第一章 绪论

MATLAB/Simulink

计算机辅助动力学控制系统分析设计

主要内容:
本课程的主要内容及考核方式
为什么要学习MATLAB
控制问题演示
计算机工具发展概述
MATLAB语言发展概述
Simulink简介

重要例子程序及课程内容回顾:
1-1 矩阵乘法:

1-2生成Fibonacci序列

Matlab实现:
a=[sym(1),sym(1)]; for k=3:100,a(k)=a(k-1)+a(k-2);end; a(end)

1-4 科学绘图与运算

x=0:0.001:10;
y=x.^2.*exp(-x).*sin(x.^2);plot(x,y,'Linewidth',3)

syms x y;
xx=[-2*pi,2*pi];
fimplicit(x^2*sin(x+y^2)+y^2*exp(x+y)+5*cos(x^2+y),xx,'Linewidth',3)

 
zet=[0:0.1:1];yy=[];t=[0:0.5:10]';
for z=zet;
G=tf(1,[1 2*z 1]);
y=step(G,t);
yy=[yy y];
end
ribbon(t,yy,0.2)
figure(2)
surf(zet,t,yy)

1-7 高阶系统分析

Matlab 代码:
num=[10,50,100,100,40];
den=[1,21,184,870,2384,3664,2496,0];
G=tf(num,den);
Gc=feedback(G,1)

eig(Gc);
isstable(Gc);
pzmap(Gc);

nyquist(G)
rlocus(G)

1-8非线性系统仿真问题
时变对象:

控制框图:

程序截图:

Simulink OVERVIEW
MATLAB Simulink 官方宣传视频