通过Matlab中的数据点拟合指数曲线

时间:2011-03-22 14:43:03

标签: matlab

有指数衰减的数据可用,我想通过它拟合曲线。我怎么能在Matlab中做到这一点?

5 个答案:

答案 0 :(得分:5)

试试这个:

ft=fittype('exp1');
cf=fit(time,data,ft)

这是timedata是您的数据向量; time是自变量,data是因变量。

这将给出指数衰减曲线的系数。

答案 1 :(得分:2)

如果符合你的意思是最小二乘法,你应该尝试lsqcurvefit

答案 2 :(得分:1)

cftool(X,Y)是要走的路。 这里有一些联系:

LINK1 LINK2

答案 3 :(得分:0)

Matlab有一个叫做polyfit的函数。它可以使曲线适合数据,该数据可以以a * X ^ n + b * X ^(n-1)+ ..... z的形式表示。但是,如果您确定数据具有某种指数衰减,则可以先尝试取数据的对数,然后再使用polyfit函数。我会做的事情。

答案 4 :(得分:0)

线性化,最小二乘,非线性化: - )