首页 >>  正文

为什么simulink运行这么慢

来源:baiyundou.net   日期:2024-09-20

金融界2024年4月11日消息,据国家知识产权局公告,北京经纬恒润科技股份有限公司取得一项名为“一种Simulink模型仿真加速方法及装置“,授权公告号CN113032963B,申请日期为2021年2月。

专利摘要显示,本发明提供了一种Simulink模型仿真加速方法及装置,方法包括预先生成可在计算机操作系统中运行的可执行程序文件,该可执行程序文件包含参数赋值代码、数据记录代码、程序调度代码和Simulink模型的代码;根据预先设定的Simulink模型任务与计算机多核CPU核心的对应关系,使Simulink模型的各个任务运行在计算机多核CPU的对应核心中。通过将一个规模较大的Simulink模型拆分为多个任务,并生成可在计算机操作系统中运行的可执行程序文件,在多核CPU中进行并行运算,相比于采用并行工具箱在Simulink环境下进行Simulink模型仿真加速的方式,可显著加快Simulink模型多次仿真速度。

本文源自金融界

","gnid":"9bc92992b07da2fd9","img_data":[{"flag":2,"img":[]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"cache","pub_time":1712794080000,"pure":"","rawurl":"http://zm.news.so.com/683a440c6ee4593accbb0e7e6af2380d","redirect":0,"rptid":"ccfc4b486fa555e1","rss_ext":[],"s":"t","src":"金融界","tag":[{"clk":"ktechnology_1:操作系统","k":"操作系统","u":""},{"clk":"ktechnology_1:金融界","k":"金融界","u":""},{"clk":"ktechnology_1:cpu","k":"cpu","u":""}],"title":"经纬恒润-W取得一种Simulink模型仿真加速方法及装置专利,可显著加快Simulink模型多次仿真速度

符雅周4636simulink ,为什么模块的边框颜色改变不了? -
古茅顷15813724200 ______ 可能的原因是,模型的Sample time colors选项被选中了. 当该选项被选中时,不同采样时间的模块会以不同的颜色显示:连续时间模块用黑色,常值模块用粉红色,混合时间模块(或子系统)用黄色,离散时间模块根据速度快慢顺序依次用红色、绿色、蓝色、浅蓝色等表示. 对于不同版本,Sample time colors选项的位置可能不同.早期版本是在模型窗口的Format菜单里,如果题主找不到,可以追问,并说明自己的版本号.

符雅周4636simulink仿真模型运行后在命令行窗口出现一长串错误 -
古茅顷15813724200 ______ 在示波器中选择设置把数据输出到WORKSPACE,数据类型为数组.程序运行以后,在命令行中用PLOT命令画图.出了图以后,点击菜单下面一行的最后一个图标,怎么弄,自己多琢磨下,对你有好处的.

符雅周4636matlab/simulink中,sim()函数的输出tout为什么总是51个? -
古茅顷15813724200 ______ 1、首先,和你模型的组成及仿真参数设置有关.默认情况下,仿真采用变步长算法,初始步长及最大步长均为仿真时间间隔的1/50,如果一直满足误差控制条件,则仿真步长会维持这样的步长不变,得到的结果就是有51个输出点.如果不满足误差控制条件,或者仿真步长的设置不是默认值,则输出就不再是51个点.2、调用sim函数时,也可以对模型进行参数设置(例如最大步长,误差控制等),或者直接指定输出的时间点,具体可参考sim函数的文档,有问题再追问.

符雅周4636matlab用simulink搭建的系统运行后变颜色是什么意思? -
古茅顷15813724200 ______ 有时有错误,运行中断时,模块颜色会改变,一般以红色标出相应模块;另外,还有采样时间不同时,系统会自动以不同颜色标出.

符雅周4636怎么能使Simulink的仿真速度更快 -
古茅顷15813724200 ______ 有几种原因可能导致仿真运行速度很慢: 1. 模型中有一个 MATLAB 函数块 :当存在 MATLAB Fcn 模块时,在每个采样时间都会调用 MATLAB 解释器.这会大大降低仿真速度.所以,应尽可能使用内置Simulink模块. 2. MATLAB S函数(S-...

符雅周4636MATLAB simulink中,傅里叶分析模块是干嘛的啊? -
古茅顷15813724200 ______ 傅里叶分解得电流各次谐波的含量...

符雅周4636什么是simulink动态模型 -
古茅顷15813724200 ______ 其实simulink里也可以搞静态模型,写代码的模型也可以搞出动态模型.simulink里也可以写代码.命令窗口中也可以设定simulink模型的某些特性.所以并不是只有simulink才是动态.一个简单例子是...

符雅周4636在Matlab命令窗口中运行命令( )可以打开Simulink模块库浏览器窗口. -
古茅顷15813724200 ______ 可以啦 比如你要打开某个模块(Gain) open_system('Simulink/Math Operations/Gain') 或者打开一个仿真 open_system('nibianqi')

符雅周4636adams既然本身带control控制模块,为什么还要联合matlab的simulink一起联合仿真呢?有加分请高手解答谢谢 -
古茅顷15813724200 ______ 1、联合仿真可以看到动画,前提是你的计算机够好的话,最好用工作站.2、adams是动力学仿真软件,它比较适合...

符雅周4636如何在matlab中打开simulink -
古茅顷15813724200 ______ 1、在文件夹中已经包含了一个Simulink模型,路径为D:\MATLAB_Model,模型名称为:PWM_TEST.slx. 2、方法一:将左侧slx文件拖入右侧框中; 3、方法二:按下“Open—>Open…”,由于我们默认文件路径为D:\MATLAB_Model,如果不是默认,需要选择相应路径的文件; 4、可以打开Simulink Library,点击菜单栏“File—>Open”或工具栏“Open”,打开文件路径,再选择相应文件; 5、方法三:在命令窗口中键入:open_system('PWM_TEST.slx'),回车即可;

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024