递推最小二乘法得应用.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
递推最小二乘法得应用

1递推最小二乘法在电厂模型辨识中的应用电厂中大多数热工对象可以用一阶或二阶有迟延和非迟延的模型来表示,对这些模型中参数的辨识,递推最小二乘法是一种较好的方法。本文以火电厂部分典型一阶模型为例子,借助于某电厂现场数据,分别对以下几种环节进行辨识。1.1 一阶惯性环节火电厂中,来自锅炉的过热蒸汽,经高压调节汽门和导汽管道进入高压缸膨胀做功,高压缸的排汽回到锅炉再热器被重新加热,加热后的蒸汽经中压调节汽门进入中低压缸进一步膨胀做功,做功后的乏汽最终排入凝汽器变成凝结水,一般中压调节汽门的开度是高压调节汽门的3倍,即在机组负荷大于额定的30%或者滑压运行时,汽轮机的中压调门是完全开启的。因此,在简化模型中,汽机侧调速器一级压力与机组有功功率可以简化为一阶惯性环节如下:将以上环节离散化,并写成差分方程的形式其中 u 为调速器一级压力,y 为机组有功功率,为零均值方差为1的高斯白噪声。该论文依据递推最小二乘法原理,借助 MATLAB 工具编写程序,设定合适的初始值和加权因子进行参数辨识,辨识结果为,由可得到,进而得到系统的传递函数为:下面运用递推最小二乘法对所得结果进行仿真:假设,已知,采样时间为,则计算可得用M序列作为输入信号,得到输出信号,然后对参数进行辨识。程序如下:%最小二乘的递推算法%Z(k+1)=0.9191*Z(k)+2.7670*u(k)+v(k)%========================================clearclc%==========400个产生 M 序列作为输入===============x=[0 1 0 1 1 0 1 1 1]; %initial valuen=403; %n 为脉冲数目M=[]; %存放 M 序列for i=1:n temp=xor(x(4),x(9)); M(i)=x(9); for j=9:-1:2 x(j)=x(j-1); end x(1)=temp;end%===========产生均值为 0,方差为 1 的高斯白噪声=========v=randn(1,400);%==============产生观测序列 z=================z=zeros(402,1);z(1)=-1;for i=2:401z(i)=0.9191*z(i-1)+2.7670*M(i-1)+v(i-1);end%递推求解P=10*eye(2); %协方差阵Theta=zeros(2,401); %参数的估计值,存放中间过程估值Theta(:,1)=[0.001;0.001];%参数估计值初始值a1=0.001,b1=0.001u=0.99; %遗忘因子for i=2:401h=[-z(i-1);M(i-1)];K=P*h/(h*P*h+u);%增益矩阵Theta(:,i)=Theta(:,i-1)+K*(z(i)-h*Theta(:,i-1));P=(eye(2)-K*h)*P/u;end%==========================输出结果及作图=============================disp(参数 a1 b1 的估计值:)Theta(:,401)a1=zeros(1,401);a1(1,:)=-0.9191;b1=zeros(1,401);b1(1,:)=2.7670;i=1:401;figure(1)plot(i,Theta(1,:),m,i,a1,g,i,Theta(2,:),b,i,b1,r);e_a1=Theta(1,:)-a1;% a1的误差e_b1=Theta(2,:)-b1;% b1的误差figure(2)plot(i,e_a1,m,i,e_b1,b);%误差曲线图递推算法仿真曲线如图 1所示:图 1递推算法仿真曲线误差曲线如图2所示:图 2误差曲线得到400个数据的a1 b1估计值为:由估计值可得,由递推算法仿真曲线图1可知,参数估计收敛速度较快,占用内存较少。由误差曲线图2可知,a1辨识效果较好,b1辨识误差较大。1.2 一阶惯性迟延环节炉内燃烧与传热过程可以简化为磨煤机动态和水冷壁动态两个部分,在此我们将两者合并为一个一阶惯性迟延环节,研究表明此简化也能较好反映锅炉传热过程:式中,B 为炉膛的燃料量,为已知量;D 为锅炉总有效吸热量;τ 为纯迟延时间;K2、T2为传递函数的系数。针对纯迟延的参数应用改进的具有最小损失函数的递推最小二乘法辨识,具体辨识算法为:B 为已知量,令:对τ、K2、T2进行辨识。假设采样时间,。将以上环节离散化,并写成差分方程的形式相对于递推最小二乘法 h(k)中多了一个时间常数 d,其中,参数 h(k)是各个参数的函数,输入输出观测向量是纯迟延时间d 的函数

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档