- 1
- 0
- 约1.19千字
- 约 5页
- 2025-05-14 发布于广西
- 举报
系统建模与仿真大作业
姓名:肖剑
班级:流体13-2班
学号:1307240222
指导老师:魏晓华
辽宁工程技术大学机械工程学院
实验五MATLAB在控制系统中的应用
实验目的要求:
掌握MATLAB在控制系统分析中的根本命令;
能够运用MATLAB进行控制系统分析。
实验内容:
1.模型转换
一阶倒立摆传递函数
G(S)
传递函数与状态空间模型转换
num=[000.80-20;];
den=[10-4000];
[A,B,C,D]=tf2ss(num,den)
A=04000
1000
0100
0010
B=1
0
0
0
C=00.80000-20.0000
D=0
传递函数与零极点增益模式转换
num=[000.80-20;];
den=[10-4000];
[zpk]=tf2zp(num,den)
z=5
-5
p=0
0
6.3246
-6.3246
k=0.8000
2.控制系统的时域分析
2.1比拟系统阶跃响应的区别
G
num1=[10];num2=[210];
den=[1210];
step(num1,den)
holdon
step(num2,den)
[y1,t1]=step(num1,den)
[y2,t2]=step(num2,den)
[max(y1),max(y2)]
ans=1.35071.4348可见超调量分别是35.09%和43.48%
dc1=dcgain(num1,den)
dc2=dcgain(num2,den)
dc1=1dc2=1两个系统的稳态值为1
2.2系统脉冲响应
G
num1=[10];num2=[210];
den=[1210];
impulse(num1,den)
holdon
impulse(num2,den)
2.3绘制伯德图
num1=[10];num2=[210];
den=[1210];
bode(num1,den)
bode(num2,den)
2.4绘制奈奎斯特图
num1=[10];num2=[210];
den=[1210];
nyquist(num1,den)
nyquist(num2,den)
2.5绘制根轨迹图
num1=[10];num2=[210];
den=[1210];
rlocus(num1,den)
rlocus(num2,den)
3.Simulink仿真
原创力文档

文档评论(0)