问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用simulink快速仿真

发布网友 发布时间:2022-04-29 14:53

我来回答

1个回答

热心网友 时间:2023-10-13 01:44

有几种原因可能导致仿真运行速度很慢:

模型中有一个 MATLAB 函数块 :当存在 MATLAB Fcn 模块时,在每个采样时间都会调用 MATLAB 

解释器。这会大大降低仿真速度。所以,应尽可能使用内置Simulink模块。

2. MATLAB S函数(S-Function):在每个时间步长都会计算 

S-Function。把MATLAB代码转为MEX文件,这样性能可以得到显著提高。此外,如果可能,应尽量使用内置模块建模。

3. 

较小的步长或采样时间(或者彼此间不是倍数关系的采样时间):为了在仿真期间捕获重要事件,有时必须设置最够小的步长;反过来,步长太小会导致产生不必要的输出点,从而减慢仿真速度。

4. 最大步长太小:如果您更改了最大步长,请尝试用默认值(设置为自动)来运行仿真。

5. 您要求的精度可能过高:默认相对容差(0.1% 

精度)通常就足够了。对于状态趋于零的模型,如果绝对容差参数太小,则仿真可能在近零状态值附近采用过多步长请记住,所有要输入的容差值都是绝对值。所以,默认相对容差值设置为 1e-3 时,意味着相对容差是 0.001,或者 

0.1%(采用百分比形式)。

6. 时间尺度可能太长:减少时间间隔。

7. 您的模型中包含一个 Memory 模块:使用 Memory 模块会导致在每个步长上变阶求解器(ode15s 和 ode113)被重置回阶数 

1。

8. Extras 库中有包含以上三项之一(即Graph Scope、Autoscaling Scopes、Spectrum 

analyzer等)的Mask模块:Unmask模块来看看它们是否调用 S-Function。

9. 使用了Scope模块:尽管它们的影响很可能不明显。

10. 代数环:为了解代数环,会在每个步长上都执行迭代计算。因此,它大大降低了速度。

11. 不要在积分函数中引入白噪声模块:对于连续系统,使用 Extras/Sources 库中的带限白噪声模块。

12. 这可能是个刚性(stiff)问题,而您使用的是非刚性(non-stiff)求解器:尝试使用 ode15s。

13. 

您可能碰到了连续过零,导致仿真逐渐“停滞”,时间很长(并且可能是无限长时间):要解决此问题,可以禁用过零检测。这可以通过在“Simulation 

参数”(Simulation Parameters) 对话框的“高级”(Advanced) 窗格中选择“禁用过零检测”(Disable zero 

crossing detection) 选项来实现。在 R11 中,可通过转到模型的“仿真”(Simulation) ->“参数”(Parameters) 

->“诊断”(Diagnostics) 部分来实现此目的。

14. 您也可能想要尝试设置“模型参数配置”(Model Parameter Configuration) 对话框以便您的 Simulink 

模型使用“内联参数”(Inline Parameters) 选项:选择此选项可使 Simulink 能够将指定参数视为常量,从而加快仿真速度。

15. Simulink Accelerator 仿真模式快仿真时间。Profiler可以分析模型性能瓶颈来提高仿真速度。

16. 如果模型非常复杂(涉及大量模型引用和子系统)且包含大量数据记录,仿真速度也会受到影响:禁用数据记录功能也能提高仿真速度。

除此之外,仿真速度受系统(即处理器、RAM、正在发生的交换量等)的制约。

关于仿真速度有还有几点需要考虑:

- 图形引擎速度

- CPU 速度

- 内存量

为此,下面是几点提示:

- 如果在仿真过程中有打开的scope或其他可视化输出设备,这些都会降低性能

- 性能与 CPU 速度成正比

- 如果在仿真过程中存储的变量大于系统上的 RAM 量,则性能会很差。解决办法是运行较小的仿真或增加内存

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
做了好乱的梦,求解! ae缺少p1效果是要装什么插件? ...荣耀》中“网络诊断”居然可以测定酒店有无摄像头,这是好事吗? 七叶一枝花花苞里面的红米是什么 q了是什么意思? ...Q就可以,格式也没错,也只几十K,别人发给我都可以,哪里出问题了... 显的么说友Q在微 ?Q上新示怎让在说我空里动间的态不更好博 诺诗兰户外品牌怎么样 新隋唐英雄传张卫健萧妃是刘小庆吗 红尖椒和朝天椒介绍!红尖椒和朝天椒哪个辣? 具有强氧化性,强还原性的物质有哪些? 常见强还原剂有哪些?? 通过Matlab仿真如何查看仿真时间 强氧化剂与强还原剂 高中常见强氧化物和强还原物各有哪些? 强还原剂有哪些? 美菱雅典娜BCD-450ZE9冰箱不制冷,压缩机啪地响一下,嗡地响10多秒钟就... 强还原剂有哪些 家里的美菱冰箱,阵发性发出嗒嗒的声音是怎么回事? 高中常见的强氧化剂和强还原剂都有哪些? 美菱冰箱停机时总有咔嚓一声响是怎么回事 美菱变频冰箱一会一会有咕咚一声怎么回事? 美菱冰箱为什么经常咚咚的响,这是什么原因 我在5月份买的美菱冰箱,为什么经常突然之间有咕碌一声很响的声音? 千位分隔符怎么理解 表格里的数值万位以上的都带有分节符 能计算平均值吗 我用excel2003做报表时有一步是:把所有大于10000的数字加上万位符,如何能一次性选中后添加? 中温美纹纸胶带如何测试粘性 请位一下,EXCEL万分位的设置问题 持粘性下滑距离怎么判定粘性是否达标 除了碳以外,什么强还原剂是生活中常见的? 还有怎么判定一样物质的还原性强弱? 强还原剂有哪些?请将物质详细列出,谢谢O(∩_∩)O~ 强酸,强碱,强氧化剂,强还原剂都有哪些?_? 高一常见的强还原剂有哪些? 常见的强氧化剂强还原剂 哪些试剂作强氧化剂?那些试剂是作还原剂? 常见的强氧化剂和强还原剂 怎么恢复苹果8p的iCloud相片流在线等非常急? 我的苹果8P在操作时误删了重要的照片。请问怎么快速的找回? 化学:什么是强还原剂 北京地铁昌平线也叫27号线,房山线也叫几号线?亦庄线呢?燕房线呢? 北京地铁现在共几条线? 小爱触屏音箱设置韩国时间 常用的还原剂有哪些? 美菱雅典娜BCD356WPBY冷藏室不制冷怎么办 为何北京地铁大兴线,亦庄线,昌平线没有起路号?比如地铁24号线这样 北京市共规划了多少条地铁线路? 北京地铁线路图查询北京南站下火车到海淀区清河小营东路2号院怎样换乘地铁 郑州东站有没有共享充电宝? 北京地铁现有几条运行线路?