在MATLAB中,有一组数据,要画在双对数坐标上,并拟合成一条直线,然后把拟合后的直线表达式输出,x=[4281 6184 6696 8386 8610 10124 10665 11941]y=[33.4445 42.0849 47.2552 51.0583 55.6392 58.3847 61.8866 64.3721]
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 12:18:02
![在MATLAB中,有一组数据,要画在双对数坐标上,并拟合成一条直线,然后把拟合后的直线表达式输出,x=[4281 6184 6696 8386 8610 10124 10665 11941]y=[33.4445 42.0849 47.2552 51.0583 55.6392 58.3847 61.8866 64.3721]](/uploads/image/z/4949193-57-3.jpg?t=%E5%9C%A8MATLAB%E4%B8%AD%2C%E6%9C%89%E4%B8%80%E7%BB%84%E6%95%B0%E6%8D%AE%2C%E8%A6%81%E7%94%BB%E5%9C%A8%E5%8F%8C%E5%AF%B9%E6%95%B0%E5%9D%90%E6%A0%87%E4%B8%8A%2C%E5%B9%B6%E6%8B%9F%E5%90%88%E6%88%90%E4%B8%80%E6%9D%A1%E7%9B%B4%E7%BA%BF%2C%E7%84%B6%E5%90%8E%E6%8A%8A%E6%8B%9F%E5%90%88%E5%90%8E%E7%9A%84%E7%9B%B4%E7%BA%BF%E8%A1%A8%E8%BE%BE%E5%BC%8F%E8%BE%93%E5%87%BA%2Cx%3D%5B4281+6184+6696+8386+8610+10124+10665+11941%5Dy%3D%5B33.4445+42.0849+47.2552+51.0583+55.6392+58.3847+61.8866+64.3721%5D)
在MATLAB中,有一组数据,要画在双对数坐标上,并拟合成一条直线,然后把拟合后的直线表达式输出,x=[4281 6184 6696 8386 8610 10124 10665 11941]y=[33.4445 42.0849 47.2552 51.0583 55.6392 58.3847 61.8866 64.3721]
在MATLAB中,有一组数据,要画在双对数坐标上,并拟合成一条直线,然后把拟合后的直线表达式输出,
x=[4281 6184 6696 8386 8610 10124 10665 11941]
y=[33.4445 42.0849 47.2552 51.0583 55.6392 58.3847 61.8866 64.3721]
在MATLAB中,有一组数据,要画在双对数坐标上,并拟合成一条直线,然后把拟合后的直线表达式输出,x=[4281 6184 6696 8386 8610 10124 10665 11941]y=[33.4445 42.0849 47.2552 51.0583 55.6392 58.3847 61.8866 64.3721]
x=[4281 6184 6696 8386 8610 10124 10665 11941];
y=[33.4445 42.0849 47.2552 51.0583 55.6392 58.3847 61.8866 64.3721];
x=log(x);y=log(y);
fun=inline('c(1)+c(2)*x','c','x');
c=lsqcurvefit(fun,[5,20],x,y),disp('logy=c(1)+c(2)*logx')
c = -1.8819 0.6465
syms logy logx
logy=vpa(c(1),5)+vpa(c(2),5)*logx