Hankel 矩阵法的系统辨识,玩过控制系统的你肯定不陌生。这个资源挺实用的,可以自己设定系统的传函,还能调采样周期,用来验证 Hankel 法的辨识效果刚刚好。比较适合做教学演示或者搞点快速原型开发,尤其是你在搞 SISO 线性系统那一挂的。
传递函数设定比较自由,Hankel 矩阵搞出来后直接对输出数据进行,辨识效果直观。嗯,不过得注意一下,结果和你设的采样周期有关系,结果会有一个 T0 相关的倍数误差。这种小坑,要提前想到。
代码写得还算干净,核心部分都挺精简的。像hankel
矩阵生成啊,lsqcurvefit
配合使用也丝滑。要是你平时习惯在 MATLAB 里撸点辨识方法的原型代码,这个东西上手没门槛。
想扩展一下?可以搭配一些相关资源看,比如Bode 图绘制,还有LMS 算法的辨识,对比效果会更有感觉。尤其做课程作业或者小项目演示,还挺有说服力。
如果你刚好在找一个能快速验证 Hankel 辨识思路的小工具,可以试试这个。记得调整采样周期,不然结果偏差大了可别怪我没提醒你~