作业帮 > 综合 > 作业

知道两个变量数据 如何拟合特定方程的曲线?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/03 03:07:09
知道两个变量数据 如何拟合特定方程的曲线?
如知道XY各自的数据表,求拟合方程Y=M * X+ N* ln X 并求出M N各自的数值
知道两个变量数据 如何拟合特定方程的曲线?
1.用Matlab的lsqcurvefit拟合函数,应用见下例,x,y是已知数据
f=inline('m(1)*x+m(2)*log(x)','m','x');
x=1:10;
y=3*x+2*log(x)+0.5*rand(1,10);
m0=[1 1];
[mm,res]=lsqcurvefit(f,m0,x,y)
y1=subs(f,{'m','x'},{mm,x});
plot(x,y,' o',x,y1,'-r')
运行结果:
mm =
2.970494618499250 2.284474588955604
res =
0.217843200216445
2.可以用微软Excel中的加载宏中的规划求解,也能拟合出参数M,N
相关的资料可以自己搜一下,需要的话也可以发给你
再问: 希望获得资料,谢谢哈 1051625536@qq.com
再答: 好的