天天看点

MATLAB/SIMULINK建模小结

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

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

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

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

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

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

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

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

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

继续阅读