StateSpaceModel

StateSpaceModel[{a,b,c,d}]
表示状态矩阵为 a、输入矩阵为 b、输出矩阵为 c 和转移矩阵为 d 的状态空间模型.

StateSpaceModel[{a,b,c,d,e}]
表示具有描述器矩阵 e 的描述器状态空间模型.

StateSpaceModel[sys]
给出对应于系统模型 sys 的状态空间模型.

StateSpaceModel[eqns,{{x1,x10},{x2,x20},},{{u1,u10},{u2, u20},},y,τ]
给出通过输出为 y、自变量为 τ 的常微分或者差分方程 eqns 关于点 的泰勒线性化而取得的状态空间模型.

更多信息和选项更多信息和选项

  • StateSpaceModel 可以表示连续时间或者离散时间中的标量和多变量系统.
  • 时间延迟可以用任意状态空间模型表示,通过在任意矩阵中使用 SystemsModelDelay.
  • 由方程 建模,并且具有状态 、控制输入 和输出 的连续时间系统可以指定为 StateSpaceModel[{a,b,c,d}].
  • 由方程 建模,并且具有状态 、控制输入 、输出 和采样周期 τ 的离散时间系统可以指定为 StateSpaceModel[{a,b,c,d},SamplingPeriod->τ].
  • 连续时间和离散时间描述器状态空间系统可以按如下指定:
  • StateSpaceModel[{a,b,c,d,e}]
    StateSpaceModel[{a,b,c,d,e},SamplingPeriod->τ]
  • 对于具有 n 个状态、p 个输入和 q 个输出的系统,矩阵 abcde 应该具有维度 .
  • 可以使用下列简短输入:
  • StateSpaceModel[{a,b,c}]
    StateSpaceModel[{a,b}]
    StateSpaceModel[{a,b,c,Automatic,e}]e.x'(t)=a.x(t)+b.u(t), y(t)=c.x(t)
    StateSpaceModel[{a,b,Automatic,Automatic,e}]e.x'(t)=a.x(t)+b.u(t), y(t)=x(t)
  • 当从传递函数模型 sys 进行转化时,使用可控制实现.
  • 对于方程式输入,默认的线性化点 为零.
  • 可以给出下列选项:
  • SamplingPeriodNone采样周期
    StateSpaceRealizationAutomatic规范实现
    DescriptorStateSpaceAutomatic标准或者描述器实现
    SystemsModelLabelsNone输入、输出和状态变量的标签

范例范例打开所有单元关闭所有单元

基本范例  (5)基本范例  (5)

一个积分器的状态空间模型:

In[1]:=
Click for copyable input
Out[1]=

二阶单输入单输出系统:

In[1]:=
Click for copyable input
Out[1]=

转移函数对象的状态空间模型:

In[1]:=
Click for copyable input
Out[1]=

采样周期为 τ 的系统的状态空间模型:

In[1]:=
Click for copyable input
Out[1]=

一组常微分方程的状态空间模型:

In[1]:=
Click for copyable input
Out[1]=
2010年引入
(8.0)
| 2012年更新
(9.0)