高分悬赏一道matlab题目,仿真里的,拜托啦,菜鸟的我不会做啊

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:52:55
已知非线性系统数学表达式为:
x1'=2*x2
x2'=(-0.4)*x1^2

搭建相应的simulink仿真模型,输出信号为 x1(t).x2(t)。

这个总不能手把手一步一步教吧,你不会做到什么程度?

1. SIMULINK里面新建一个文件,然后放一个1/s(积分)环节进去,然后串联加一个增益2, 这样的话,它的输入端 其实就是x2,输出端就是x1。

2. 在1中x2是输入,但它也是另外一个环节的输出:同样加入一个1/s环节,以-0.4为增益,这个环节的输出就是x2(就是和1中的串连起来)。输入是x1^2

3. 把1中的输出x1,通过一个平方运算环节,直接和2中的输入端连在一起,添加输出环节out,把x1,x2输出到workspace里面。这个系统就搭好了。

4. 在M文件里定义这个系统的初始值 ,x1(0), x2(0),然后仿真的时间长度等等,然后就可以看结果了。

我已经教过你了,相信你会了吧。