24小时热门版块排行榜    

查看: 5320  |  回复: 4

hai350693732

金虫 (小有名气)

[求助] 在origin中如何实现y=ax^b曲线拟合 已有3人参与

各位虫友:
大家好!我想拟合曲线y=ax^b,其中a, b为常数,需拟合出来;x,y为变量。可以告诉我具体操作吗?
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peterflyer

木虫之王 (文学泰斗)

peterflyer


【答案】应助回帖


感谢参与,应助指数 +1
hai350693732: 金币+1, 有帮助 2014-06-12 19:22:18
对两边取对数,得到Lny=Lna+b*Lnx。这样便可按照线性方程的拟合方式进行拟合计算,原理如下:
令F=Sum{[Lnyi-Lna-b*Lnxi]^2 , i=1~n}。
再令
拟合PF/P(Lna)=Sum{[Lnyi-Lna-b*Lnxi]*(-2), i=1~n}=0
PF/Pb=Sum{[Lnyi-Lna-b*Lnxi]*2*(-Lnxi) , i=1~n}=0
整理后:
n*Lna+b*Sum[Lnxi]=Sum[Lnyi]
[Sum(Lnxi)]*Lna+b*Sum[(Lnxi)^2]=Sum[Lnxi*Lnyi]
由此解得Lna和b,而a=e^[Lna] 。如此便可解得a和b。
2楼2014-06-11 22:08:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hai350693732

金虫 (小有名气)

引用回帖:
2楼: Originally posted by peterflyer at 2014-06-11 22:08:10
对两边取对数,得到Lny=Lna+b*Lnx。这样便可按照线性方程的拟合方式进行拟合计算,原理如下:
令F=Sum{^2 , i=1~n}。
再令
拟合PF/P(Lna)=Sum{*(-2), i=1~n}=0
PF/Pb=Sum{*2*(-Lnxi) , i=1~n}=0
整理后:
n*L ...

具体在origin里没有这个曲线的方程吗?我想直接在origin里做,就是没找到,我没全找,想问一下大家

[ 发自小木虫客户端 ]
3楼2014-06-11 23:29:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kongpa

木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
hai350693732: 金币+1, 有帮助 2014-06-12 19:21:53
曲线拟合菜单中找相关公式,若没有就自定义。

[ 发自小木虫客户端 ]
4楼2014-06-12 05:28:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chcalo

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
hai350693732: 金币+5, ★★★★★最佳答案, 嗯嗯,就是这样的 2014-06-12 19:21:24
在  分析-非线性拟合-拟合向导,然后按next选择Category里的Power就是y=ax^b
5楼2014-06-12 08:46:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hai350693732 的主题更新
信息提示
请填处理意见