Matlab拟合 lsqcurvefit我希望用MATLAB中的最小二乘拟合 通过一组X,Y的数据得到 y=(a(1)*x+a(2))/(a(3).^x);中a(1),a(2),a(3)值,请问应该用什么函数,语句是什么样的呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 00:23:01
Matlab拟合 lsqcurvefit我希望用MATLAB中的最小二乘拟合 通过一组X,Y的数据得到 y=(a(1)*x+a(2))/(a(3).^x);中a(1),a(2),a(3)值,请问应该用什么函数,语句是什么样的呢?

Matlab拟合 lsqcurvefit我希望用MATLAB中的最小二乘拟合 通过一组X,Y的数据得到 y=(a(1)*x+a(2))/(a(3).^x);中a(1),a(2),a(3)值,请问应该用什么函数,语句是什么样的呢?
Matlab拟合 lsqcurvefit
我希望用MATLAB中的最小二乘拟合 通过一组X,Y的数据得到 y=(a(1)*x+a(2))/(a(3).^x);中a(1),a(2),a(3)值,请问应该用什么函数,语句是什么样的呢?

Matlab拟合 lsqcurvefit我希望用MATLAB中的最小二乘拟合 通过一组X,Y的数据得到 y=(a(1)*x+a(2))/(a(3).^x);中a(1),a(2),a(3)值,请问应该用什么函数,语句是什么样的呢?
x=[.];
y=[.];
%y=(a(1)*x+a(2))/(a(3).^x);
fun=@(a,x)(a(1)*x+a(2))/(a(3).^x);
beta0=rand(1,3)
a=lsqcurvefit(fun,beta0,x,y)