将数据拟合到包含6个未知参数的自定义方程

时间:2017-06-27 20:18:49

标签: matlab

我有两个大型阵列(TimeAmplitude),它们是实验性采样数据,其中包含两个以非常相似但不同的频率跳动的波,看起来像这样:

enter image description here

对此我想要适合这个等式:

(-(A*exp(-t/tau1)).*sin(phi1) - (B*exp(-t/tau2)).*sin(dO.*t+phi2))^2+((A*exp(-t/tau1)).*cos(phi1) + (B*exp(-t/tau2)).*cos(dO.*t+phi2))^2

初步猜测

A = 23.7
B = 33.7
tau1 = 406
tau2 = 401
O1 = 2.0*pi*2789.2
dO = 2.0*pi*0.04
O2 = O1 + dO
phi1 = 1
phi2 = 1.8
fs = 250000
t = Time

生成A,B,tau1,tau2,phi1,phi2

的值

但是我不确定如何将这么多变量放到一个数据集中,我对Matlab来说还是比较新的,任何帮助都会受到赞赏

0 个答案:

没有答案