模型线性化器
线性化 Simulink 模型
说明
您可以使用模型线性化器对非线性 Simulink® 模型执行线性分析。
使用此 App,您可以:
在不同工作点处以交互方式线性化模型
通过配平或仿真模型以交互方式获取工作点
执行非线性模型的精确线性化
执行非线性模型的频率响应估计
针对不同参数值批量线性化模型
生成用于执行线性化任务的 MATLAB® 代码
生成用于计算工作点的 MATLAB 代码
更多
限制
包含配置为使用局部求解器的引用模型的模型层次结构不支持线性化。
配置为使用局部求解器的 Simscape™ 网络不支持线性化。
打开 模型线性化器 App
Simulink 工具条:在 App 选项卡的控制系统下,点击模型线性化器。
Simulink 工具条:在 App 选项卡的控制系统下,点击频率响应估计器。
Simulink 工具条:在线性化选项卡上,点击模型线性化器。
Simulink 工具条:在线性化选项卡上,点击频率响应估计器。
Simulink 工具条:在线性化选项卡上,点击线性化模块。
示例
- 在模型工作点处线性化 Simulink 模型
- 在配平工作点处进行线性化
- Linearize at Simulation Snapshot
- Estimate Frequency Response Using Model Linearizer
- Specify Portion of Model to Linearize in Model Linearizer
- Analyze Results Using Model Linearizer Response Plots
- Batch Linearize Model for Parameter Value Variations Using Model Linearizer
参数
分析 I/O
— 线性化输入、输出和回路开口
模型 I/O (默认) | 线性化 I/O 集
线性化输入、输出和回路开口。显示当前活动的 I/O 集。要更改 I/O 集,请选择以下项之一:
模型 I/O - 使用 Simulink 模型中指定的输入、输出和回路开口。有关在模型中指定分析点的详细信息,请参阅Specify Portion of Model to Linearize in Simulink Model。
根级输入端口和输出端口 - 使用 Simulink 模型的根级输入和输出。
线性化当前所选模块 - 使用 Simulink 模型中当前所选模块的输入端口和输出端口。
创建新的线性化 I/O - 指定输入、输出和回路开口。有关详细信息,请参阅Specify Portion of Model to Linearize in Model Linearizer。
现有 I/O - 选择以前创建的 I/O 集。
查看/编辑 - 查看或编辑当前所选工作点。有关详细信息,请参阅Edit Analysis Points。
工作点
— 线性化工作点
模型初始条件 (默认) | 工作点
线性化工作点。系统会显示当前工作点。要更改工作点,请选择以下项之一:
模型初始条件 - 使用 Simulink 中定义的初始条件。
线性化位置 - 使用模型初始条件仿真模型,并使用指定时间的仿真快照作为工作点。有关详细信息,请参阅Linearize at Simulation Snapshot。
在多点进行线性化 - 选择多个以前创建的工作点。
现有工作点 - 选择以前创建的工作点。
配平模型 - 计算稳态工作点。有关详细信息,请参阅Compute Steady-State Operating Points。
创建仿真快照 - 使用模型初始条件仿真模型,并在指定的仿真快照时间计算一个工作点。有关详细信息,请参阅Find Operating Points at Simulation Snapshots。
查看/编辑 - 查看或编辑当前所选工作点。
参数变化
— 针对批量线性化要改变的参数
无 (默认) | 要改变的参数
要针对批量线性化改变参数,请在下拉列表中点击选择要改变的参数。在参数变化选项卡上,指定要改变的参数。
有关详细信息,请参阅Specify Parameter Samples for Batch Linearization。
结果查看器
— 打开线性化结果查看器
off
(默认) | on
选择在线性化后显示结果详细信息。有关详细信息,请参阅View Linearized Model Equations Using Model Linearizer。
线性化顾问
— 收集诊断信息并打开线性化顾问
off
(默认) | on
选择此项可在线性化过程中收集诊断信息并打开顾问选项卡,以对线性化问题进行交互式故障排除。有关详细信息,请参阅Troubleshoot Linearization Results in Model Linearizer。
注意
模型线性化器仅在执行线性化任务前选中线性化顾问时才会收集诊断信息。
输入信号
— 估计输入信号
正弦流 | 固定采样时间正弦流 | 啁啾 | 随机 | PRBS 伪随机二进制序列
估计输入信号。系统将显示当前输入信号。要更改输入信号,请选择以下项之一:
正弦流 - 创建一个由不同频率的相邻正弦波组成的输入信号。有关详细信息,请参阅Sinestream Input Signals。
固定采样时间正弦流 - 创建一个具有指定采样时间的离散时间正弦流输入。
啁啾 - 创建一个扫频余弦输入信号。有关详细信息,请参阅Chirp Input Signals。
随机 - 创建一个随机输入信号。
PRBS 伪随机二进制序列 - 创建一个伪随机二进制序列 (PRBS) 输入信号。有关详细信息,请参阅PRBS Input Signals。
分析 I/O
— 线性化输入、输出和回路开口
模型 I/O (默认) | 线性化 I/O 集
线性化输入、输出和回路开口。显示当前活动的 I/O 集。要更改 I/O 集,请选择以下项之一:
模型 I/O - 使用 Simulink 模型中指定的输入、输出和回路开口。有关在模型中指定分析点的详细信息,请参阅Specify Portion of Model to Linearize in Simulink Model。
根级输入端口和输出端口 - 使用 Simulink 模型的根级输入和输出。
线性化当前所选模块 - 使用 Simulink 模型中当前所选模块的输入端口和输出端口。
创建新的线性化 I/O - 指定输入、输出和回路开口。有关详细信息,请参阅Specify Portion of Model to Linearize in Model Linearizer。
现有 I/O - 选择以前创建的 I/O 集。
查看/编辑 - 查看或编辑当前所选工作点。有关详细信息,请参阅Edit Analysis Points。
工作点
— 线性化工作点
模型初始条件 (默认) | 工作点
线性化工作点。系统会显示当前工作点。要更改工作点,请选择以下项之一:
模型初始条件 - 使用 Simulink 中定义的初始条件。
线性化位置 - 使用模型初始条件仿真模型,并使用指定时间的仿真快照作为工作点。有关详细信息,请参阅Linearize at Simulation Snapshot。
在多点进行线性化 - 选择多个以前创建的工作点。
现有工作点 - 选择以前创建的工作点。
配平模型 - 计算稳态工作点。有关详细信息,请参阅Compute Steady-State Operating Points。
创建仿真快照 - 使用模型初始条件仿真模型,并在指定的仿真快照时间计算一个工作点。有关详细信息,请参阅Find Operating Points at Simulation Snapshots。
查看/编辑 - 查看或编辑当前所选工作点。
结果查看器
— 打开估计结果查看器
off
(默认) | on
选择此项可显示有关估计配置和用于估计的输入信号的结果详细信息。
诊断查看器
— 收集诊断信息并打开诊断查看器
off
(默认) | on
选择此项可收集在估计后显示的诊断信息。您可以使用诊断信息来分析估计结果并对估计问题进行故障排除。有关详细信息,请参阅Analyze Estimated Frequency Response。
注意
模型线性化器仅在执行估计任务前选中诊断查看器时才会收集诊断信息。
版本历史记录
在 R2011b 中推出R2023b: Simulink Online 支持
从 R2023b 开始,Simulink Online™ 支持模型线性化器。
R2021b: 将 Simulink 模型线性化为稀疏状态空间模型
使用模型线性化器,您可以从包含 Sparse Second Order 或 Descriptor State-Space 模块的 Simulink 模型中获取稀疏线性模型。有关详细信息,请参阅Linearize Sparse Models。
R2021a: 自动确定 PRBS 估计输入信号参数
在模型线性化器中创建用于估计频率响应的 PRBS 输入信号时,您现在可以根据频率范围自动确定信号参数周期数和信号阶数。
R2021a: 频率响应估计的结果精简
当您的估计频率响应结果包含大量频率点时,您可以使用模型线性化器中的结果精简功能,从估计频率响应模型中提取指定频率范围和频率点数量的插值频率响应数据。有关详细信息,请参阅Analyze Estimated Frequency Response。
R2020a: 线性分析工具现在称为模型线性化器
线性分析工具现在称为模型线性化器。该 App 的功能保持不变,只是名称发生变化。
R2020a: 用于频率响应估计的 PRBS 输入信号
现在,您可以使用伪随机二进制序列 (PRBS) 输入信号来估计 Simulink 模型的频率响应。有关详细信息,请参阅PRBS Input Signals。
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)