作业帮 > 综合 > 作业

请问我这个matlab如何求由点以及拟合成的曲线以及真实曲线的误差之和哪里错了哈

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/09 08:45:43
请问我这个matlab如何求由点以及拟合成的曲线以及真实曲线的误差之和哪里错了哈
x1=0:1:10;
y1=3*x1.^2+2*x1+6;
z=0:0.001:10;
y=spline(x1,y1,z);
plot(x1,y1,z,y,'MarkerSize',12);
sum=0;
for ii=0:9
x11=ii+0.5;
r=(ii+1):(ii+2);
a1=polyfit(x1(r),y1(r),1);
f1=polyval(a1,x11);
freal=3*x11^2+2*x11+6;
sum=sum+(f1-freal);
end
N=length(x1)-1;
RMES=sqrt((sum^2)/(N-1));
结果好像很离谱的样子·····
请问我这个matlab如何求由点以及拟合成的曲线以及真实曲线的误差之和哪里错了哈
应该这两句有问题,sum=sum+(f1-freal),RMES=sqrt((sum^2)/(N-1));;可以改成sum=sum+(f1-freal)^2,RMES=sqrt((sum)/(N-2));
运行结果为
RMES = 0.8385