linearizeOptions
设置线性化选项
描述
例子
创建选项设置为线性化
创建一个线性化选项设置,设置速度转换方法与prewarping Tustin方法10 rad / s的频率。此外,指导外的线性化不省略块线性化的道路。
选择= linearizeOptions (“RateConversionMethod”,“prewarp”,…“PreWarpFreq”10…“BlockReduction”,“关闭”);
另外,使用点符号设置的值选项
。
选择= linearizeOptions;选项。RateConversionMethod =“prewarp”;选项。PreWarpFreq = 10;选项。BlockReduction =“关闭”;
输入参数
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:“RateConversionMethod”、“prewarp”
集率转换方法与prewarping Tustin方法。
LinearizationAlgorithm
- - - - - -算法用于线性化
“blockbyblock”
(默认)|“numericalpert”
算法用于线性化,指定为逗号分隔组成的“LinearizationAlgorithm”
和下列之一:
“blockbyblock”
——分别线性化模型中的每个块,并结合结果产生指定系统的线性化。“numericalpert”
——一个完整的模型numerical-perturbation港口和州摄动线性化的根级使用向前差异;也就是说,通过添加扰动输入和状态值。这个微扰方法通常超过了“numericalpert2”
方法。“numericalpert2”
港口和国家——一个完整的模型numerical-perturbation线性化的根级数值摄动使用中央差异;由微扰的输入和状态值,正面和负面的方向。这个微扰方法通常是更精确的比“numericalpert”
方法。
数值摄动线性化方法忽略线性分析点集模型和使用root港口和外港。
事情,在一个完整的模型数值摄动线性化有几个优点:
许多模型金宝app®块有一个预排程序的精确线性化。
您可以使用线性分析指出指定线性化模型的一部分。
您可以配置块使用自定义线性化而不影响您的模型模拟。
结构nonminimal状态是自动删除。
您可以指定线性化,包括不确定性(需要鲁棒控制工具箱™软件)。
您可以获得详细的诊断信息的线性化。
SampleTime
- - - - - -样本的线性化的结果
1
(默认)|0
|积极的标量
样本的线性化的结果,指定为逗号分隔组成的“SampleTime”
和下列之一:
1
——设置样品时间的最小公倍数样本非零次模型。0
——创建一个连续时间模型。积极的标量——指定的样品时间离散时间系统。
UseFullBlockNameLabels
- - - - - -标志指示是否要截断的I / o和州的名字
“关闭”
(默认)|“上”
标志指示是否要截断的I / o和州的名字在线性化模型中,指定为逗号分隔组成的“UseFullBlockNameLabels”
和:
“关闭”
——使用截断名称的I / o和状态线性化模型。“上”
——使用完整的块路径名称I / o线性化模型和状态。
UseBusSignalLabels
- - - - - -标志指示是否使用总线信号通道数字或名字
“关闭”
(默认)|“上”
标志指示是否使用总线信号通道数字或名字标签的I / o线性化模型,指定为逗号分隔组成的“UseBusSignalLabels”
和下列之一:
“关闭”
——使用总线信号通道数字标签上的I / o总线信号的线性化模型。“上”
——使用总线信号名称标签上的I / o总线信号的线性化模型。总线信号的名字出现在结果当I / O点位于下面的输出:根级尺寸块包含一个总线对象
总线创造者块
子系统的输出块的来源要追溯到总线的创造者
子系统块的来源要追溯到一根级尺寸只通过虚拟或nonvirtual子系统边界
StoreOffsets
- - - - - -标志指示是否计算线性化补偿
假
(默认)|真正的
标志指示是否计算线性化补偿输入、输出、州和国家衍生品或更新状态,指定为逗号分隔组成的“StoreOffsets”
和下列之一:
假
——不计算线性化补偿。真正的
——计算线性化补偿。
您可以配置一个LPV系统使用线性化补偿块。例如,看到的近似线性时不变系统的非线性行为使用数组
StoreAdvisor
- - - - - -标志指示是否存储诊断信息
假
(默认)|真正的
标志指示是否将诊断信息存储在线性化过程中,指定为逗号分隔组成的“StoreAdvisor”
和下列之一:
假
——不存储线性化诊断信息。真正的
——存储线性化诊断信息。
线性化命令并返回诊断信息存储在一个LinearizationAdvisor
对象。对故障诊断的一个例子使用线性化的结果LinearizationAdvisor
对象,看到排除在命令行线性化的结果。
BlockReduction
- - - - - -标志指示是否忽略块不在线性化的道路
“上”
(默认)|“关闭”
标志指示是否忽略块并不在线性化路径,指定为逗号分隔组成的“BlockReduction”
和下列之一:
“上”
——返回一个线性化模型,不包括各州noncontributing线性化路径。“关闭”
——返回一个线性化模型的模型,包括所有的州。
死去的线性化路径可以包括:
块,线性化零。
沿着路开关模块不活跃。
禁用子系统。
信号标记为开环线性化点。
例如,如果这个标志设置为“上”
,线性化模型如下图所示的结果只包含两个州。它不包括州的两个街区外的线性化的道路。这些国家没有出现,因为这些块与一块死线性化路径,渗流0(零增益块)。
该选项只适用于当LinearizationAlgorithm
是“blockbyblock”
。BlockReduction
总是被视为“上”
当LinearizationAlgorithm
是“numericalpert”
或“numericalpert2”
。
IgnoreDiscreteStates
- - - - - -标志指示是否要去除离散时间状态
“关闭”
(默认)|“上”
标志指示是否移除离散时间状态线性化,指定为逗号分隔组成的“IgnoreDiscreteStates”
和下列之一:
“关闭”
——总是包括离散时间状态。“上”
——删除离散状态线性化。使用这个选项在执行连续时间线性化(SampleTime = 0
)接受D
值为所有块与离散时间状态。
该选项只适用于当LinearizationAlgorithm
是“blockbyblock”
。
RateConversionMethod
- - - - - -率转换方法
“zoh”
(默认)|“tustin”
|“prewarp”
|“upsampling_zoh”
|“upsampling_tustin”
|“upsampling_prewarp”
方法用于转换线性化多重速率的系统时,指定为逗号分隔组成的“RateConversionMethod”
和下列之一:
“zoh”
——零级速率转换方法“tustin”
Tustin(双线性)方法“prewarp”
——Tustin prewarp方法和频率。当你使用这个方法,设置PreWarpFreq
选择所需的prewarp频率。“upsampling_zoh”
——Upsample离散状态在可能的情况下,和使用“zoh”
否则。“upsampling_tustin”
——Upsample离散状态在可能的情况下,和使用“tustin”
否则。“upsampling_prewarp”
——Upsample离散状态在可能的情况下,和使用“prewarp”
否则。当你使用这个方法,设置PreWarpFreq
选择所需的prewarp频率。
有关汇率转换的更多信息和多重速率的线性化模型,见:
请注意
如果你使用以外的转换方法“zoh”
,转换状态不再有相同的物理意义与原始状态。因此,国家名字结果LTI系统变化“?”
。
该选项只适用于当LinearizationAlgorithm
是“blockbyblock”
。
PreWarpFreq
- - - - - -Prewarp频率
0
(默认)|积极的标量
Prewarp频率在rad / s,指定为逗号分隔组成的“PreWarpFreq”
和一个负的标量。该选项只适用于当RateConversionMethod
要么是“prewarp”
或“upsampling_prewarp”
。
UseExactDelayModel
- - - - - -标志指示是否与精确计算线性化延迟
“关闭”
(默认)|“上”
标志指示是否与精确计算线性化延迟,指定为逗号分隔组成的“UseExactDelayModel”
和下列之一:
“关闭”
——返回一个线性模型近似延迟。“上”
——返回一个线性模型与具体延误。
该选项只适用于当LinearizationAlgorithm
是“blockbyblock”
。
AreParamsTunable
- - - - - -标志指示是否要重新编译模型在不同参数值
真正的
(默认)|假
标志指示是否要重新编译模型为线性化不同参数值时,指定为逗号分隔组成的“AreParamsTunable”
和下列之一:
真正的
——不重新编译模型当所有不同的参数可调。如果有任何不同的参数可调,重新编译模型为每个参数网格点,并发出一条警告消息。假
——编译模型为每个参数网格点。使用这个选项,当你改变nontunable参数的值。
关于模型的更多信息编译时线性化参数变化,看看批线性化效率,当你改变参数值。
NumericalPertRel
- - - - - -数值扰动水平
1 e-5
(默认)|积极的标量
数值摄动,指定为逗号分隔组成的“NumericalPertRel”
和积极的标量。该选项只适用于当LinearizationAlgorithm
是“numericalpert”
或“numericalpert2”
。
系统状态的扰动水平是:
系统输入的扰动水平:
你可以覆盖这些值使用NumericalXPert
或NumericalUPert
选项。
NumericalXPert
- - - - - -状态扰动水平
[]
(默认)|操作点对象
状态扰动水平,指定为逗号分隔组成的“NumericalXPert”
和一个操作点对象。该选项只适用于当LinearizationAlgorithm
是“numericalpert”
或“numericalpert2”
。
设置个人扰动水平为每个状态:
创建一个操作点对象模型使用
operpoint
命令。爱视宝= operpoint (“watertank”);
设置状态值在操作点对象扰动的水平。
xPert.States (1)。x = 2 e - 3;xPert.States (2)。x = 3 e - 3;
设置的值
NumericalXPert
选择操作点对象。选择= linearizeOptions (“LinearizationAlgorithm”,“numericalpert”);opt.NumericalXPert =爱视宝;
如果NumericalXPert
是空的,[]
,线性化算法状态扰动水平使用NumericalPertRel
。
NumericalUPert
- - - - - -输入扰动水平
[]
(默认)|操作点对象
输入扰动水平,指定为逗号分隔组成的“NumericalUPert”
和一个操作点对象。该选项只适用于当LinearizationAlgorithm
是“numericalpert”
或“numericalpert2”
。
为每个输入设置个人扰动水平:
创建一个操作点对象模型使用
operpoint
命令。uPert = operpoint (“watertank”);
设置输入值在操作点对象扰动的水平。
uPert.Inputs (1)。x = 3 e - 3;
设置的值
NumericalUPert
选择操作点对象。选择= linearizeOptions (“LinearizationAlgorithm”,“numericalpert”);opt.NumericalUPert = uPert;
如果NumericalUPert
是空的,[]
,线性化算法的输入扰动水平使用NumericalPertRel
。
输出参数
选项
——线性化选项
linearizeOptions
选项设置
线性化的选择,作为一个返回linearizeOptions
选项设置。
版本历史
另请参阅
线性化
|slLinearizer
|ulinearize
(鲁棒控制工具箱)|linlft
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。