急解决matlab的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:37:06
怎么用一组数据 ,拟合一个函数图象
这个函数图象是e^(a*x^2+b*x+c
用的是什么语句? 请自行举例说明.
将追分~
谢谢!
a,b,c 是待定的啊
不是已经知道的

知道你的意思了!取y=e^(a*x^2+b*x+c )
取对数p=lny=a*x^2+b*x+c
已知 x,y的值,可以的x,p的值
其实就相当于多项式拟合;
MATLAB用polfit()函数计算数据集的多项式在最小二乘法意义上的系数。
eg:
x=[1 2 3 4 5];
y=[5.5 43.1 128 290.7 498.4];
p=log(y);
g=polyfit(x,p,2)
g= -0.2363 2.5097 -0.4896
所以y=exp(-0.2363*x.^2+2.5097*x+-0.4896)