ls信道估计matlab_飞机参数辨识方法2——最大似然概率Output-Error方法Matlab实例

9087f0da5f0575baffe328164ac594fd.png

1.方法原理

根据贝叶斯原理,给定参数

,针对测量值
的似然函数为,

39f923fdfa03849da6c01f98ef5a1a79.png

又因为假设噪声是独立且正态分布的,所以测量值z(i)也是独立且正态分布的,所以似然函数等价于

813ad80985aaa8b39888e7b8fd19affe.png

其均值和方差为,

9d39abbe43f3ee45b6f46c3ffde0245a.png

所以似然函数的概率密度表达式为:

ebbdadf6add91821317e1a05ed7af8c5.png

通过对上述表达式求极值,得到使得似然概率取得最大的

值,就是所需要辨识的参数值。这部分主要涉及优化算法。

基于最大似然概率原理的Output-error参数辨识逻辑如下图,

f90c67383ecccc3f6048505c126ced8b.png

假设系统不存在过程噪声,仅存在测量噪声,

cd2f04482be7689aa040e84e6bf01f55.png

则待求最优的似然函数为

bb4463329d81397b0b846676d419eb96.png


转换为代价函数

b843e321d186799a70ad2adb74121fa0.png

2. Matlab示例

继续使用上一个例子中用到的F-16飞机非线性仿真数据进行参数辨识。

8f2e9456a539a9e1b3a5905477f98c0a.png

首先确定横航向线性动力学方程,可以用状态空间模型表示,

d2e54cc90af307a6bc695b1c933f2a16.png

待估计的参数包括以下参数,它们嵌入在A矩阵和B矩阵之中。

f266f712cac527b2e4b6a2adb8e07885.png

然后使用equation error方法进行线性回归,得到气动参数的初步估计值

,

再利用Output error方法,基于上述线性模型和参数估计初值,通过优化算法多次迭代得到最终18个参数估计值。

b1b84692edad40b657e559be68feb40f.png

验证一下估计结果,预测输出与试验数据基本吻合。

2ec7c77ea516f9be15e814f3a9cb2944.png
% Output error maximum likelihood system identification

参考文献:

[1]Russell R S. Non-linear F-16 simulation using Simulink and Matlab[J]. University of Minnesota, Tech. paper, 2003.

[2]Morelli E A, Klein V. Aircraft system identification: theory and practice[M]. Williamsburg, VA: Sunflyte Enterprises, 2016.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值