系统识别工具箱™提供MATLAB®函数,仿真软件®块,以及动态系统建模,时间序列分析和预测的应用程序。您可以学习测量变量之间的动态关系,以便在连续时间或离散时间中使用时域或频域数据创建传递函数、过程模型和状态空间模型。您可以使用AR、ARMA和其他线性和非线性自回归建模技术来预测时间序列。
该工具箱允许您使用Hammerstein-Wiener和非线性ARX模型以及机器学习技术(如高斯过程(GP)、支持向量机(SVM)和其他表示方式)来估计非线性系统动力学。或者,您可以使用深度学习创建神经常微分方程(ODE)模型来捕获非线性系统动力学。该工具箱允许您执行灰盒系统识别,以估计用户定义模型的参数。您可以将识别的模型集成到Simulink中进行快速模拟,以实现控制设计以及诊断和预后应用。
您可以使用扩展或无味卡尔曼滤波器和粒子滤波器进行在线参数和状态估计,用于自适应控制、故障检测和软测量应用。该工具箱允许您为针对嵌入式设备的在线估计算法生成C/ c++代码。
基于人工智能的非线性系统识别
将机器学习和深度学习技术与非线性ARX和Hammerstein-Wiener模型结合起来,描述系统的非线性动力学。与统计和机器学习工具箱™而且深度学习工具箱™,使用支持向量机(SVM)、树集成、高斯过程和前馈网络来表示非线性。此外,使用神经ode创建基于深度学习的非线性状态空间模型。
控制系统设计与Simulink
使用您估计的模型作为工厂模型来设计和调优控制器控制系统工具箱.使用内置块在Simulink中实现估计模型、状态估计器和递归模型,用于系统分析、虚拟传感器建模、降阶建模和控制设计。
部署
使用代码生成为在线故障检测、降阶建模(ROM)、诊断和预测等应用程序部署估计模型、状态估计器和递归模型。生成C/ c++代码和iec61131 -3结构化文本仿真软件编码器™而且Simulink PLC Coder™分别为在Simulink中实现的模型。使用MATLAB编码器™在MATLAB中生成C/ c++代码。另外,使用MATLAB编译器™生成独立的应用程序。
产品资源:
“通过使用优化工具箱和系统识别工具箱改善现有AFR控制系统的性能,我们显著降低了废气产量。作为开发评估研究的一部分,我们发现在一定条件下,NOx 和CO排放量减少了一半或更多。”
Hiroshi Katoh,日产汽车公司