用途:从测量数据估计线性动态模型,适用于传递函数、状态空间或过程模型辨识,可用于仿真、预测、控制设计、PID 整定、频响数据转参数模型、模态参数提取等。
主要能力:选择模型结构、确定阶次、估计参数并验证;支持 SISO/MIMO、时域/频域数据、连续/离散时间;可比较 ARX、状态空间、传递函数等结构;支持子空间辨识与 ERA;可检查反馈与激励持续性。
使用方式:编写单个端到端 MATLAB 脚本运行,流程为加载数据并划分估计/验证集、估计延迟、选择结构、估计模型、在验证集上仿真验证并打印结果。关键规则:使用阶次向量时必须显式设置 InteractiveOrderSelection=false;搜索循环中设 EstimateCovariance=false;仿真/控制用途设 Focus='simulation';多模型比较须一次传入 compare(),返回的 fits 为元胞数组;连续时间估计前设 data.InterSample='foh';先估计延迟并尝试 nk±1;阶次用范围而非单值。
适用场景:线性系统辨识、模型降阶、控制设计前的被控对象建模、频域数据参数化、灰箱参数调优。
限制:不适用于本质非线性系统、数据不足或质量差、需辨识非线性模型(如 NLARX、Hammerstein-Wiener、神经状态空间)的场景;Simulink 模型参数估计应使用 Simulink Design Optimization Toolbox;控制器设计应使用 Control System Toolbox;纯信号处理应使用信号处理技能。资料未提供具体收费、价格或平台信息。