06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8.6 SIMULINK 的分析工具<br />

8.6.1 确定模型的特征<br />

图 8.5.3-1-3<br />

【例 8.6.1-1】观察例 8.5.3-1 中所建模型 exm08053_1.mdl 中状态向量的结构。<br />

[sizes,x0,StateCell]=exm08053_1;<br />

SIZES=sizes',X0=x0',StateCell<br />

SIZES =<br />

2 2 0 0 0 0 3<br />

X0 =<br />

0 0 0 0<br />

StateCell =<br />

'exm08053_1/Automobile Model/Int1'<br />

'exm08053_1/Automobile Model/Int2'<br />

'exm08053_1/PID Controller/DT-I'<br />

'exm08053_1/PID Controller/DD'<br />

8.6.2 用 MATLAB 指令运行 SIMULINK 模型<br />

8.6.2.1 运行 SIMULINK 模型的 sim 指令<br />

8.6.2.2 设置编辑仿真参数的 simset 指令<br />

8.6.2.3 获取模型仿真参数的 simget 指令<br />

8.6.2.4 MATLAB 指令运行 SIMULINK 模型的示例<br />

【例 8.6.2.4-1】以例 8.5.3-1 中所建模型 exm08053_1.mdl 为基础进行本题解算。演示:(A)<br />

显示模型窗中的初始状态设置。(B)把初始车速重置为 120 ,而其他初始值仍为 0 。(B)<br />

画出两种初始状态下的车速曲线。<br />

InInit=simget('exm08053_1','InitialState') %获取模型窗对初始值的设置<br />

[t,x,y]=sim('exm08053_1',100); %在模型内设置参数下进行仿真<br />

opts=simset('InitialState',[120,0,0,0]); %初始值的重置<br />

[tt,xx,yy]=sim('exm08053_1',100,opts); %在重置初值下仿真<br />

plot(t,x(:,1),':b',tt,xx(:,1),'r')<br />

legend('\fontname{隶书}\fontsize{16}内初值','外初值',4)<br />

24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!