- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB 主界面
此处编程直接运行不必保存
编程界面
运行之前要存盘
Debug
存盘
Save and Run
一定要存在
第一个字母不能为数字
文件夹
work
Simulink(结构图仿真)
双击,得下图
拖动各个环节
求时域性能指标
10 (s ) 2 s s 10
在MATLAB主界面键入;
n=10;d=[1 1 10];step(n,d)
回车便得阶跃响应曲线,右键点击
空白处
得下拉菜单
峰值、峰值时间及超调量 调整时间 上升时间 稳态情况
hold on, Plot(一个坐标系中画多条曲线)
1 1 (s ) 2 s s1
1 2 (s ) 2 s 0.4s 1
n=1;d1=[1 1 1];d2=[1 0.4 1]; [y1,x1,t]=step(n,d1); 右键点击 空白处 plot(t,y1) [y2,x2,t]=step(n,d2);
建立数学模型
n=15; d=[0.1 1 0]; 开环: 闭环只需加一句:
[n1,d1]=cloop(n,d);
或者直接写:
开环: n=conv(15,[1 –1.62]); d=conv([1 1.79 0],[0.1 1]);
求阶跃响应,继续写:
n=15; d=[0.1 1 15];
[n1,d1]=cloop(n,d); step(n1,d1)
LTI Viewer
键入n=1;d=[1 1 1];sys=tf(n,d);
MATLAB 主
点击
点击 点击
界面定义sys右键点击空白处源自点击点击点击
ok
sys
根轨迹法方法rlocus
方法1:
K* GH= s(s+1)(s+2)
绘制根轨迹。
n=1;d=[1 3 2 0];rlocus(n,d) Debug Save and Run
hold on plot(t,y2,'r')
要什么有什么!
subplot
(一张纸上画多条曲线)
(2,2,1) (2,2,2)
n=1; d1=[1 1 1]; d2=[1 0.4 1]; (2,2,3) (2,2,4) d3=[1 1]; [y1,x1,t]=step(n,d1); subplot(2,2,1), plot(t,y1)
回车后得下图
根轨迹法方法rltool
方法2:
点 击 它 要 啥 有 啥
点击它即可绘制零度根轨迹
频率域曲线的绘制
画伯德图: bode(n,d) 画奈奎斯特曲线:nyquist(n,d)
或者用“要啥有啥”
零点数多于极点数时,此法不适用!
将GH分子变号即可 绘制零度根轨迹
根轨迹法方法rltool
方法2:
k* s(s 1)( s 2)
MATLAB主界面键入 n=1;d=[1 3 2 0];sys=tf(n,d);rltool(sys);
n=1;d=[1 3 2 0];sys=tf(n,d);rltool(sys);
[y2,x2,t]=step(n,d2); subplot(2,2,2), plot(t,y2,'r') [y3,x3,t]=step(n,d3); subplot(2,2,3), plot(t,y3,'g') [y4,x4,t]=impulse(n,d2); subplot(2,2,4), plot(t,y4,'y')