如何用matlab求拟合的函数中的参数
答案:2 悬赏:20
解决时间 2021-02-03 15:54
- 提问者网友:梧桐不渝
- 2021-02-02 19:38
如何用matlab求拟合的函数中的参数
最佳答案
- 二级知识专家网友:说多了都是废话
- 2021-02-02 21:01
需要数据 然后根据函数是否线性采用不同的方法 基本原则是最小二乘
全部回答
- 1楼网友:夢想黑洞
- 2021-02-02 21:12
我觉得,首先你应该对微分方程求积分。使其变成一个一个随时间变化的函数。
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值。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯