题目
我这有一个关于勒让德多项式作为基函数最小二乘拟合的程序,但拟合后怎么判断误差啊 我用的最佳平方误差来判断,结果每个数据的误差都很大,一般书上的误差值只有0.005左右,而我的误差很大,是不是程序写错了?有没有对正交多项式做最小二乘拟合比较熟悉的朋友,请有兴趣的帮忙看看我的程序,需要哪些地方完善
function p=Legendre(xx,yy,w,n)
%xx为拟合的横坐标数据
%yy为拟合的纵坐标数据
%w为权函数,可为数据出现的次数
%n为要拟合的最高次数,最高次数小于横坐标个数
if n>length(xx)-1
disp('n过大,超出规定');
return
end
syms x;
p=cell(1,n+1); %存放勒让德多项式函数
l=cell(1,n+1); %存放勒让德多项式关于自变量的的函数值的和
a=cell(1,n+1); %系数a1 a2 a3...
%求解勒让德多项式
p(1)={1+0*x};
p(2)={x};
for i=1:n-1
p(i+2)={((2*i+1)*x*p{i+1}-i*p{i})/(i+1)};
end
%求解勒让德多项式关于自变量的函数值的和
for i=1:n+1
l(i)={sum([polyval(sym2poly(p{i}),xx)]')};
end
%求解系数a
for j=1:n+1
for i=1:length(xx)
a(j)={(w(i)*yy(i)*l{j})/(w(i)*l{j}*l{j})};
end
end
%求最终多项式
F=0;
for i=1:n+1
F=F+a{i}*p{i};
end
p=[sym2poly(F)]'; %多项式由高到低的系数
plot(xx,yy,'o');hold on;
plot(xx,polyval(p,xx));hold on;
YY=polyval(p,xx); %多项式在各数据的拟合值
N=0;
for i=1:length(xx)
N=N+(YY(i)-yy(i))^2; %平方误差的判断
end
N
function p=Legendre(xx,yy,w,n)
%xx为拟合的横坐标数据
%yy为拟合的纵坐标数据
%w为权函数,可为数据出现的次数
%n为要拟合的最高次数,最高次数小于横坐标个数
if n>length(xx)-1
disp('n过大,超出规定');
return
end
syms x;
p=cell(1,n+1); %存放勒让德多项式函数
l=cell(1,n+1); %存放勒让德多项式关于自变量的的函数值的和
a=cell(1,n+1); %系数a1 a2 a3...
%求解勒让德多项式
p(1)={1+0*x};
p(2)={x};
for i=1:n-1
p(i+2)={((2*i+1)*x*p{i+1}-i*p{i})/(i+1)};
end
%求解勒让德多项式关于自变量的函数值的和
for i=1:n+1
l(i)={sum([polyval(sym2poly(p{i}),xx)]')};
end
%求解系数a
for j=1:n+1
for i=1:length(xx)
a(j)={(w(i)*yy(i)*l{j})/(w(i)*l{j}*l{j})};
end
end
%求最终多项式
F=0;
for i=1:n+1
F=F+a{i}*p{i};
end
p=[sym2poly(F)]'; %多项式由高到低的系数
plot(xx,yy,'o');hold on;
plot(xx,polyval(p,xx));hold on;
YY=polyval(p,xx); %多项式在各数据的拟合值
N=0;
for i=1:length(xx)
N=N+(YY(i)-yy(i))^2; %平方误差的判断
end
N
提问时间:2021-09-10
答案
没有对xx做数据归一化,而且有些地方有错,改成这样了function [p,a,F]=Legendre(xx,yy,w,n)%xx为拟合的横坐标数据%yy为拟合的纵坐标数据%w为权函数,可为数据出现的次数%n为要拟合的最高次数,最高次数小于横坐标个数if...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1为什么修辞学属于外部语言学?
- 2英语选择:You may have all those _____.A remaining B that remain Cremained D that are remained
- 3板块一 书藏古今:藏书文化调查 板块三 书香四溢:读书心得交流 板块二 .:经典好书推荐
- 4种植玉米和大豆的区别
- 5一列分数1/4,3/7,1/2,7/13,9/16,11/19,13/22,3/5.在这列分数中,分子是2009的分数,分母是多少
- 6已知a1=2,点(an,an+1),n∈N+在函数y=x2+2x的图像上,设bn=lg(an+1)
- 7妈妈每天早饭叫我吃一个鸡蛋 翻译
- 8an environmental problem in
- 9物理老师在讲授“摩擦起电”一节时,请同学们用塑料直尺在头发上摩擦几下后试试能否吸引碎纸片,结果塑料直尺能够吸引碎纸片.如果以橡胶棒与毛皮摩擦作类比,这个现象说明( )
- 10oh,()some books in it
热门考点
- 1用平面截一个正方体怎样才能截出:、5边形、6边形、梯形、3角形最好要有图解,.
- 2一袋薯片比1盒巧克力便宜3元.妈妈买了8袋薯片和15盒巧克力,一共花了91元.薯片和巧克力的单价各是多少元?
- 31、质量为60kg的人站在升降机中的台称上,升降机以2m/s的速度竖直下...
- 4where和that的用法、区别,怎么区分,有什么技巧吗
- 5平方差公式
- 61.已知胜利企业第一季度盈利26000元,第二季度亏本3000元,该企业上半年盈利(或亏本)可用算式表示为
- 7"会当凌绝顶,一览众山小"化用了孔子的哪句名言?
- 8在英语中什么是后置定语?
- 9教我~已知等腰梯形的中位线长6cm,腰长5cm,高为4cm,
- 104(a-a的2次方+1-4a的3次方)-3(-a+7a的2次方-2a的3次方)化简