24小时热门版块排行榜    

查看: 1679  |  回复: 11

iangie

木虫 (著名写手)

强气受

[求助] 形如1-(1-x)^a=by的方程怎么做拟合?

已知一个模型是1-(1-x)^a=by
a, b是参数
x, y是一堆实验数据
请问怎么把这个方程拟合到实验数据里,得到最优的a, b值?
怎么变形这个方程, 转换实验数据, 做最小二乘法线性拟合的?
还是必须用软件做非线性拟合?

谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

超越性别的爱情才是纯粹的爱情
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
fegg7502: 金币+4, 3ks 2012-06-09 20:23:23
两边取对数,在作变量带换就变成线性拟合了,你可以用matlab直接拟合的,ctftool
2楼2012-06-08 23:20:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

引用回帖:
2楼: Originally posted by zhfzh at 2012-06-08 23:20:42
两边取对数,在作变量带换就变成线性拟合了,你可以用matlab直接拟合的,ctftool

前面那种方法不行,看错了
3楼2012-06-08 23:27:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
fegg7502: 金币+4, 3ks 2012-06-09 20:23:31
iangie: 金币+1, 有帮助, 这不是线行拟合~我是想做线性拟合用斜率和截距求a,b 2012-06-14 15:54:10
把公式“1-(1-x)^a=by”变为“y=(1-(1-x)^a)/b”就成为一般的拟合了,实现起来非常简单。
4楼2012-06-09 09:36:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

z萝莉

银虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★
fegg7502: 金币+5, 应助指数+1, 3ks 2012-06-09 20:23:55
iangie: 金币+4, 有帮助, 谢谢~奈何我不会matlab啊~有mathematica的程序吗? 2012-06-14 15:54:54
首先可以把式子化为y=1/b*(1-(1-x)^a);然后再进行拟合方法如下:
先编写一个名字为jack的m文件内容为
function f=jack(a,x,xdata)
f=1/a(2)*(1-(1-x)^a(1));!这里a为向量且a(1)是a,a(2)是b当然你也可以用其他的表示。
然后再工作窗中输入[xx,res]=lsqcurvefit(@jack,[1,1],xdata,ydata)
! 括号中[1,1]是a,b的初始值可以自己随意取为了精确尽量先猜测一下,去个与结果接近的值。
做好自己该做的事
5楼2012-06-09 16:18:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

z萝莉

银虫 (小有名气)


fegg7502: 金币+1, 3ks 2012-06-09 20:24:05
引用回帖:
5楼: Originally posted by z萝莉 at 2012-06-09 16:18:16
首先可以把式子化为y=1/b*(1-(1-x)^a);然后再进行拟合方法如下:
先编写一个名字为jack的m文件内容为
function f=jack(a,x,xdata)
f=1/a(2)*(1-(1-x)^a(1));!这里a为向量且a(1)是a,a(2)是b当然你也可以用其他 ...

修改一下,把jack括号后面的xdata删除,写错了。
做好自己该做的事
6楼2012-06-09 19:35:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhoucandong

木虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
fegg7502: 金币+1, 3ks 2012-06-09 20:24:16
可以在orgin软件的非线性拟合中设定函数,然后进行拟合。
pipi
7楼2012-06-09 19:37:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iangie

木虫 (著名写手)

强气受

引用回帖:
4楼: Originally posted by dingd at 2012-06-09 09:36:19
把公式“1-(1-x)^a=by”变为“y=(1-(1-x)^a)/b”就成为一般的拟合了,实现起来非常简单。

y=(1-(1-x)^a)/b也不是线性拟合啊
超越性别的爱情才是纯粹的爱情
8楼2012-06-09 20:39:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iangie

木虫 (著名写手)

强气受

引用回帖:
5楼: Originally posted by z萝莉 at 2012-06-09 16:18:16
首先可以把式子化为y=1/b*(1-(1-x)^a);然后再进行拟合方法如下:
先编写一个名字为jack的m文件内容为
function f=jack(a,x,xdata)
f=1/a(2)*(1-(1-x)^a(1));!这里a为向量且a(1)是a,a(2)是b当然你也可以用其他 ...

这是用的什么软件??
超越性别的爱情才是纯粹的爱情
9楼2012-06-09 20:39:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iangie

木虫 (著名写手)

强气受

除了线性拟合....
我只会用mathematica, matlab不会....
谢谢
超越性别的爱情才是纯粹的爱情
10楼2012-06-09 20:40:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 iangie 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 308求调剂 +4 是Lupa啊 2026-03-09 4/200 2026-03-16 01:21 by Xttdmn
[考研] 梁成伟老师课题组欢迎你的加入 +6 一鸭鸭哟 2026-03-14 7/350 2026-03-15 22:12 by Winj1e
[考研] 化学工程321分求调剂 +5 大米饭! 2026-03-15 5/250 2026-03-15 18:49 by a不易
[考研] 289求调剂 +4 这么名字咋样 2026-03-14 6/300 2026-03-14 18:58 by userper
[教师之家] 焦虑 +5 水冰月月野兔 2026-03-13 7/350 2026-03-14 15:14 by 农药害害
[考研] 求调剂,药学 +3 归零lbm 2026-03-09 5/250 2026-03-14 02:21 by JourneyLucky
[考研] 085600求调剂 +3 a邵星池 2026-03-09 3/150 2026-03-14 01:32 by JourneyLucky
[考研] 328,0703考生求调剂,一志愿为东北师范大学 +4 观素律 2026-03-09 5/250 2026-03-14 01:24 by JourneyLucky
[考研] 271求调剂 +10 生如夏花… 2026-03-11 10/500 2026-03-14 00:35 by 卖报员小雨
[考研] 0805,333求调剂 +3 112253525 2026-03-10 3/150 2026-03-13 23:42 by JourneyLucky
[考研] 材料与化工(0856)304求B区调剂 +6 邱gl 2026-03-12 7/350 2026-03-13 23:24 by 邱gl
[考研] 337一志愿华南理工0805材料求调剂 +7 mysdl 2026-03-11 9/450 2026-03-13 22:43 by JourneyLucky
[考研] 求材料调剂 +5 隔壁陈先生 2026-03-12 5/250 2026-03-13 22:03 by 星空星月
[考研] [0860]321分求调剂,ab区皆可 +4 宝贵热 2026-03-13 4/200 2026-03-13 22:01 by 星空星月
[考研] 315求调剂 +9 小羊小羊_ 2026-03-11 10/500 2026-03-13 21:13 by SXNU李老师
[考研] 285求调剂 +4 ytter 2026-03-12 4/200 2026-03-13 14:48 by jxchenghu
[考研] 26考研求调剂 +5 丶宏Sir 2026-03-13 5/250 2026-03-13 13:05 by JourneyLucky
[考博] 26读博 +4 Rui135246 2026-03-12 10/500 2026-03-13 07:15 by gaobiao
[考研] 293求调剂,一志愿陕师大生物学 +3 ??????.?.??? 2026-03-09 3/150 2026-03-11 10:02 by 学员8dgXkO
[考研] 085602化工求调剂 +7 董boxing 2026-03-10 7/350 2026-03-10 17:07 by BruceLiu320
信息提示
请填处理意见