达永编程网

程序员技术分享与交流平台

自动控制原理传递函数MATLAB建模_自动控制原理传递函数计算

1 传递函数数学模型

单输入单输出系统,拉普拉斯变化后的传递函数,为系统输出,为系统输入,


1.1 连续传递函数matlab建模

G(s)=tf([b1,b2,b3…bm,bm+1],[a1,a2,a3…an,an+1]);

或者

G(s)=tf(num,den);

num=[b1,b2,b3…bm,bm+1];

den=[a1,a2,a3…an,an+1];

举例:

Matlab命令:

num=[13,4,0,6]; den=[5,3,16,1,7]; G(s)=tf(num,den)

运行:

G =

13 s^3 + 4 s^2 + 6

------------------------------

5 s^4 + 3 s^3 + 16 s^2 + s + 7

Continuous-time transfer function.


1.2 离散传递函数MATLAB建模

MATLAB语法格式:

G(z)=tf(num,den,Ts);

num, den同上,Ts为采样周期;-1表示未定义采样周期;离散后的系统传递函数是Z变换的输出和输入的比值;

举例:

num=[13,4,0,6]; den=[5,3,16,1,7]; Ts=0.02;

G=tf(num,den,Ts)

G =

13 z^3 + 4 z^2 + 6

------------------------------

5 z^4 + 3 z^3 + 16 z^2 + z + 7

Sample time: 0.02 seconds

Discrete-time transfer function.

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言