对数的算法

来源:百度知道 编辑:UC知道 时间:2024/06/25 19:45:15
比如计算45是2.5的几次方????

如果查对数表(以2.5为底的好像没有吧)

也不使用e或者10为底的对数表(先查各个数和e或者10的关系,在计算)

直接计算??应该怎么算???

我感觉是估算,逼近???应该有比这个更好的方法吧???
我应该说过了不使用换底公式

使用换底公式,也就不问了

我问的是原始方法,不使用已有的对数表,直接计算

我就是问个计算的方法

利用换底公式:
2.5^x=45.
xlg2.5=lg45,
x=lg45/lg2.5.(用10为底的对数表)

对数计算结果基本上都是超越数,显然只能用数值方法去逼近,不可能用四则运算及其有限次组合直接计算出精确的结果
个人认为多半是用级数去逼近的,比如最简单的泰勒级数
反正计算机表示浮点数也就那么几十位二进制有效数字,即使是泰勒级数取个前几十项也就够了,反正对于计算机而言这点计算量没什么