matlab用多项式函数拟合曲线,且使这个函数要过一定点(x0,y0),matlab中有现成的函数,还是需要编写程序,请
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 08:26:12
matlab用多项式函数拟合曲线,且使这个函数要过一定点(x0,y0),matlab中有现成的函数,还是需要编写程序,请高手指点
包含不能保证一定经过啊,必须精确经过(x0,y0),其余的可以拟合
包含不能保证一定经过啊,必须精确经过(x0,y0),其余的可以拟合
假如说你要求的函数的形式如y=a*x.^2+b*x+c
若要保证过(7,9)这点,你就可把函数的形式改为y-9=a*(x-7).^2+b*(x-7)
即y=a*(x-7).^2+b*(x-7)+9
把这函数编入m文件(function文件)
function [y]=f(aa,x)
y=aa(1)*(x-7).^2+aa(2)*(x-7)+9;
另外编个文件输入
x=rand(1,10)
y=rand(1,10)
aa=[1 2]
F=f(aa,x)
[A,res]=lsqcurvefit('f',ones(1,2),[x],F)
这里只是举个例子,你只要把x,y以及(7,9)以及多项式的形式改成你的数据就可以了.
lsqcurvefit的用法可参照help lsqcurvefit.
完毕.
若要保证过(7,9)这点,你就可把函数的形式改为y-9=a*(x-7).^2+b*(x-7)
即y=a*(x-7).^2+b*(x-7)+9
把这函数编入m文件(function文件)
function [y]=f(aa,x)
y=aa(1)*(x-7).^2+aa(2)*(x-7)+9;
另外编个文件输入
x=rand(1,10)
y=rand(1,10)
aa=[1 2]
F=f(aa,x)
[A,res]=lsqcurvefit('f',ones(1,2),[x],F)
这里只是举个例子,你只要把x,y以及(7,9)以及多项式的形式改成你的数据就可以了.
lsqcurvefit的用法可参照help lsqcurvefit.
完毕.
matlab用多项式函数拟合曲线,且使这个函数要过一定点(x0,y0),matlab中有现成的函数,还是需要编写程序,请
matlab函数作图在问下 曲线 上有以下点,请编写用曲线拟合求出其关系式的matlab程序,并画图分析拟合效果.x 5
matlab用隐函数拟合的程序怎么编写
用matlab的lsqcurvefi函数拟合曲线
请matlab高手根据给出的数据编写一个拟合二元函数的程序
曲线 上有以下点,请编写用曲线拟合求出其关系式的MATLAB程序,并画图分析拟合效果.
MATLAB拟合类似反比例函数的程序.
用MATLAB拟合曲线并求函数
【高分求解】matlab多项式拟合求拟合函数曲线的代码
用matlab拟合函数
MATLAB 中已知数据点来至函数1/(1+25*x^2),-1《X《1,根据生成的数据点进行多项式拟合,绘出拟合曲线?
怎么用matlab拟合函数,最好是三元的多项式