有指数衰减的数据可用,我想通过它拟合曲线。我怎么能在Matlab中做到这一点?
答案 0 :(得分:5)
试试这个:
ft=fittype('exp1');
cf=fit(time,data,ft)
这是time
和data
是您的数据向量; time是自变量,data是因变量。
这将给出指数衰减曲线的系数。
答案 1 :(得分:2)
如果符合你的意思是最小二乘法,你应该尝试lsqcurvefit
答案 2 :(得分:1)
答案 3 :(得分:0)
Matlab有一个叫做polyfit的函数。它可以使曲线适合数据,该数据可以以a * X ^ n + b * X ^(n-1)+ ..... z的形式表示。但是,如果您确定数据具有某种指数衰减,则可以先尝试取数据的对数,然后再使用polyfit函数。我会做的事情。
答案 4 :(得分:0)
线性化,最小二乘,非线性化: - )