如何利用MATLAB/SIMULINK搭建简单的仿真模型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用MATLAB/SIMULINK搭建简单的仿真模型相关的知识,希望对你有一定的参考价值。

安装完MATLAB软件后,在电脑桌面点击MATLAB快捷方式
打开MATLAB后,点击Simulink Library按钮
之后会进入Simulink模块库界面,点击新建模型
接下来,我们就会看到新模型的操作界面,我们只需在模块库中选择我们所需要的模块,搭建模型就可以了
下面我们搭建一个简单的正弦波显示的模型,我们先在模块库中选择Simulink库中的Sources库,选择Sine Wave,将其拖拽到新模型中
接着在Simulink库中选择Sinks库,选择Scope模块,拖拽到新模型中
在新模型中,将两个模块连接起来,点击运行按钮即可
参考技术A 1、建立对应的数学模型了,比如,传递函数,状态空间,这些模型代表了对象或是系统本身;
2、在simulink的库里面直接拖拽进新建模型里面,并修改参数;
3、确定输入和输出,如,输入为阶跃信号,输出可以用scope示波器显示出来;
4、对输出的结果或曲线进行分析;

MATLAB之simulink使用


 

搭建一个简单的系统:

第一步:

      

第二步:

    建立一个model文件,后缀名为.mdl   

第三步:

     保存(路径问题和m文件一样 )

第四步:

      

添加系统模型:

   

改为负反馈:

        

修改传递函数:

          

如果想查看仿真结果:

              


如果想将simulink中示波器中的图像调入到command window中查看:

 

打开Command windows窗口,调用whos命令查看变量即可

               

               


 ps:   simulink在系统连线上有一个技巧:

        选中第一个模块

         

       按住ctrl再选中第二个模块,即可完成快速连线

        


 

以上是关于如何利用MATLAB/SIMULINK搭建简单的仿真模型的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB /simulink中, sin导数后为啥cos(0)不等于1? 结果如图所示:

MATLAB/Simulink仿真时出现下边错误 这是哪里出错了啊 不太懂 求大神指点一二 不胜感激

在simulink中求导积分(不是对时间求导积分),例如dA(x)/dx

Simulink、matlab 函数

求助:matlab/simulink中memory模块的详细使用方法!

matlab中的simulink的传递函数模块怎么设置分数是小数的函数。如0.01/0.01s+1?