matlab中simulink开关怎么设置

matlab中simulink开关怎么设置,第1张

1、首先我们选择鼠标单击打开MATLAB工作界面。

2、选择下面显示的Simulink按钮以打开Simulink工作环境。

3、Simulink设备库可以包含图中数字2的列表。在设备库中,库中包含子设备,请参见图中的标签3。

4、要创建一个新的Simulink仿真要价,请单击图中的标签1以创建一个空白的Simulink仿真文件

5、新的Simulink将开始放置仿真组件,根据原理进行排列,注重仿真图形的美观性和实用性。

6、构建模拟模块后,您可以保存文件。单击图中所示的图标以保存文件更改文件名。

你的代码肯定存在问题,但应该不至于导致MATLAB崩溃,如果如你所说每次运行MATLAB都会自动退出,那应该是其他原因导致。

1、首先应该明确:你的代码分成两部分,clear之前那部分是函数,应该保存成一个文件;从clear开始的后面那部分可以直接在命令行运行,也可以保存成为一个脚本文件来使用。当然,更可取的做法是把两部分都写成函数,这样就可以保存到一个文件中了。

2、函数部分的写法存在问题:

(1)odefun的前两个输入参数固定为t和y(其中y是向量),不是你随便写的x、y、z;

(2)你的这一行:

x=-20y=3z=0.5

相当于把所有输入参数的值都给覆盖了,肯定是不对的(看你的本意似乎是赋初始条件)。

我给改了一下,供参考:

function zd587340768

t0=0tm=2

x0=-20y0=3z0=0.5

[T,Y] = ode45(@myequ,[t0 tm],[x0 y0 z0])

plot(T,Y(:,1),'-')

function dy = myequ(t,Y)

dy = zeros(3,1)

x=Y(1)y=Y(2)z=Y(3)

dy(1) = 3*x*y+y^2+z

dy(2) = x+y*z+3

dy(3)=x*y+y*z

得到的结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8040104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存