300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > matlab里的仿真模型块 搭建simulink模型(如何利用MATLAB/SIMULINK搭建简单的仿真模型)...

matlab里的仿真模型块 搭建simulink模型(如何利用MATLAB/SIMULINK搭建简单的仿真模型)...

时间:2018-06-30 19:26:24

相关推荐

matlab里的仿真模型块 搭建simulink模型(如何利用MATLAB/SIMULINK搭建简单的仿真模型)...

如何利用MATLAB/SIMULINK搭建简单的仿真模型

安装完MATLAB软件后,在电脑桌面点击MATLAB快捷方式

打开MATLAB后,点击Simulink Library按钮

之后会进入Simulink模块库界面,点击新建模型

接下来,我们就会看到新模型的操作界面,我们只需在模块库中选择我们所需要的模块,搭建模型就可以了

下面我们搭建一个简单的正弦波显示的模型,我们先在模块库中选择Simulink库中的Sources库,选择Sine Wave,将其拖拽到新模型中

接着在Simulink库中选择Sinks库,选择Scope模块,拖拽到新模型中

在新模型中,将两个模块连接起来,点击运行按钮即可

关于simulink模型搭建的问题

是因为在设置中使用的求解器不对。或者说,simulink认为目前设置的求解器不适于仿真你的电路。

simulink中有两类求解器 分别是变步长求解器和定步长求解器,前者在仿真过程中调整步长,同时使用误差控制和零点穿越检测。后者则没有这些功能,步长是定值。一般都用的是前者。

变步长求解器的原理我就不多解释了,大致是通过计算状态导数的积分来计算连续状态,并且通过比较相邻积分步的差距,与设定的误差限值比较决定使用的步长是否合适。但是对你的电路,里面存在非线性元件,需要使用更适合刚性系统的变步长求解器。

解决方法,可以在仿真设置里将求解器修改为错误信息里推荐的ode15s或者ode23tb。具体操作,在上面菜单里Simulation -> Configuration Parameters里面,第一个就是Solver,里面选变步长Type: Variable-Step, 后面的选ode15s就行了。

改完重新仿真一下,有问题再说吧。:)

如何将matlab 工作空间数据导入Simulink模型窗口

将matlab 工作空间数据导入Simulink模型窗口的步骤如下:

1.打开MATLAB软件,建立一个simulink模型。

2.单击scope模块图片,我们就可以查看数据的波形;新出来的界面中单击选中编辑图标。

3.这样新出来一个选项卡,选中“history”(历史)。

4.接着勾选,“保存数据”,并对数据的保存形式进行相关的设置。完成后点击“ok”关闭。这样就解决了将matlab 工作空间数据导入Simulink模型窗口的问题了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。