1.MATLAB中编写m文件时,针对不同模块可以用%%+空格的形式分隔开,这样便于查找变量的位置,另外要习惯对于写的代码添加注释,方便以后查阅。
2.m文件前可以加上clc(清空命令行窗口),clear(清空工作空间)
3.SIMULINK中多用From/Goto模块,这样会让模型清晰很多
4.模型搭建完成之后,如果仿真出现问题的话,多尝试。可以从以下几个角度出发
(1)改变仿真步长。在有积分模块的模型中,经常会报错计算不收敛,有singularity出现,这个时候可以尝试着改变步长,另外也需要是否有除数为0等情况出现。
(2)确定输入源是否正确。如果是用siganal builder确定的信号,那么时间要与系统仿真的时间相一致,否则后面输入信号与需要的输入信号不一致,可能会出错。
(3)多用scope进行调试。通过看输出波形可以直观的看到模型的输出结果,对调试有很大的帮助。
(4)unit delay的初始值要记得加上。
(5)代数环的问题。如果模型中有积分,可能就不会出现代数环。