OutputResponse

OutputResponse[sys, u, t]
给出 TransferFunctionModelStateSpaceModel 对象 sys 的输出响应,输入 u 是时间 t 的函数.

OutputResponse[sys, u, {t, tmin, tmax}]
给出从 的响应.

OutputResponse[sys, du]
给出输入为序列 du 的离散时间系统 sys 的响应.

OutputResponse[{ss, {x10, x20, ..., xn0}}, ...]
给出初始条件为 StateSpaceModel 对象 ss 的响应.

更多信息更多信息

  • OutputResponse 也称为脉冲响应、阶跃响应和阻尼响应.
  • OutputResponse 对于给定输入求解内在的微分或者差分方程.
  • 系统模型 sys 可以是 StateSpaceModel 或者 TransferFunctionModel.
  • 除非特别指定,否则微分和差分方程的初始值为零.
  • OutputResponse[{ssm, {x10, x20, ..., xn0}}, ...] 可用于指定 StateSpaceModel ssm 的初始状态.
  • 对于描述器状态空间系统,初始状态必须一致.
  • 对于延迟状态空间系统,初始状态包括历史,并且可以给出为 (对于 t≤0). »

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

基本范例 (4)基本范例 (4)

二阶系统的阶跃响应:

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

正弦输入的传递函数模型的输出响应:

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

响应可视化:

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

来自于非零初始条件的系统响应:

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

对于采样正弦的离散时间系统的响应:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
版本 8 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »