主要内容

最初的

状态空间模型的初始条件响应

语法

首字母(sys,x0)
初始(系统、x0、T最终)
初始值(sys,x0,t)
首字母(sys1,sys2,…,sysN,x0)
初始值(sys1、sys2、…、sysN、x0、Tfinal)
首字母(sys1,sys2,…,sysN,x0,t)
[y,t,x]=初始值(sys,x0)
[y,t,x]=初始值(sys,x0,t最终值)
[y,t,x]=初始值(sys,x0,t)

描述

首字母(sys,x0)计算状态空间的非受迫响应(党卫军)模型系统在向量指定的状态上具有初始条件x0:

x ˙ = A. x , x ( 0 ) = x 0 Y = C x

此函数适用于连续或离散时间模型。在没有输出参数的情况下调用时,最初的在屏幕上绘制初始条件响应。

初始(系统、x0、T最终)模拟回应t=0直到最后一次t=t最终. 快车最终以系统时间单位表示,在时间单位性质系统. 对于采样时间不确定的离散时间系统(Ts=-1),最初的解释最终作为要模拟的采样周期数。

初始值(sys,x0,t)使用用户提供的时间向量T用于模拟。快车T以系统时间单位表示,在时间单位性质系统. 对于离散时间模型,T应该是这样的形式0:Ts:Tf哪里Ts是采样时间。对于连续时间模型,T应该是这样的形式0:dt:Tf哪里dt成为连续系统离散近似值的采样时间(请参见冲动).

要在单个图形上绘制多个LTI模型的初始条件响应,请使用

首字母(sys1,sys2,…,sysN,x0)

初始值(sys1、sys2、…、sysN、x0、Tfinal)

首字母(sys1,sys2,…,sysN,x0,t)

(见冲动有关详细信息)。

使用输出参数调用时,

[y,t,x]=初始值(sys,x0)

[y,t,x]=初始值(sys,x0,t最终值)

[y,t,x]=初始值(sys,x0,t)

返回输出响应Y,时间向量T用于仿真,以及状态轨迹x. 屏幕上没有绘图。阵列Y具有与时间采样数相同的行数(长度为T)和输出一样多的列。同样地,x长度(t)行数和列数与状态数相同。

例子

全部崩溃

绘制以下状态空间模型的响应:

[ x ˙ 1. x ˙ 2. ] = [ - 0 . 5. 5. 7. 2. - 0 . 7. 8. 1. 4. 0 . 7. 8. 1. 4. 0 ] [ x 1. x 2. ] Y = [ 1. . 9 6. 9 1. 6. . 4. 4. 9 3. ] [ x 1. x 2. ] .

采用以下初始条件:

x ( 0 ) = [ 1. 0 ] .

a=[-0.5572,-0.7814;0.7814, 0]; c=[1.9691 6.4493];x0=[1;0]; sys=ss(a,[],c,[]);首字母(sys,x0)

图中包含一个轴。轴包含类型为line的对象。这些对象表示驱动输入sys。

提示

可以更改绘图的特性,例如单位。有关更改绘图属性的方法的信息,请参见自定义绘图的方法.

在R2006a之前引入