simulink作业
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Simulink 可以容易地建立起线性系统的状态方程模型,但这些模型不能直接得出系统的内部状态,可用Simulink 模块搭建起带有状态变量输出的新状态方程模型如图1所示,
图1 带有状态变量输出的状态方程模型
假设双输入双输出系统的状态方程表示为
x 20201000y ,u 22024624x 0.75-0.25-75.125.11-25.15.025.00.25-25.125.425.20.5-25.152.25x ⎥⎦⎤⎢⎣⎡=⎥⎥⎥⎥⎦
⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-------= 且输入信号分别为sint 和cost ,可以通过下面的方式构造出该系统的仿真框图,如图2所示。
图2 状态方程模型实际仿真框图
在仿真前输入状态方程模型参数
〉〉
[];75.0,25.0,75.1,25.1;1,25.1,5.0,25.0;25.0,25.1,25.4,25.2;5.0,25.1,5,25.2A ------------=[];2,0;2,2;4,2;6,4B =
[]);2,2(zeros D ;2,0,2,0;1,0,0,0C ==
对系统仿真,可得出tout 和yout 两个变量,用下面的语句可得出图3、图4的曲线。
〉〉plot(tout,yout(:,1:2));%系统的输出曲线
Input u(t)
output
state x(t)
Figure;plot(tout,yout(:,3:6));%系统的状态曲线
图3 输出信号
图4 状态变量信号