matlab arx模型,ARARX模型的辨识算法.doc

本文档详细介绍了使用MATLAB进行ARARX模型的辨识过程,通过递归扩展最小二乘算法识别ARMAX模型。具体步骤包括构建输入输出序列,设置残差递归更新算法,并对比估计参数与实际给定参数的曲线,展示辨识效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ARARX模型的辨识算法

Homework

Recursive extended least squares identification

In this section, I focus on the following ARMAX model

where {} and {} are respectively input and output series, is white noise, and are some polynomials with respect to the backward operator :

, , and for t ≤ 0.

I use the residual based recursive extened least squares algorithm.

The procedure of MATLAB:

clc;clear all;

t=500;

for k=1:t

u(k)=1;

end

v=randn(1,t)/100;

y(1)=v(1);y(2)=1.5*y(1)+0.5*u(1)+v(2)-v(1);

y(3)=1.5*y(2)-0.7*y(1)+0.5*u(1)+u(2)+v(3)-v(2)+0.2*v(1);

for k=4:t

y(k)=1.5*y(k-1)-0.7*y(k-2)+u(k-1)+0.5*u(k-2)+v(k)-v(k-1)+0.2*v(k-2);

end

s=zeros(6,t);

q=zeros(6,t);

p=100000*eye(6);

v1=zeros(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值