simulink作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 状态变量信号

相关文档
最新文档