- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多步最小二乘法程序msls ⅲ.doc
13.多步最小二乘法程序MSLS Ⅲ
用多步最小二乘法递推算法估计如下模型的参数:
式中
为高斯白噪声,均值为0,方差为 0.1,输入为M序列信号,,。
本题采用MSLS方法III 估计,用一个扩大的差分方程作辅助模型。在这个差分方程中,当拟合系统的输入输出数据时,残差是不相关的,然后用最小二乘来辨识这个增广系统,接着在第二级、第三级再估计原始系统和噪声系统参数。定义两个新的多项式和,
则有:
易知这个增广系统(辅助模型)是5阶的。
第一级 先估计上面的辅助模型式,令
定义参数向量为
代入A、B、C计算可得
e1=1.9,e2=1.46,e3=0.539,e4=0.0815,e5=0.0082;
f0=0,f1=0.7,f2= – 0.8,f3= – 1.213,f4= – 0.615。
因f0=0,可以去掉参数向量中的该项,并相应减少数据矩阵中对应的一列。
由辅助模型式可得该参数向量的LS估计为
式中
第二级 由多项式的定义式可得
其中已由第一级LS估计出来,通过上式又可估计出。
将上式展开,然后令两边相同z幂次的系数相等,这样就可得到7个关于a和b的线性方程组。用所有的e和f的估计来代替e和f项,这些方程可写成如下向量形式:
其中,?为方程中的随机误差向量。
即
于是系统参数向量的LS估计可表示为:
第三级 估计噪声多项式的系数。
由多项式的定义式直接展开可得8个关于c的线性方程组。与第二级相同,令两边相同z幂次的系数相等,可得如下向量形式:
其中,ξ为方程误差向量有关量。
即
于是系统参数向量的LS估计可表示为
M序列作为输入U的起始位置不同,同样也会影响辨识精度。本题中,当n=10时,选取白噪声和M序列见数据文件WhiteNoise.txt和Mserials.txt,当M序列的起始点为37时精度最高。本程序可以方便地设置不同的M序列起始位置观察辨识效果。程序运行结果如下图示:
运行后将产生数据文件z_msls.txt、h_msls.txt、sita_msls.txt、c_msls.txt分别存放输出序列、第一级的辅助模型参数辨识结果、条二级系统模型参数辨识结果、第三级噪声模型参数辨识结果。
源程序:
#include stdio.h
#include stdlib.h
#include math.h
#include brmul.c
#include yrinv.c
int main()
{ FILE *fp1,*fp2,*fp3,*fp4;
static double h[51][1],u[651],e[651],z[651],z1[601][1],y[651],y1[600][1],v[651],v1[651],pp[5][5],ss[5][1];
static double u1[601][51],u2[51][601],w[5][1],w1[1][5],s[5][1],s1[5][1],c[2][1],o[1][2],o1[2][1],p[5][5];
static double q[51][51],qu[51][601],w1p[1][5],pw[5][1],k[5][1],g[2][2],c1[2][1],gg[2][2];
static double a,b,wpw[1],w1s[1],k1,err,ogo[1],o1c[1],o1g[1][2],go[2][1],k2[2][2],b1;
int i,j,n,m;
/*if((fp1=fopen(h.dat,w))==NULL)
{printf(ERROR);
exit(1);
}
if((fp2=fopen(M.dat,r))==NULL)
{
printf(ERROR);
}
exit(1);
if((fp3=fopen(wnoise1.dat,r))==NULL)
{
printf(ERROR);
exit(1);
}
if((fp4=fopen(Z.dat,W))==NULL)
{
printf(ERROR);
exit(1);
}
*/
fp1=fopen(h1.dat,w);
fp2=fopen(M.dat,r);
fp3=fopen(wnoise1.dat,r);
fp4=fopen(msls6.dat,w);
for(i=0;i651;i++)
fscanf(fp2,%lf,u[i]);
for(i=0;i651;i++)
fscanf(fp3,%lf,e[i]);
v[0]=e[0];
v[1]=-1.0*v[0]+e[1];
for(i=2;i651
您可能关注的文档
- 2018年浙江高考数学二轮复习教师用书第1部分 重点强化专题 专题2 突破点5 数列求和及其综合应用含答案.doc
- 2017_2018学年高中数学第二章平面向量2.2.1向量加法运算及其几何意义学案含解析新人教a版必修4.doc
- 《半截蜡烛》教学实录及评析.docx
- 收入预期对我国城镇居民消费需求的影响.doc
- 2017年教师实习体会:浅谈三种数学思想.doc
- 2017.4.16 数列通项公式的求法 学生.doc
- 局部凸空间上一类线性算子的超不变子空间.doc
- [pub格式文件打开软件]EXCEL打开提示文件格式与文件扩展名的格式不一致.doc
- 2017年贵州房地产估价师《案例与分析》:影响工业房地产价格的主要实物状况模拟试题.doc
- 整数乘法运算定律推广到小数,反思.doc
- 党员领导干部在理论学习中心组主题会议上的发言材料汇编(6篇).docx
- 2023年行政执法工作计划汇编(4篇).docx
- 国企领导干部学习董事长在新提任干部讲话精神心得汇编7篇.docx
- 学习《著作选读》第一卷、第二卷心得体会汇编(9篇).docx
- 关于切实做好国庆期间安全生产工作的通知汇编(5篇).docx
- 在2023年招商引资推介会上的推介词汇编(5篇).docx
- 医院年终工作总结汇编(共10篇)官方抖音号:笔尖耕耘.docx
- 2022年度镇和开发区书记抓基层党建工作述职报告汇编(7篇),提纲值得参考!1.docx
- 教育主题经验交流材料汇编(5篇).docx
- 在党内主题教育专题推进会议上的讲话汇编(3篇).docx
文档评论(0)