用matlab软件心得体会,MATLAB软件实训报告 - 图文

本文介绍了使用MATLAB的Simulink进行系统建模、仿真和线性化分析的过程,包括如何提取线性模型、状态空间矩阵的表示,以及通过线性化矩阵进行波特图和时间响应分析。通过实例展示了Simulink在动态系统分析中的应用。
摘要由CSDN通过智能技术生成

图 三维曲线

五、Simulink系统仿真

Simulink是一个用来对动态系统进行建模、仿真和分析的软件包。它支持连续、离散及两者混合的线性和非线性系统,同时它也支持具有不同部分拥有不同采样率的系统仿真。Simulink为用户提供了一个图形化的用户界面,对于用方框图表示的系统,通过图形界面,利用鼠标点击和拖拉方式,建立系统模型就像用铅笔在纸上绘制系统的方框图一样简单,它与用微分方程和差分方程建模的传统仿真软件包相比,具有更直观、更方便、更灵活的优点,它不但实现了可视化的动态仿真,也实现了与MATLAB、C语言或FORTRAN语言,甚至和硬件之间的数据传送,大大的扩展了它的功能。

1、线性化分析实例。

Simulink提供了’linmod’,’dlinmod’两个函数,可以从连续或者是离散系统中提取出线性模型,并用状态空间矩阵A、B、C、D的形式表示。状态空间矩阵所描述的线性系统输出、输入关系如下:

X=Ax+Bu;y=Cx+Du。

其中,x代表状态向量,u代表输入向量,y代表输出向量。 (1)建立一个系统模型,下如图5-1所示。将模型保存为’exa7_13.mdl’.

图5-1 系统模型

(2)回到MATLAB命令窗口,输入下面的命令: [A B C D]=linmod('exa7_13')

进过MATLAB计算后,可以得到系统线性化的状态空间矩阵。 A =

-1.0000 0 0 0 0 -1.0000 0 0 0 0 -1.0000 0 0 0 0 -1.0000 B =

0 0 1.0000 1.0000 C =

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值