求MATLAB 对数函数拟合公式和方法 A=[2011 2012 2013 2014 2015] B=[32074 36
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/08/07 13:58:17
求MATLAB 对数函数拟合公式和方法 A=[2011 2012 2013 2014 2015] B=[32074 36564 41683 47519 54172]
可以试试最小二乘拟合.A是x,B是y吧,原型是对数函数,是y=log(a)x吧,a是底,有1个系数a未知,要求a.如果你说的对数函数原型是y=a*log(b)x+c的话你类似的改改就行.
clear all
A=[2011 2012 2013 2014 2015];
B=[32074 36564 41683 47519 54172];
f=inline('log(x)/log(a(1))','a','x');
[a1,res]=lsqcurvefit(f,[2],A,B);
a1
输出的就是系数a.
或者用 nlinfit
clear all
A=[2011 2012 2013 2014 2015];
B=[32074 36564 41683 47519 54172];
f=inline('log(x)/log(a(1))','a','x');
a2=nlinfit(A,B,f,[2]);
a2
输出的也是系数a的值
两个方法都算得1.0002.
clear all
A=[2011 2012 2013 2014 2015];
B=[32074 36564 41683 47519 54172];
f=inline('log(x)/log(a(1))','a','x');
[a1,res]=lsqcurvefit(f,[2],A,B);
a1
输出的就是系数a.
或者用 nlinfit
clear all
A=[2011 2012 2013 2014 2015];
B=[32074 36564 41683 47519 54172];
f=inline('log(x)/log(a(1))','a','x');
a2=nlinfit(A,B,f,[2]);
a2
输出的也是系数a的值
两个方法都算得1.0002.
求MATLAB 对数函数拟合公式和方法 A=[2011 2012 2013 2014 2015] B=[32074 36
在matlab中怎样自定义拟合对数函数(y=a*log(b*x))
matlab 对数函数拟合
紧急,matlab上的对数函数数据拟合.y=algx+b
matlab 线性函数的拟合 不要用toolsbox 和 GUI,拟合两组数据X和Y,分别拟合Y=a*X+b和y=ax^
用matlab求拟合函数Y=L/1+a*exp(-b*x)
matlab三维图像拟合.2011数模A题,求拟合方法
matlab 怎么拟合 Z=A+BX+CY二元函数求解系数A,B,C
用matlab拟合 对数函数的问题
matlab非线性拟合,y=a/x+b,求a,b
怎样用matlab拟合反比例函数像:y=a+b/x
用MATLAB对y=a*x^b模型函数的拟合