Matlab/Simulink仿真中解决图像非光滑的方法

        最近在复现论文中遇到了仿真图像不够光滑,不能够很好的拟合论文中的仿真结果的问题(如下图 1 )。问题困扰了很久,起初以为是控制算法的参数问题,但是改了很久也没有显著效果,最后通过查阅资料发现仿真过程中仿真步长设置的太大导致输出图像不够光滑,现在将改进方法记录在此,以便遇到此问题的同学能够查阅。(本文中的仿真结果均基于 Matlab 2023a 版本)

        

图 1. 未改进图像

图 2. 改进后图像

改进方法: 

step 1:在 simulink 界面找到建模,点击模型设置 或者 单机鼠标右键选择模型参数设置。      

图 3. step 1

step 2: 点击求解器详细信息

图 4. step 2

step 3: 将图 5 中的 auto 信息分别修改为图 6 中对应的值,当然修改的步长值理论上越小仿真的精度越高,但是也势必会带来增加计算量的负担,会大大增加仿真时长。

图 5. step 3
图 6

step 4 :​步长参数修改完成之后点击图 7 右下角的​应用,关闭弹窗。​​​​​

图 7. step 4

         完成上述操作步骤之后,就能够得到图 2 中的图像,根据图 1 和 2 的对比显然可以得出,修改步长值后,图像更加平滑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值