MATLAB/SIMULINK建模小结

本文分享了MATLAB编程中m文件的组织技巧,如使用%%分隔符和注释的重要性,以及Simulink模型调试的五大策略:调整仿真步长解决计算不收敛,确认输入信号一致性,利用Scope模块直观调试,设置UnitDelay初始值,和避免代数环问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.MATLAB中编写m文件时,针对不同模块可以用%%+空格的形式分隔开,这样便于查找变量的位置,另外要习惯对于写的代码添加注释,方便以后查阅。

2.m文件前可以加上clc(清空命令行窗口),clear(清空工作空间)

3.SIMULINK中多用From/Goto模块,这样会让模型清晰很多

4.模型搭建完成之后,如果仿真出现问题的话,多尝试。可以从以下几个角度出发

      (1)改变仿真步长。在有积分模块的模型中,经常会报错计算不收敛,有singularity出现,这个时候可以尝试着改变步长,另外也需要是否有除数为0等情况出现。

      (2)确定输入源是否正确。如果是用siganal builder确定的信号,那么时间要与系统仿真的时间相一致,否则后面输入信号与需要的输入信号不一致,可能会出错。

      (3)多用scope进行调试。通过看输出波形可以直观的看到模型的输出结果,对调试有很大的帮助。

      (4)unit delay的初始值要记得加上。

      (5)代数环的问题。如果模型中有积分,可能就不会出现代数环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值