matlab中lsqcurvefit函数拟合问题,有懂的请帮下忙,M文件:function f= fun(c,x)f= ((c(1)+c(2)*x+x.^2)-((c(1)+c(2)*x.^2).^2-4*x.^2).^0.5)/(2*x.^2)在窗口中输入的文件:b=[3.5026 4.2031 4.9035 5.604 6.3045 7.005 2.2378 2.6852 3.1328
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 10:33:51
![matlab中lsqcurvefit函数拟合问题,有懂的请帮下忙,M文件:function f= fun(c,x)f= ((c(1)+c(2)*x+x.^2)-((c(1)+c(2)*x.^2).^2-4*x.^2).^0.5)/(2*x.^2)在窗口中输入的文件:b=[3.5026 4.2031 4.9035 5.604 6.3045 7.005 2.2378 2.6852 3.1328](/uploads/image/z/3933447-15-7.jpg?t=matlab%E4%B8%ADlsqcurvefit%E5%87%BD%E6%95%B0%E6%8B%9F%E5%90%88%E9%97%AE%E9%A2%98%2C%E6%9C%89%E6%87%82%E7%9A%84%E8%AF%B7%E5%B8%AE%E4%B8%8B%E5%BF%99%2CM%E6%96%87%E4%BB%B6%EF%BC%9Afunction+f%3D+fun%28c%2Cx%29f%3D+%28%28c%281%29%2Bc%282%29%2Ax%2Bx.%5E2%29-%28%28c%281%29%2Bc%282%29%2Ax.%5E2%29.%5E2-4%2Ax.%5E2%29.%5E0.5%29%2F%282%2Ax.%5E2%29%E5%9C%A8%E7%AA%97%E5%8F%A3%E4%B8%AD%E8%BE%93%E5%85%A5%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9Ab%3D%5B3.5026+4.2031+4.9035+5.604+6.3045+7.005+2.2378+2.6852+3.1328)
matlab中lsqcurvefit函数拟合问题,有懂的请帮下忙,M文件:function f= fun(c,x)f= ((c(1)+c(2)*x+x.^2)-((c(1)+c(2)*x.^2).^2-4*x.^2).^0.5)/(2*x.^2)在窗口中输入的文件:b=[3.5026 4.2031 4.9035 5.604 6.3045 7.005 2.2378 2.6852 3.1328
matlab中lsqcurvefit函数拟合问题,有懂的请帮下忙,
M文件:
function f= fun(c,x)
f= ((c(1)+c(2)*x+x.^2)-((c(1)+c(2)*x.^2).^2-4*x.^2).^0.5)/(2*x.^2)
在窗口中输入的文件:
b=[3.5026 4.2031 4.9035 5.604 6.3045 7.005 2.2378 2.6852 3.1328 3.5803 4.0278 4.4753;0.07331 0.0523 0.03932 0.0306 0.02446 0.01982 0.18063 0.12797 0.0954 0.07374 0.05875 0.04788];
a=b';
x=a(:,1);
y=a(:,2);
c0=[1,1]';
[c,resnorm]=lsqcurvefit(@fun,c0,x,y)
运行后:
Error using ==> d:/matlab6p5/toolbox/optim/private/lsqncommon
Function value and YDATA sizes are incommensurate.
Error in ==> D:\MATLAB6p5\toolbox\optim\lsqcurvefit.m
On line 129 ==> [x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...
matlab中lsqcurvefit函数拟合问题,有懂的请帮下忙,M文件:function f= fun(c,x)f= ((c(1)+c(2)*x+x.^2)-((c(1)+c(2)*x.^2).^2-4*x.^2).^0.5)/(2*x.^2)在窗口中输入的文件:b=[3.5026 4.2031 4.9035 5.604 6.3045 7.005 2.2378 2.6852 3.1328
function f= fun(c,x)
f= ((c(1)+c(2).*x+x.^2)-((c(1)+c(2).*x.^2).^2-4*x.^2).^0.5)./(2*x.^2)
b=[3.5026 4.2031 4.9035 5.604 6.3045 7.005 2.2378 2.6852 3.1328 3.5803 4.0278 4.4753;
0.07331 0.0523 0.03932 0.0306 0.02446 0.01982 0.18063 0.12797 0.0954 0.07374 0.05875 0.04788];
a=b';
x=a(:,1);
y=a(:,2);
c0=[1 1]';
[c,resnorm]=lsqcurvefit(@fun,c0,x,y)