24小时热门版块排行榜    

查看: 1577  |  回复: 5

xdd123

新虫 (初入文坛)

[求助] 指数方程求解求助

我不是数学出身的,遇到个数学问题,想请数学虫虫们解答一下。
Y=1-exp(-b X^a)
已知X的十组数据和对应的Y 的十组数据,
怎么转化方程并作图求a, b的值呢?
或者还有其他的办法?
谢谢大家。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
最基本的拟合问题,很多软件都有现成的命令。
2楼2012-03-16 08:35:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guofuzi111

银虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
给一下数据啊,用matlab里的cftool应该可以。
3楼2012-03-16 15:46:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xdd123

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by dingd at 2012-03-16 08:35:21:
最基本的拟合问题,很多软件都有现成的命令。

麻烦您能详细说一下么?这个方程应该要转化的是吧?excel,origin什么的
4楼2012-03-16 20:23:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peterflyer

木虫之王 (文学泰斗)

peterflyer


【答案】应助回帖

求解过程:
先将方程化为:a*lnx+lnb+ln[ln(1/1-y)]=0
然后利用实验数据使用最小二乘法进行求解。
令Δ=Σ{a*lnxi+lnb+ln[ln(1/1-yi)]}^2 。其中:Σ的下限为1,上限为n,(xi,yi)为每次的实验值,i=1~n;n即为实验总次数,此处为10。
将Δ分别对a和lnb求偏导并令两个偏导数为零,得到一个二元一次方程组:
Σ{a*lnxi+lnb+ln{ln[1/(1-yi)]}}*lnxi=0
Σ{a*lnxi+lnb+ln{ln[1/(1-yi)]}}*1=0
整理得到:
{Σ(lnxi)^2}*a+{Σlnxi}*lnb+Σ{ln{ln[1/(1-yi)]}}=0
{Σ(lnxi)}*a+n*lnb+Σ{ln{ln[1/(1-yi)]}}=0
解之,便得到a和lnb的值。
其中 a=-{Σ{ln{ln[1/(1-yi)]}}}/{Σ(lnxi)^2-{Σlnxi+Σ{ln{ln[1/(1-yi)]}}}
           *{Σlnxi}/n}=0
而  lnb=-{Σ(lnxi)+Σ{ln{ln[1/(1-yi)]}}}/n
最后再由lnb求出b的值,带入原方程,这样就回归出具体的实验方程了。
求解完毕。
5楼2013-11-04 05:17:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

十五的月牙

金虫 (正式写手)

【答案】应助回帖

代理面两组数据就可以解出a b 值  然后根据特殊点 和方程曲线的特征就可以作图了啊
6楼2013-11-04 10:47:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xdd123 的主题更新
信息提示
请填处理意见