首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

遇到一个解方程的有关问题,请算法高手来帮忙

2012-02-04 
遇到一个解方程的问题,请算法高手来帮忙.这样的方程:y^(n/(4-n))-y^(4/(4-n))x^n已知:x6.908,n0.459。要

遇到一个解方程的问题,请算法高手来帮忙.
这样的方程:
y^(n/(4-n))-y^(4/(4-n))=x^n

已知:x=6.908,n=0.459。要求编程求解y。
我的程序中遇到的一个难题,请达者来帮帮心。

[解决办法]
迭代 具体我也忘记了~ 给个大概思路好了
y^(n/(4-n))-y^(4/(4-n))=0.02*x^n
==> n/(4-n)*log(y)+log(1-y)=n*log(x)-log(50)

y∈(0,1) 大可以先取y(0)=0.5 代如原式
y^(n/(4-n))-y^(4/(4-n))=0.02*x^n
==> y^(n/(4-n))*(1-y)=0.02*x^n
==> y(1)=1-0.02*x^n*/(y^(n/(4-n)))
然后不断的用y(n)=f(y(n-1)) 来代入 知道满足要求abs(y(n)-y(n-1)) <指定精度


热点排行