tf2ss
传递函数滤波器参数转换为状态空间形式
描述
例子
传递函数转换为状态空间形式
考虑传递函数描述的系统
把它转换成状态空间形式使用tf2ss
。
b = [0 2 3;1 2 1];一个= [1 0.4 - 1];[A, B, C, D] = tf2ss (B, 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
质量弹簧系统
一维离散振动系统由一个单位质量, ,墙上的弹簧单元弹性常数。加速度传感器样本, 的质量 赫兹。
生成50个样本。定义采样间隔 。
Fs = 5;dt = 1 / f;N = 50;t = dt * (0: n - 1);u = [1 0 (n - 1)];
系统的传递函数的解析表达式:
。
该系统是兴奋单位脉冲的正方向。计算时间演化系统的传递函数。情节响应。
男朋友= [1 - (1 + cos (dt))因为(dt)];房颤= [1 2 * cos (dt) 1];yf =过滤器(bf,房颤,u);茎(t, yf,“o”)包含(“t”)
找到的整数阶系统。进化计算的时间从一个零初始状态。传递函数预测进行比较。
[A, B, C, D] = tf2ss (bf, af);x = (0, 0);为k = 1: N y (k) = x + D C * * u (k);x = x + B * * u (k);结束持有在茎(t y‘*’)举行从传奇(“助教”,“党卫军”)
输入参数
b
- - - - - -分子传递函数系数
向量|矩阵
分子传递函数系数,指定为一个向量或矩阵。如果b
是一个矩阵,那么每一行的b
对应于系统的输出。
对于离散时间系统,
b
包含的系数按照权力z。对于连续时间系统,
b
包含的系数按照权力年代。
对于离散时间系统,b
必须有一个列数相等的长度吗一个
。如果数字不同,使他们平等补0。您可以使用函数eqtflength
来完成这一任务。
一个
- - - - - -传递函数分母系数
向量
传递函数分母系数,指定为一个向量。
对于离散时间系统,
一个
包含的系数按照权力z。对于连续时间系统,
一个
包含的系数按照权力年代。
输出参数
一个
——状态矩阵
矩阵
返回的状态矩阵,矩阵。如果系统是描述n状态变量,然后一个
是n——- - - - - -n。
数据类型:单
|双
B
——Input-to-state矩阵
矩阵
Input-to-state矩阵,作为一个矩阵返回。如果系统是描述n状态变量,然后B
是n1。
数据类型:单
|双
C
——State-to-output矩阵
矩阵
State-to-output矩阵,作为一个矩阵返回。如果系统有问输出和描述n状态变量,然后C
是问——- - - - - -n。
数据类型:单
|双
D
——直通的矩阵
矩阵
直通的矩阵,作为一个矩阵返回。如果系统有问输出,然后D
是问1。
数据类型:单
|双
更多关于
传递函数
tf2ss
转换的参数给定系统的传递函数表示的一个等价的整数表示。
对于离散时间系统,状态方程矩阵与向量x,输入u,输出y:
传递函数的z变换系统的脉冲响应。它可以用状态方程矩阵来表示
对于连续时间系统,状态方程矩阵与向量x,输入u,输出y:
传递函数的拉普拉斯变换系统的脉冲响应。它可以用状态方程矩阵来表示
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。