主要内容

最初的

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

语法

最初(sys, x0)
最初(sys, x0, Tfinal)
最初(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, Tfinal)
(y, t, x) =初始(sys, x0, t)

描述

最初(sys, x0)计算状态空间的非强制响应(党卫军)模型sys在向量指定的状态上有一个初始条件x0

x ˙ 一个 x x 0 x 0 y C x

这个函数既适用于连续时间模型,也适用于离散时间模型。当不带输出参数调用时,最初的在屏幕上绘制初始条件响应。

最初(sys, x0, Tfinal)模拟来自t = 0直到最后一刻t = Tfinal.表达Tfinal系统时间单位,在TimeUnit的属性sys.对于采样时间未指定的离散时间系统(Ts = 1),最初的解释Tfinal为要模拟的采样周期数。

最初(sys, x0, t)使用用户提供的时间向量t为模拟。表达t系统时间单位,在TimeUnit的属性sys.对于离散时间模型,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, Tfinal)

(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];x = [1;0);sys = ss ([] c []);最初(sys, x0)

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

提示

您可以更改地块的属性,例如单元。有关更改绘图属性的方法的信息,请参见定制图形的方法

之前介绍过的R2006a