admin 管理员组

文章数量: 886992

matlab极点配置已知超调量,利用MATLAB解决现代控制理论的计算问题(这一篇文章就够了)...

一、应用MATLAB建立线性系统状态空间描述

1.状态空间模型

已知线型定常连续系统Σ(A,B,C,D),可调用函数ss(·)建立其状态空间模型,调用格式为:

sys=ss(A,B,C,D) 其中sys为连续系统的状态空间描述。

已知线型定常离散系统Σ(G,H,C,D),可调用函数ss(·)建立其状态空间模型,调用格式为:

sys=ss(G,H,C,D,Ts) 其中,Ts为采样周期,输出sys为离散系统的状态空间描述。

2.传递函数模型

num=(bm,bm-1, … , b0)

den=(1,an-1, … , a0)

单输入单输出线型定常连续系统的调用格式为:

sys=tf(num,den)

单输入单输出线型定常离散系统的调用格式为:

sys=tf(num,den,Ts)

其中,输出sys为连续或离散系统的状态空间描述。

3.传递函数转换为状态空间模型

[A,B,C,D]=tf2ss(num,den)

执行该命令后,输出为状态空间模型的系数矩阵A,B,C,D。

4.状态空间模型转换为传递函数

[num,den]=ss2tf(A,B,C,D)

执行该命令后,输出为传递函数分子和分母多项式的系数数组num,den。

5.状态空间模型的线性变换

给定线性非奇异变换矩阵P:

sys1=ss2ss(sys,P)

其中,sys和sys1分别为线性变换前与变换后的状态空间模型。

6.状态空间模型转化为约当标准型

[P,J]=jordan(A)

其中,J是A的约当标准型,P是将A变换为J的线性变换矩阵。

7.实例

本文标签: matlab极点配置已知超调量 利用MATLAB解决现代控制理论的计算问题(这一篇文章就够了)