Matlab实验
实验一:系统数学模型
例1-1:求微分方程对应的传递函数,并解方程。
解:输入如下命令:
syms s F
num=[1];
den=[1 2 1];
G=tf(num,den) %传递函数模型TF
get(G) %显示传递函数TF对象的特性
GG=zpk(G) %将传递函数模型转换为零极点模型
[z,p,k]=zpkdata(G) %提取系统的零极点及其增益
pzmap(G) %绘制零极点分布图
grid on %打开绘图网格
F=ilaplace(1/s/(s^2+2*s+1)) %拉氏反变换,且输入是单位阶跃响应信号
运行结果:零极点分布图如图1-1(a)所示。
图1-1(a)零极点分布图 图2-1(a)ζ变化时的单位阶跃响应曲线
Transfer function:
1
-------------
s^2 + 2 s + 1
Zero/pole/gain:
1
-------
(s+1)^2
z ={[]} p = [2x1 double] k =1
F = 1+(-t-1)*exp(-t)