求matlab高人用最小二乘法确定最佳拟合曲线程序f(x)=a*exp(b*x)+c
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 06:43:32
求matlab高人用最小二乘法确定最佳拟合曲线程序f(x)=a*exp(b*x)+c
用最小二乘法确定最佳拟合曲线程序f(x)=a*exp(b*x)+c
观测数据:x=0:0.1:0.9;
y=[2.0 2.52 3.08 3.68 4.32 5.0 5.72 6.48 7.28 8.12];
用最小二乘法确定最佳拟合曲线程序f(x)=a*exp(b*x)+c
观测数据:x=0:0.1:0.9;
y=[2.0 2.52 3.08 3.68 4.32 5.0 5.72 6.48 7.28 8.12];
x=0:0.1:0.9;
y=[2.0 2.52 3.08 3.68 4.32 5.0 5.72 6.48 7.28 8.12];
c0=[0 0 0];
c=nlinfit(x,y,@myfun,c0)
运行结果c =
8.8192 0.5871 -6.8299 分别是abc的值
再问: 要用最小二乘法啊。。。得求偏导 然后平方和什么的 最后绘图,你给的这个貌似不是啊
再答: 基于最小二乘的,你要是非要把matlab当c语言一字一句的把最小二乘翻译一遍我也没话说。matlab提供了多个优化函数,你想翻译一遍直接看函数是怎么写的得了。何况这是非线性拟合。
再问: 谢谢你,不过这个貌似不能运行呀
再答: 啊 忘记把myfun的函数发出来了。如下M文件: function f=myfun(c,x) f=c(1)*exp(c(2)*x)+c(3);
y=[2.0 2.52 3.08 3.68 4.32 5.0 5.72 6.48 7.28 8.12];
c0=[0 0 0];
c=nlinfit(x,y,@myfun,c0)
运行结果c =
8.8192 0.5871 -6.8299 分别是abc的值
再问: 要用最小二乘法啊。。。得求偏导 然后平方和什么的 最后绘图,你给的这个貌似不是啊
再答: 基于最小二乘的,你要是非要把matlab当c语言一字一句的把最小二乘翻译一遍我也没话说。matlab提供了多个优化函数,你想翻译一遍直接看函数是怎么写的得了。何况这是非线性拟合。
再问: 谢谢你,不过这个貌似不能运行呀
再答: 啊 忘记把myfun的函数发出来了。如下M文件: function f=myfun(c,x) f=c(1)*exp(c(2)*x)+c(3);
求matlab高人用最小二乘法确定最佳拟合曲线程序f(x)=a*exp(b*x)+c
用matlab求拟合函数Y=L/1+a*exp(-b*x)
怎样使用Matlab拟合y=a*exp(bx)+c*exp(dx)曲线?用什么代码?
用matlab最小二乘法拟合曲线
求大侠拟合二元函数.最好是MATALB拟合.z=a*x+b*x*y+c*exp(d*x)-(b/d)*y*exp(d*x
用matlab求下面的方程,y=a*exp[-pi*(x-b)^2/c^2]+ d*exp[-pi*(x-e)2/f^2
请问 y=(1/a)*(exp(a)-exp(a*x)) 想通过matlab程序用该公式进行散点的拟合从而求取参数a,可
MATLAB最小二乘法拟合曲线
MATLAB 最小二乘法拟合曲线
matlab cftool 自定义拟合公式 a*exp(b*(x-c)*(1-(x-c)/(4100-2c)))应该改成
matlab拟合函数我想用matlab拟合C=f(x,y)现在 有一些散点数据,(x,y,它们对应的c),能做吗?求高手
用MATLAB 最小二乘法拟合指数曲线