matlab伺服系统仿真
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
matlab 的m 文件中加了中文注释后,拷贝到word 里是乱码,该如何解决? 方法一:先拷贝到txt 中,再从txt 拷贝到word 中;
方法二:matlab 菜单中file ,File--preference-fonts--custom--你选editor 然后旁边选custom ,然后找你的字体吧。
利用matlab 环境进行伺服系统仿真的通常方法有程序法和作图法:
1、 程序法
(1) 描述传递函数
设传递函数为 112112121()m m m m n n n n n
b s b s b s b G s s a s a s a s a -+---++++=+++++ 则描述上述传递函数的语句为:
121121([,,,,],[1,,,,,])m m n n G tf b b b b a a a a +-=
(2) 串联传递函数计算
1([],[]);G tf = 求G1的传递函数
2([],[]);G tf = 求G2的传递函数
312;G G G =* 求串联传递函数
(3) 并联传递函数计算
1([],[]);G tf =
求G1的传递函数
2([],[]);G tf = 求G2的传递函数
312;G G G =+ 求并联的传递函数
串联传递函数框图
(4) 求闭环传递函数
1([],[]);G tf = 求G1的传递函数
2([],[]);G tf = 求G2的传递函数
(1,2);GB feedback G G =闭环系数只与G1,G2相关
(5) 求阶跃响应
1([],[]);G tf = 求G1的传递函数
step(G1) 求G1的单位阶跃响应
(6) 求频率特性
1([],[]);G tf = 求G1的传递函数
bode(G1); 求G1的幅频特性和相频特性
(7) 求稳定裕度
闭环传递函数框图
并联传递函数框图
1([],[]);G tf = 求G1的传递函数
margin(G1); 求G1的幅值裕度和相位裕度
例题一:闭环传递函数与G1无关
G1=tf([0.06],[0.0000024,1]);
G2=tf([0.0044,1],[0.0002,0]);
G3=tf([28],[0.0001,1]);
G4=tf([0.6],[0.005,1]);
G5=tf([0.06],[0.0000024,1]);
GK=G1*G2*G3*G4;
figure;
bode(GK);
grid on
title('开环特性曲线');
GB=feedback(G2*G3*G4,G5);
figure
bode(GB);
grid on
title('闭环特性曲线');
figure
step(GB);
grid on
title('阶跃响应');
G1 G2 G3 G4
例题2:
G1=tf([0.15,1],[0.051,0]);
G2=tf([70],[0.0067,1]);
G3=tf([0.21],[0.15,1]);
G4=tf([0.1],[0.01,1]);
GB1=feedback(G1*G2*G3,G4);
G5=tf([0.17,1],[0.085,0]);
G6=tf([1],[0.01,1]);
G7=tf([0.0044],[0.01,1]);
G8=tf([130],[1,0]);
GK=G5*G6*GB1*G7*G8; %求开环传递函数
figure
bode(GK); %求开环频率特性
grid on %打坐标
title('开环频率特性曲线');
figure;
margin(GK); %求幅值裕度与相位裕度
GB=feedback(G5*G6*GB1*G8,G7); %求闭环传递函数bode(GB); %求闭环频率特性grid on
title('闭环频率特性曲线');
figure;
margin(GB);
step(GB);
grid on
title('阶跃响应特性曲线');
2、作图法
利用Matlab提供的SIMULINK动态系统仿真环境进行仿真。
[文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!]