如何用matlab进行函数组的拟合
发布网友
发布时间:2022-05-03 00:40
我来回答
共1个回答
热心网友
时间:2022-07-01 05:18
我觉得,首先你应该对微分方程求积分。使其变成一个一个随时间变化的函数。
cw=G(t),或者cp=F(t)等等。这样就是一个比较简单的函数关系式。最后调用拟合函数就可以了。
比如由微分方程变化cw=G(t),使用微分非齐次公式。成为cw=C1*exp(C2*t)+C3。当然C1,C2,C3包括了你的未知变量K1~K4。你使用完指数拟合后能知道C1~C3的值。
再把C1~C3求导,放回微分方程中。往变量t中带值,这样就会形成一个方程组求取K1~K4。由于可能是奇异矩阵,所以你用最小二乘法就能求出最后的K1~K4值。