MATLAB simulink子系统封装mask–传递函数plot–scope显示
链接:https://blog.youkuaiyun.com/answerMack/article/details/96883836
新建一个控制框图,如下图:

利用Ctrl+G封装成子系统,

选中subsystem,按CTRL+M,创建MASK。


加入阶跃函数和输出示波器:

在子系统的输入输出端分别选中,添加input point和out point.

里面point区别,选help查看:





保存为test_siso文件,将linsys1拖到matlab workspace 重命名为G。在matlab中打开:

命令行输入:sisotool


得到未矫正的图:

单击analysis——response to step command,出现原系统单位反馈的step响应。




得到此时响应:





矫正环节:


我整错了,没整出来!!!!


这个环节可能弄的不太好!!!!
熟悉工具sisotool
参考例程:https://wenku.baidu.com/view/b233c8b9551810a6f5248694.html
本文介绍了如何在MATLAB中使用Simulink和SISOTool进行控制系统的建模与分析。首先新建一个控制框图并封装为子系统,然后通过创建MASK加入阶跃函数和输出示波器。接着,保存子系统并在工作空间中调用,利用SISOTool观察未矫正的系统响应。最后,尝试进行系统响应矫正,虽然遇到困难,但强调了熟悉SISOTool的重要性。
2540

被折叠的 条评论
为什么被折叠?



