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/07/19 21:52:20
![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,](/uploads/image/z/7829571-3-1.jpg?t=matlab%E6%9C%80%E5%B0%8F%E4%BA%8C%E4%B9%98%E9%97%AE%E9%A2%98%2C%E5%B8%8C%E6%9C%9B%E7%9F%A5%E9%81%93%E7%9A%84%E8%83%BD%E7%BB%99%E5%9B%9E%E7%AD%94%2Cx%3D%5B.0%2C.1%2C2%2C.3%2C.4%2C.5%2C.6%2C.7%2C.8%2C.9%2C1%5D%3By%3D%5B-.447%2C1.978%2C3.28%2C6.16%2C7.08%2C7.34%2C7.66%2C9.56%2C9.48%2C9.30%2C11.2%5D%3Bn%3D2%3Bp%3Dpolyfit%28x%2Cy%2Cn%29x%3Dlinspace%280%2C1%2C100%29%3B%25change+it+laterz%3Dpolyval%28p%2Cxi%29%3Bplot%28x%2Cy%2C%22o%22%2Cx%2Cy%2Cxi%2Cz%22%3A%22%29%25cha)
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之误,改数据之后的结果如下: