Simulink中S

您所在的位置:网站首页 simulink中s-function怎么拆开几个模块 Simulink中S

Simulink中S

2024-04-07 07:09| 来源: 网络整理| 查看: 265

问一个比较大的问题,在Simulink中,如果没有现成的模块调用,我们倾向于建S-Function模块,但是其实Simulink里面还有MATLAB Function。 前段时间做仿真,有一个复杂的计算公式,两个输入变量,一个输出变量,使用的是MATLAB Function,发现也蛮好用的。 那么问题来了,究竟MATLAB Function和S-Function有什么区别呢?本人接触MATLAB还不算很深入,不知道版里面的大神有没有自己的理解?

S函数模块是描述Simulink模块运行机制和细节动作最深刻的模块,它提供对模型运行时模块动作的所有流程定义,包括初始化多少个输入输出口,多少个状态变量;包括微分,状态变量更新计算,包括输出计算和终止时的动作定义。 Matlab -function是提供类似Matlab编程的编辑器,在有限制的情况下去编写M语言程序,每次仿真都调用Matlab解释器去翻译程序生成C代码,再编译为mex文件执行,费时费力,而且不能反映Simulink的本质。 很多Matlab熟悉的人初学Simulink都喜欢用这个,我个人到是不喜欢,因为它不锻炼Simulink整体设计和功能设计的能力,依靠的还是传统的Matlab。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3