主要内容

TF2SS.

转换传递函数过滤器参数到状态空间形式

描述

例子

[一个B.CD.] = TF2SS(B.一个将连续时间或离散时间单输入传输函数转换为等效的状态空间表示。

例子

全部收缩

考虑传递函数描述的系统

H S. = [ 2 S. + 3. S. 2 + 2 S. + 1 ] S. 2 + 0. 4. S. + 1

将其转换为使用状态空间形式TF2SS.

B = [0 2 3;1 2 1];a = [1 0.4 1];[A,B,C,D] = TF2SS(B,A)
A =2×2-0.4000 -1.0000 1.0000 0
B =2×11 0
C =2×22.0000 3.0000 1.6000 0
d =2×10 1

一维离散时间振荡系统由单元质量组成, m ,用单位弹性常数的弹簧连接在墙上。一个传感器采集加速度, 一个 ,弥撒在 F S. = 5. 赫兹。

生成50个时间样本。定义采样间隔 δ. T. = 1 / F S.

FS = 5;dt = 1 / fs;n = 50;t = dt *(0:n-1);U = [1零(1,N-1)];

系统的传递函数具有分析表达式:

H Z. = 1 - Z. - 1 1 + COS. δ. T. + Z. - 2 COS. δ. T. 1 - 2 Z. - 1 COS. δ. T. + Z. - 2

系统在正方向上用单元脉冲激发。使用传递函数计算系统的时间演变。绘制响应。

bf = [1 -(1+cos(dt)) cos(dt)];af = [1 -2*cos(dt) 1];yf =过滤器(bf,房颤,u);茎(t, yf,“o”)包含('T'

图包含轴。轴包含型杆的物体。

找到系统的状态空间表示。计算从全零初始状态开始的时间演化。将其与传递函数预测进行比较。

[A,B,C,D] = TF2SS(BF,AF);x = [0; 0];为了k = 1: y(k) = C*x + D*u(k);x = A*x + B*u(k);结尾抓住茎(T,Y,‘*’)举行离开传奇('tf''ss'

图包含轴。轴包含2个型杆的物体。这些对象代表TF,SS。

输入参数

全部收缩

传输函数分子系数,指定为向量或矩阵。如果B.是一个矩阵,然后是每行B.对应于系统的输出。

  • 对于离散时间系统,B.包含下降功率的系数Z.

  • 对于连续时间系统,B.包含下降功率的系数S.

对于离散时间系统,B.必须有许多列等于长度一个。如果数字不同,通过填充零使它们相等。您可以使用该功能eqtflength.完成这一点。

传输函数分母系数,指定为向量。

  • 对于离散时间系统,一个包含下降功率的系数Z.

  • 对于连续时间系统,一个包含下降功率的系数S.

输出参数

全部收缩

状态矩阵,作为矩阵返回。如果系统描述N状态变量,然后一个N-经过-N

数据类型:单身的|双倍的

输入到状态矩阵,作为矩阵返回。如果系统描述N状态变量,然后B.N-By-1。

数据类型:单身的|双倍的

状态到输出矩阵,作为矩阵返回。如果系统有问:输出并描述N状态变量,然后C问:-经过-N

数据类型:单身的|双倍的

馈通矩阵,作为矩阵返回。如果系统有问:然后输出D.问:-By-1。

数据类型:单身的|双倍的

更多关于

全部收缩

转换功能

TF2SS.将给定系统的传递函数表示的参数转换为等效状态空间表示的参数。

  • 对于离散时间系统,状态空间矩阵与状态向量相关X,输入和输出y

    X K. + 1 = 一个 X K. + B. K. y K. = C X K. + D. K.

    传递函数是系统脉冲响应的z变换。它可以以状态空间矩阵表示为

    H Z. = C Z. 一世 - 一个 - 1 B. + D.

  • 对于连续时间系统,状态空间矩阵涉及状态向量X,输入和输出y

    X ˙ = 一个 X + B. y = C X + D.

    传递函数是系统脉冲响应的拉普拉斯变换。它可以以状态空间矩阵表示为

    H S. = B. S. 一个 S. = B. 1 S. N - 1 + + B. N - 1 S. + B. N 一个 1 S. m - 1 + + 一个 m - 1 S. + 一个 m = C S. 一世 - 一个 - 1 B. + D.

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

之前介绍过的R2006a