怎么用matlab才能使用最小二乘法拟合曲线(要有曲线方程的解析式)求高手相助
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/12 19:45:34
怎么用matlab才能使用最小二乘法拟合曲线(要有曲线方程的解析式)求高手相助
![怎么用matlab才能使用最小二乘法拟合曲线(要有曲线方程的解析式)求高手相助](/uploads/image/z/15672717-45-7.jpg?t=%E6%80%8E%E4%B9%88%E7%94%A8matlab%E6%89%8D%E8%83%BD%E4%BD%BF%E7%94%A8%E6%9C%80%E5%B0%8F%E4%BA%8C%E4%B9%98%E6%B3%95%E6%8B%9F%E5%90%88%E6%9B%B2%E7%BA%BF%EF%BC%88%E8%A6%81%E6%9C%89%E6%9B%B2%E7%BA%BF%E6%96%B9%E7%A8%8B%E7%9A%84%E8%A7%A3%E6%9E%90%E5%BC%8F%EF%BC%89%E6%B1%82%E9%AB%98%E6%89%8B%E7%9B%B8%E5%8A%A9)
xi=[0.019,0.023,0.027]; % x data
yi=[430,380,256]; % y data
abc0=[4,0.5,5]; % initial values%%初始值设定
abc = lsqcurvefit(@fun,abc0,xi,yi)%%xi和yi就是自变量和因变量的值,那么就相当于yi=(abc(1)*(1-xi/abc(2))+xi/abc(2)).^abc(3),开始拟合时abc取初始值abc0,然后进行迭代拟合,直到小于规定的误差.
% target function
function y = fun(abc,x)
y = (abc(1)*(1-x/abc(2))+x/abc(2)).^abc(3);%%要拟合的函数表达式
abc =
31.2588 -3.9585 1.7033
yi=[430,380,256]; % y data
abc0=[4,0.5,5]; % initial values%%初始值设定
abc = lsqcurvefit(@fun,abc0,xi,yi)%%xi和yi就是自变量和因变量的值,那么就相当于yi=(abc(1)*(1-xi/abc(2))+xi/abc(2)).^abc(3),开始拟合时abc取初始值abc0,然后进行迭代拟合,直到小于规定的误差.
% target function
function y = fun(abc,x)
y = (abc(1)*(1-x/abc(2))+x/abc(2)).^abc(3);%%要拟合的函数表达式
abc =
31.2588 -3.9585 1.7033
用matlab最小二乘法拟合曲线
MATLAB最小二乘法拟合曲线
MATLAB 最小二乘法拟合曲线
matlab拟合求方程系数,然后把曲线作图发现自己拟合相差甚远,求高手相助,
matlab的问题 最小二乘法拟合曲线
用MATLAB 最小二乘法拟合指数曲线
求教用matlab 实现最小二乘法拟合曲线的问题
matlab 最小二乘法拟合曲线代码
matlab拟合曲线,求曲线函数方程
matlab最小二乘法拟合多指数曲线
请教如何用matlab求拟合的公式,就是我知道一组数据,用matlab拟合曲线后,怎么知道这个曲线的方程
求matlab高人用最小二乘法确定最佳拟合曲线程序f(x)=a*exp(b*x)+c