是不是simulink仿真的时候需要调用某个程序,这个程序是m文件呢?
三种方法,1,将m文件的程序函数简化成simulink模块的形式。
2,在m文件里直接链接到simulink模块,调用仿真,
3,simulink中有一个embedded matlab function模块,里面可以写程序,和m文件的程序差不多,不过是有差别的,需要注意自定义和声明,因为有的函数是不识别的。需要从或物matlab中调用,比如abs,绝对值,不能直接用,需要间接调用才行。
希望能有作用,如果我理解的不对,及衫模液时交流,随时在线码磨。
matlab m文件中调用simulink模块的方法和详细的 *** 作步骤如下:
1、首先,打开Simulink,在Simulink库中选择“ Simulink”库,在子库“ User-Defined Functions”中选择“ MATLAB Function”,然后将其添加到Simulink仿真框图中,如下图所示。
2、其次,打开m文件,双击“MATLAB Function”打开编辑环境,如下图所示。
3、接着,m语言编辑:打开Function函数后即可进行语言编辑,如下图所示。
4、然后,变量的定义:确定输入和输出函数配滑,并在确定输入和输出变量后编辑函数头,如下图所示。
5、随后,m文件正文部分的编辑:m文件正文部分是重要的功能实现部分,可以实现所需的功能,如下图迟裂所示。
6、最后,m文件模块的外观:编辑m文件后,可以将其封装并连接到整个功能系统中,以实现所需的仿真功能,如下图培旦腊所示。
1、先运行MATLAB,因为只有嫌镇启动了MATLAB才能进行动态仿真。选择工具栏的“主页”,然后选择并点击“Simulink 库”。
2、打开了Simulink Library Browser。在菜单栏中选择“file”,然后选择“new”。芹胡粗
3、有两个选项,可以新建一个“Model”和“Library”。我们选择,新建一个Model。
4、在命令行窗口中输入“Simulink”,这个时候可以打开“Simulink Library Browser”。
5、MATLAB主界面选择“新建”,在下拉菜单中选择“Simulink Model”。
6、这种方法可以直接新建Simulink模型。然后点做搜击图示所示的图标,可以打开“Simulink Library Browser”窗口,插入各种模块进行仿真。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)