主要内容

System Identification Toolbox

根据输入-输出数目据创建线性和非线性动态系统模型

System Identification Toolbox™ 提供 MATLAB® 函数、Simulink® 模块,以及用于动态系统建模、时间序列分析和预测的 App。您可以了解测量变量之间的动态关系,以在使用时域或频域数据在连续或离散时间下创建传递函数、过程模型和状态空间模型。您可以使用 AR、ARMA 及其他线性和非线性自回归建模方法来预测时间序列。

本工具箱支持您通过哈默斯坦-维纳模型和非线性 ARX 模型使用机器学习方法(如高斯过程 (GP)、支持向量机 (SVM) 和其他表示法)来估计非线性系统动态特性。您也可以使用深度学习方法创建神经常微分方程 (ODE) 模型来捕获非线性系统动态特性。该工具箱可用于执行灰盒系统辨识以估计用户定义模型的参数。您可以将辨识模型集成到 Simulink 中进行快速仿真,以实现控制设计和诊断以及预后应用。

您可以使用扩展或无迹卡尔曼滤波器和粒子滤波器进行在线参数和状态估计,用于自适应控制、故障检测和软测量应用。该工具箱支持您为在线估计算法生成 C/C++ 代码以部署到嵌入式设备。

System Identification Toolbox 快速入门

System Identification Toolbox 基础知识学习

数据准备

绘制、分析、去趋势和过滤时域和频域数据,生成和导入数据

线性模型辨识

识别冲激响应、频率响应和参数化模型,例如线性状态空间模型和传递函数模型

非线性模型辨识

识别非线性 ARX、汉默斯坦-维纳、灰盒和神经状态空间模型

灰盒模型估计

估计线性和非线性微分方程、差分方程和状态空间方程的系数

模型验证

将模型与测量输出、残差分析、具有置信边界的响应图进行比较

模型分析

离散化模型,将模型转换为其他类型,线性化非线性模型,仿真和预测输出

时间序列分析

通过识别线性和非线性模型(如 AR、ARMA、状态空间和灰盒模型)、执行频谱分析和预测模型输出来分析时间序列数据

在线估计

估计系统运行过程中的模型参数和状态,生成代码并将其部署到嵌入式目标