24小时热门版块排行榜    

查看: 3430  |  回复: 5

orez

铁虫 (初入文坛)

[交流] 如何用最小二乘法拟合y=A1*exp(-x/t1)+A2*exp(-x/t2)+B,该函数的反函数如何求解? 已有3人参与

函数如下,带有2项e指数, 该函数是Origin中的拟合函数之一,用途涉及x射线的衰减领域,怎样用最小二乘法进行曲线拟合呢,最好能够编程实现的。反函数又如何求解,感觉很难求解下去,求教求教!!
如何用最小二乘法拟合y=A1*exp(-x/t1)+A2*exp(-x/t2)+B,该函数的反函数如何求解?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

★
小木虫: 金币+0.5, 给个红包,谢谢回帖
Origin内置函数,直接按照拟合界面的提示操作,不需要另外编写程序。

编程可以考虑使用MATLAB拟合。
数值计算
2楼2020-06-14 09:18:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

orez

铁虫 (初入文坛)

引用回帖:
2楼: originally posted by 独孤神宇 at 2020-06-14 09:18:46
origin内置函数,直接按照拟合界面的提示操作,不需要另外编写程序。

编程可以考虑使用matlab拟合。

现在最主要纠结反函数解不出来。拟合主要想写成可执行程序,方便移植。拟合的话按解析方法,求系数比较困难,用迭代法应该可以实现,就是不知道发散如何。
3楼2020-06-14 11:50:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

★
小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
3楼: Originally posted by orez at 2020-06-14 11:50:59
现在最主要纠结反函数解不出来。拟合主要想写成可执行程序,方便移植。拟合的话按解析方法,求系数比较困难,用迭代法应该可以实现,就是不知道发散如何。...

matlab非线性拟合函数可以实现。

至于反函数,实际上相当于隐函数x求解。

发自小木虫Android客户端
数值计算
4楼2020-06-14 11:55:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kingspin

木虫 (著名写手)

★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
独孤神宇: 金币+2, 鼓励交流 2020-06-14 14:43:14
可以自己做泰勒展开,这样就得到多项式逼近了。单调函数的反函数可以通过迭代求数值解,数值方法里都学过

发自小木虫IOS客户端
欢迎加入Digimat技术交流讨论群366061054,了解复合材料多尺度仿真技术
5楼2020-06-14 13:01:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

咖啡渣_95

铁虫 (初入文坛)

★
小木虫: 金币+0.5, 给个红包,谢谢回帖
提供个思路
关于拟合,Origin、Matlab、Python都有对应的库,直接调用就行了。实在找不到,可以用线性拟合,把e(-x/t1)\e(-x/t2)看作两个新变量就行了。就不多说了。

关于反函数求解,解析解不知道怎么整,提供一个数值求解的算法(利用函数的单调的递减特性),步骤如下(假设y取值为y0):
1、给x设定一个初值,比如1,这种情况下计算y(x),有三种情况:
    a.如果y(x)=y0,则1就是y0的反解。
    b.如果y(x)>y0,则让x增大
    c.如果y(x)<y0,则让x缩小
     注:由于不可能得到绝对准确的解,实际上a判断条件可以写为:abs( y(x)-y0 ) <= error 或者 abs( y(x)-y0 )/(y(x)+y0) < rsd, error/rsd是能接受的计算误差/相对误差,一般可以设得很小,比如1E-10。

2、x变化后,再重新计算y(x),判断属于a、b、c那种情况,如此重复,直到满足情况a。

为了保证计算速度,最好让x按下面规则增大缩小:
1)如果一直是情况b,就一直让x翻倍
2)如果一直是情况c,就一直让x减半
3)如果出现过情况b,也出现过情况c,最近一次出现b情况对应的x值设为x_min、最近一次出现c情况对应的x值设为x_max,x=sqrt(x_min*x_max)
6楼2020-07-10 13:20:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 orez 的主题更新
普通表情 龙 兔 虎 猫 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +4 CfXuS1rDhLYN 2026-09-28 4/200 2026-10-01 09:23 by Equinoxhua
[论文投稿] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 cqwQDCxMcL3I 2026-09-29 4/200 2026-09-30 16:45 by Z9YWQ5EAO3qp
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 cqwQDCxMcL3I 2026-09-29 4/200 2026-09-30 16:33 by Z9YWQ5EAO3qp
[公派出国] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 cqwQDCxMcL3I 2026-09-29 6/300 2026-09-30 16:26 by Z9YWQ5EAO3qp
[考研] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 cqwQDCxMcL3I 2026-09-29 6/300 2026-09-30 16:14 by Z9YWQ5EAO3qp
[有机交流] 同一个分子,一条来自文献,一条来自AI——不告诉你答案,你会选哪条? +4 tianxiaoxian 2026-09-28 7/350 2026-09-30 08:34 by 88817753
[博后之家] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 ZYXdhzDAy9ZX 2026-09-28 3/150 2026-09-29 16:30 by etmYJ6d2rquH
[考博] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 tqUTOxClQUMF 2026-09-28 3/150 2026-09-29 15:46 by etmYJ6d2rquH
[论文投稿] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 tqUTOxClQUMF 2026-09-28 4/200 2026-09-29 15:15 by etmYJ6d2rquH
[博后之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 tqUTOxClQUMF 2026-09-28 3/150 2026-09-29 15:04 by etmYJ6d2rquH
[考博] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +6 GDBe8tDZqE8z 2026-09-28 6/300 2026-09-29 14:41 by etmYJ6d2rquH
[找工作] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +6 IDs3scOF0tjC 2026-09-28 6/300 2026-09-29 14:13 by etmYJ6d2rquH
[找工作] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 ZYXdhzDAy9ZX 2026-09-28 3/150 2026-09-29 06:28 by ZvyPK8n6Nfki
[考研] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 GDBe8tDZqE8z 2026-09-28 3/150 2026-09-28 23:12 by b8fCuTHqckEt
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 CfXuS1rDhLYN 2026-09-28 4/200 2026-09-28 22:55 by ez6fGg9abYaj
[公派出国] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +4 IDs3scOF0tjC 2026-09-28 4/200 2026-09-28 22:55 by ez6fGg9abYaj
[找工作] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 IDs3scOF0tjC 2026-09-28 5/250 2026-09-28 22:32 by ez6fGg9abYaj
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 IDs3scOF0tjC 2026-09-28 6/300 2026-09-28 22:15 by ez6fGg9abYaj
[论文投稿] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 CfXuS1rDhLYN 2026-09-28 3/150 2026-09-28 19:08 by 9lS3ad5oOymn
[考研] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 IDs3scOF0tjC 2026-09-28 4/200 2026-09-28 18:51 by 9lS3ad5oOymn
信息提示
请填处理意见