摘要

系统辨识方法一般分为非参数辨识和参数辨识,本文介绍一种新的参数辨识方法.本文采用两种传递函数模型拟合被控对象,求取传递函数在频域的拉普拉斯形式,在此基础上仅需要进行两次微分处理,就可以获得参数求解的积分公式.通过Matlab中的Simulink仿真得到开环和闭控制系统下被控对象的阶跃响应输入输出数据,引入合适的阻尼因子带入拉普拉斯公式,然后编写Matlab程序利用梯形积分算法计算得到传递函数及其一次和二次微分公式的值.当传递函数模型采用重极点加滞后模型时,模型只有两个未知参数,可以根据传递函数及其一次和二次微分公式的关系直接计算出来;当传递函数采用二阶加滞后模型时,模型有三个未知参数,本文采用一种极小化误差方法-最小二乘法来计算参数.最后,给出了六种类型的仿真被控对象,分别用两种辨识模型对其中的三种对象进行辨识,并和近年来的辨识方法进行对比,通过Matlab仿真来观察给定模型和辨识模型Nyquist图以及输出误差值,结果表明本文辨识方法算法简单,计算量小,辨识的精度高且鲁棒性好.