- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用正交多项式做最小二乘拟合
关于用正交多项式做最小二乘拟合的实验报告
1.实验目的:
用正交多项式做最小二乘拟合及拟合图形
2.实验内容:
编写用正交多项式做最小二乘拟合的程序,并用于求解一个任意给定的数的3次多项式最小二乘拟合问题,在这里给出数据如下:
X 1 1.3 1.6 1.9 2.2 2.5 2.8 3.1 3.4 3.7 4 Y 2.718 3.669 4.95 6.686 9.025 12.182 16.445 22.198 29.964 40.447 54.598
对表格中数据用正交多项式做最小二乘拟合在拟合完后作出拟合曲线的图形,计算平方误差,最后对它们进行分析。
程序如下:
1). 构建的正交多项式最高项次数为3时的程序:
x= 1:0.3:4;
y=[2.718 3.669 4.95 6.686 9.025 12.182 16.445 22.198 29.964 40.447 54.598];
n=3; 构建的正交多项式最高项次数为3
result=inputdlg({请输入权向量w:},charpt-3,1,{[1 1 1 1 1 1 1 1 1 1 1]});
w=str2num(char(result)); 利用str2num函数将数值型转化为符号型
m=length(x)-1;
s1=0;
s2=ones(1,m+1);
v2=sum(w);
d(1)=y*w;
c(1)=d(1)/v2;
for k=1:n
xs=x.*s2.^2*w;
a(k)=xs/v2;
if(k==1)
b(k)=0;
else
b(k)=v2/v1;
end
s3=(x-a(k)).*s2-b(k)*s1;
v3=s3.^2*w;
d(k+1)=y.*s3*w;
c(k+1)=d(k+1)/v3;
s1=s2;
s2=s3;
v1=v2;
v2=v3;
end
r=y.*y*w-c*d
r =
0.8918
alph=zeros(1,n+1)
alph =
0 0 0 0
T=zeros(n+1,n+2);
T(:,2)=ones(n+1,1);
T(2,3)=-a(1);
if(n=2)
for k=3:n+1
for i=3:k+1
T(k,i)=T(k-1,i)-a(k-1)*T(k-1,i-1)-b(k-1)*T(k-2,i-2);
end
end
end
for i=1:n+1
for k=i:n+1
alph(n+2-i)=alph(n+2-i)+c(k)*T(k,k+2-i);
end
end
xmin=min(x);
xmax=max(x);
dx=(xmax-xmin)/(25*m);
t=(xmin-dx):dx:(xmax+dx);
s=alph(1);
for k=2:n+1
s=s.*t+alph(k);
end
plot(x,y,x,t,s,-);
grid on;
disp(alph);
disp(r)
2). 构建的正交多项式最高项次数为4时,将上述程序中的n改为4即可
3). 构建的正交多项式最高项次数为8时,将上述程序中的n改为8即可
3.实验结果:
1).n=3
plot(x,y,x,t,s,-)
disp(alph);
2.3365 -10.2050 19.2296 -8.9441
disp(r)
0.8918
2).n=4
r =
0.0185
alph =
0 0 0 0 0
0.5685 -3.3485 9.8348 -9.9063 5.6001
0.0185
2).n=8
r =
9.9721e-007
alph =
0 0 0 0 0 0 0 0 0
Columns 1 through 6
-0.0049 0.1028 -0.9037 4.4386 -13.1107 24.3727
Columns 7 through 9
-26.4044 17.4675 -3.2398
9.9721e-007
4. 实验结论:
从上面的图像可以看出利用正交多项式做最小二乘拟合的效果很不错,误差很小,且正交多项式的最高次数项次数越高,误差越小。
用正交多项式做最小二乘拟合的这种方法的编程不用解线性方程组,只用递推公式,并且当逼近次数增加一次时,只要把程序中
您可能关注的文档
- 生物化学重点.doc
- 生物化学题库6-11章2.doc
- 生物医学工程学复习提纲(完整版).doc
- 生物反应器课程设计.doc
- 生物地理学期末重点(课后整理重点).doc
- 生物复习提纲 高中必修三.doc
- 生物复习试卷.doc
- 生物学.doc
- 生物山东省威海市2014届高三下学期第一次模拟考试及答案.doc
- 生物工程与设备设计说明书.doc
- 教师教学画像与教学创新激励机制在高中教育中的实证研究教学研究课题报告.docx
- 生成式人工智能对高中物理教师教育观念更新与教学实践的创新研究教学研究课题报告.docx
- 衢州学院2024-2025学年第1学期《宏观经济学》期末考试试卷(A卷)含参考答案.docx
- 《基于STEM教育的小学科学课程项目式学习的实施策略研究》教学研究课题报告.docx
- 《在线旅游平台用户信任与平台声誉的互动关系研究》教学研究课题报告.docx
- 校园自行车停放区域规划与校园空间利用效率优化策略教学研究课题报告.docx
- 2026届甘肃省高台一中物理高二第一学期期末质量检测模拟试题含解析.doc
- 高中生通过历史GIS技术探究丝绸之路丝绸贸易网络结构课题报告教学研究课题报告.docx
- 衢州学院2024-2025学年第1学期《宏观经济学》期末考试试卷(B卷)含参考答案.docx
- 2026届山东省微山县第一中学物理高一第一学期期中质量检测模拟试题含解析.doc
原创力文档


文档评论(0)