求数学高手来解答这个问题!太难了
1992.87=2000-ROUND((2000-2000+LOG((1/X-1))/LOG(10)*400)/2,2)这个对数公式想反解回来,求里面的X是多少,数学也可...
1992.87=2000-ROUND((2000 - 2000 + LOG((1 / X - 1)) / LOG(10) * 400)/2,2)
这个对数公式想反解回来,求里面的X是多少,数学也可以,Excel也行,求高手了。
只有这么多分了,回答上我另外补。谢谢。 展开
这个对数公式想反解回来,求里面的X是多少,数学也可以,Excel也行,求高手了。
只有这么多分了,回答上我另外补。谢谢。 展开
2个回答
展开全部
round函数是四舍五入用的,反解会造成不准确
解的方法倒是简单,把round(" ",2)用" "内的内容直接拿出来替换就行,得:
1992.87=2000 - (2000 - 2000 + LOG(1 /X - 1) / LOG(10) * 400)/2
LOG(1 /X - 1) / LOG(10)=lg(1/x-1),再把上式稍微化简一下
1992.87=2000-(2000-2000+400*lg(1/x-1))/2
想办法把含lg的部分提出来
lg(1/x-1)=((2000-1992.87)*2+2000-2000)/400
去掉lg:
1/x-1=10^(((2000-1992.87)*2+2000-2000)/400)(^就是10的那么多次方)
x=1/(10^(((2000-1992.87)*2+2000-2000)/400)+1)
结果是0.479489726
考虑到round反算的不准确,原来的数有可能是0.47948到0.4795之间的一个数
解的方法倒是简单,把round(" ",2)用" "内的内容直接拿出来替换就行,得:
1992.87=2000 - (2000 - 2000 + LOG(1 /X - 1) / LOG(10) * 400)/2
LOG(1 /X - 1) / LOG(10)=lg(1/x-1),再把上式稍微化简一下
1992.87=2000-(2000-2000+400*lg(1/x-1))/2
想办法把含lg的部分提出来
lg(1/x-1)=((2000-1992.87)*2+2000-2000)/400
去掉lg:
1/x-1=10^(((2000-1992.87)*2+2000-2000)/400)(^就是10的那么多次方)
x=1/(10^(((2000-1992.87)*2+2000-2000)/400)+1)
结果是0.479489726
考虑到round反算的不准确,原来的数有可能是0.47948到0.4795之间的一个数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询