Fortran Coder

查看: 10854|回复: 2
打印 上一主题 下一主题

[插值拟合] 求助幂指数函数拟合的算法

[复制链接]

66

帖子

16

主题

0

精华

专家

F 币
452 元
贡献
271 点
跳转到指定楼层
楼主
发表于 2017-2-8 10:22:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

方程的形式就是上面的格式,附件中是要拟合的数据,大神们这个应该采用什么方法拟合呀,主要是指数里面也有系数。这个似乎有点麻烦,这个函数的形式是我在oringin里面得到的,函数形式肯定没有问题。origin里面拟合的很好,因为我自己在写软件,需要自己写代码拟合,大家给点意见和参考的资料或者书籍,谢谢啦

fitting_data.dat

106.25 KB, 下载次数: 9

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

59

帖子

2

主题

0

精华

大师

F 币
810 元
贡献
476 点
沙发
发表于 2017-2-12 17:15:25 | 只看该作者
本帖最后由 kerb 于 2017-2-12 17:22 编辑

你把问题说的都不明白,如何寻求帮助,

猜测你是想求A1,A2,A3,t1,t2,t3

用非线性最小二乘法拟合,根据你的数据(x_i,y_i)(i=1,2,...,N总共的数组)
ofv(A1,A2,A3,t1,t2,t3)=0.5*((Factor(x_1)-y_1)^2+(Factor(x_2)-y_2)^2+...+(Factor(x_N)-y_N)^2)

然后求ofv对A1,A2,A3,t1,t2,t3的偏导数,拟合最好的时候,这些偏导数为0,根据这个然后用共轭梯度法,或者牛顿法,或者拟牛顿法求解

评分

参与人数 1F 币 +5 贡献 +5 收起 理由
fcode + 5 + 5 赞一个!

查看全部评分

66

帖子

16

主题

0

精华

专家

F 币
452 元
贡献
271 点
板凳
 楼主| 发表于 2017-2-13 11:05:39 | 只看该作者
kerb 发表于 2017-2-12 17:15
你把问题说的都不明白,如何寻求帮助,

猜测你是想求A1,A2,A3,t1,t2,t3

谢谢 就是你说的意思 我看一下你的解答,这个不太会  我需要慢慢搞,希望以后多指导一些
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-23 06:00

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表