新浪博客

关于matlab中simulink的state space模块的应用

2014-07-05 09:51阅读:
最近在做simulink的控制仿真实验,需要用到状态方程的state space模块 关于matlab中simulink的state <wbr>space模块的应用,虽然学过控制理论,但是对怎么用这个模块真是费心。研究一番终于是弄明白了。。。
这个模块首先你得写出你的状态方程这样的,四个参数你都得确定,当然还包括初值条件,这里的初值是对应x(一般为矩阵)的初值。关于它的输入量与输出量,我查到的是说它只有输出量,没有输入量,虽然有个输入入口(我也不知道为什么,举个例子吧,比如说现在x有四个量分别x1,x2,x3,x4,我们假设已经知道了
关于matlab中simulink的state <wbr>space模块的应用其实这个表达式我们开始是不知道的,通过实验结果我们才能看出他们的关系,并且函数表达式在实际问题中也不知道,为什么这么选,这样可以使 关于matlab中simulink的state <wbr>
space模块的应用' />从而 关于matlab中simulink的state <wbr>space模块的应用,那么 关于matlab中simulink的state <wbr>space模块的应用,为了简便,我们取B=0,D=0;y的话我们直接写成y1=x1,y2=x2,y3=x3,y4=x4作为输出得了,有人可能说选择一个y不行吗?其实选择四个y是因为在space state的帮助文档中矩阵维度关系必须满足 关于matlab中simulink的state <wbr>space模块的应用
如果你能满足这个关系也行,这样我们的C就是 关于matlab中simulink的state <wbr>space模块的应用这样可以仿真了,
关于matlab中simulink的state <wbr>space模块的应用
其中的模块参数为
关于matlab中simulink的state <wbr>space模块的应用
A,B,C,D就不说了,至于初始化条件因为sin(0)=0,cos(0)=1,所以初始条件假设为这种情况,注意不能都是0,这样结果也就都是0了。
关于matlab中simulink的state <wbr>space模块的应用
关于matlab中simulink的state <wbr>space模块的应用
至此我们可以开始仿真了,如果示波器上的实验结果确实是
关于matlab中simulink的state <wbr>space模块的应用的函数曲线,那么我们的结果就是正确的了,下面是仿真结果。。。
关于matlab中simulink的state <wbr>space模块的应用
大家可以看到实验结果页确实是这样的了,那么对于其他的实际状态函数,参数就是这么确定的了


吐槽一下,怎么博客里面不能把word编辑好的图片直接粘贴过来了,又把图片弄了半天,。。必须给赞呀 关于matlab中simulink的state <wbr>space模块的应用



我的更多文章

下载客户端阅读体验更佳

APP专享