matlab最小二乘问题,希望知道的能给回答,x=[.0,.1,2,.3,.4,.5,.6,.7,.8,.9,1];y=[-.447,1.978,3.28,6.16,7.08,7.34,7.66,9.56,9.48,9.30,11.2];n=2;p=polyfit(x,y,n)x=linspace(0,1,100);%change it laterz=polyval(p,xi);plot(x,y,"o",x,y,xi,z":")%cha
来源:学生作业帮助网 编辑:六六作业网 时间:2024/10/08 15:09:35
matlab最小二乘问题,希望知道的能给回答,x=[.0,.1,2,.3,.4,.5,.6,.7,.8,.9,1];y=[-.447,1.978,3.28,6.16,7.08,7.34,7.66,9.56,9.48,9.30,11.2];n=2;p=polyfit(x,y,n)x=linspace(0,1,100);%change it laterz=polyval(p,xi);plot(x,y,"o",x,y,xi,z":")%cha
matlab最小二乘问题,希望知道的能给回答,
x=[.0,.1,2,.3,.4,.5,.6,.7,.8,.9,1];
y=[-.447,1.978,3.28,6.16,7.08,7.34,7.66,9.56,9.48,9.30,11.2];
n=2;
p=polyfit(x,y,n)
x=linspace(0,1,100);%change it later
z=polyval(p,xi);
plot(x,y,"o",x,y,xi,z":")%change it later
xlabel x,ylabel y=f(x),title second order fitting;
运行后出现?Error using ==> second Too many input arguments.请问该怎样解决
matlab最小二乘问题,希望知道的能给回答,x=[.0,.1,2,.3,.4,.5,.6,.7,.8,.9,1];y=[-.447,1.978,3.28,6.16,7.08,7.34,7.66,9.56,9.48,9.30,11.2];n=2;p=polyfit(x,y,n)x=linspace(0,1,100);%change it laterz=polyval(p,xi);plot(x,y,"o",x,y,xi,z":")%cha
程序错误有两处:
1、根据上下文,x=linspace(0,1,100);中的x应为xi;
2、绘图语句plot(x,y,"o",x,y,xi,z":")中的双引号应为单引号(共4处).
改正后的运行结果如下:
从图中判断,很可能第一句x的值,2为0.2之误,改数据之后的结果如下: