DiscreteInputOutputModel
DiscreteInputOutputModel[{g0,g1,…,gn-1},u]
表示在采样时刻 i 输入为 u 和输出为 的离散时间模型.
DiscreteInputOutputModel[{g0,g1,…,gn-1},u,y]
可用于指定还依赖于输出变量 y 的输出 .
DiscreteInputOutputModel[…,{{u1,{…,u10}},…},{{y1,{…,y10}},…}]
指定每个信号在时刻 k<=0 时的输入和输出值.
更多信息和选项
- DiscreteInputOutputModel 表示一个系统,在定期采样时刻的输出是系统输入和先前输出的函数.
- DiscreteInputOutputModel 可用于表示输入-输出形式的离散时间系统,包括离散时间 TransferFunctionModel 对象. 通常用于表示 ModelPredictiveController 中计算的 MPC 控制器.
- 输入-输出模型表示过去的输入和输出组成的长度为 m 的移动窗口, ,其中 .
- 对于 k=n,…,方程则被周期性地扩展为 ,.
- 默认情况下, 时的输入 和输出 被视为 .
- 对于模型预测控制,经常使用两种简单的情况:
-
状态反馈控制器 状态准反馈控制器 - 默认情况下,假定采样实例之间的值是恒定的. 实际上是一个插值阶数为 0 的零阶保持 (ZOH).
- 可用 DiscreteInputOutputModel[{{k0,g0},…,{kn-1,gn-1}},…] 明确指定整数采样实例 ki 和输出 .
- 时间 ti 与采样时刻 ki 之间的关系为 ti=τ ki,其中 τ 是采样周期,用 DiscreteInputOutputModel[…, SamplingPeriodτ] 指定.
- DiscreteInputOutputModel["prop"] 可用于计算属性.
- 与输出规范 {ki,gi} 相关的属性:
-
"FirstInstant" 第一时刻 Min[{k0,k1,…}] "FirstValue" 第一时刻上的值 "Instants" 采样时刻 Sort[{k0,k1,…}] "LastInstant" 最后时刻 Max[{k0,k1,…}] "LastValue" 最后时刻上的值 "Path" “时刻-值”数据对 {{k0,g0},…} "PathComponent" 第一个路径分量 "PathComponents" 所有路径都拆分为单变量分量 "PathFunction" 插值路径函数 "PathLength" 路径的长度 ("Horizon") "Values" 输出的值 {g0,g1,…} - 基本的模型属性:
-
"InputsCount" 输入的数量 "InputVariables" 输入变量 u "OutputsCount" 输出的数量 "OutputVariables" 输出变量 y "Type" 输入-输出关系的类型 "SamplingPeriod" 采样周期 sp - 时间序列的属性:
-
"FirstTime" 对应于第一时刻的时间 "LastTime" 对应于最后时刻的时间 "TemporalData" 多路径 TemporalData 对象 "TimePath" “时刻-值”数据对 {{t0,g0},…} "Times" 对应于采样时刻的时间 "TimeSeries" TimeSeries 对象 "TimeValues" 采样时的输出值 - DiscreteInputOutputModel 接受以下选项:
-
MissingDataMethod None 处理缺失值的方法 ResamplingMethod {"Interpolation", InterpolationOrder0} 用于重采样路径的方法 SamplingPeriod Automatic 采样周期
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (30)
基本用法 (8)
TransferFunctionModel (4)
单入单出 (SISO) 系统的 TransferFunctionModel:
多入单出 (MISO) 系统的 TransferFunctionModel:
单入多出 (SIMO) 系统的 TransferFunctionModel:
多入多出 (MIMO) 系统的 TransferFunctionModel:
ModelPredictiveController (2)
ModelPredictiveController 的反馈增益模型:
准反馈增益模型也是一个 DiscreteInputOutputModel:
多输入 ModelPredictiveController 的反馈增益模型:
属性 (16)
以 Association 的形式获取所有属性:
以 Dataset 的形式获取所有属性:
选项 (3)
应用 (3)
将其组合为 DiscreteInputOutputModel:
可用 ListConvolve 获得相同的结果:
将其组合为 DiscreteInputOutputModel:
类似的 TransferFunctionModel 表示给出几乎相同的响应:
属性和关系 (4)
ListConvolve 给出相同的结果:
用 DiscreteInputOutputModel 表示:
RecurrenceFilter 给出同样的响应:
带有离散 TransferFunctionModel 表示的过程:
还有一个 DiscreteInputOutputModel 表示:
如果没有输入和输出变量,DiscreteInputOutputModel 实际上是一个 TimeSeries:
等价的 TimeSeries 对象:
文本
Wolfram Research (2022),DiscreteInputOutputModel,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiscreteInputOutputModel.html.
CMS
Wolfram 语言. 2022. "DiscreteInputOutputModel." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DiscreteInputOutputModel.html.
APA
Wolfram 语言. (2022). DiscreteInputOutputModel. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DiscreteInputOutputModel.html 年