Re: [请问] 不用计算机或对数表求指数?

楼主: Schottky (顺风相送)   2019-05-15 13:32:49
※ 引述《higger (朝乡而行2019)》之铭言:
: 比如3^x=87
: 我们顶多知道x的整数部份介于4到5
: 更不用说把87换成更大的数字
: 如果是要用手算
: 这个算的方法是什么?
: 国高中有教过吗?
: 不会是十分逼近法吧?
: 谢谢
我高中还真的有教过。
首先要先死背 log 2 = 0.3010, log 3 = 0.4771 (此处的 log 以 10 为底)
然后 log 5 不必背, log 5 = log (10/2) = 1 - log 2 = 0.6990
回到题目,算指数起手式一定是两边取 log
log (3^x) = log 87
x*log 3 = log 87 = log 3 + log 29
x = 1 + (log 29 / log 3)
然后 log 29 是多少就卡住了对不对?但我们可以知道:
log 30 = log (2*3*5) = log 2 + log 3 + log 5 = 1.4771 (抄前面数字)
log 27 = log (3*3*3) = 3 * log 3 = 1.4313
log 29 介于 1.4313 和 1.4771 之间
x 介于 4.000 和 4.096 之间
好,忙了半天,我比你的答案准确度多了一位数,还不如手机拿出来算
针对你的问题,其实正解是计算尺
https://zh.wikipedia.org/zh-tw/%E8%AE%A1%E7%AE%97%E5%B0%BA
家父大学时买过一把,但等他一有钱就买了 Casio 工程计算机,供您参考。
作者: wray (Rayf)   2019-05-15 13:41:00
看了wiki,觉得计算机实在是划时代的发明,人类文明的火炬!
作者: Ricestone (麦饭石)   2019-05-15 13:46:00
其实他上次就问过计算尺了所以他这次问的就是log2那些怎么求的
作者: higger (朝乡而行2016)   2019-05-15 15:41:00
不能用log啦,如果你用log,不就相当于把题目3^x=87变成10^x=2?
作者: Ricestone (麦饭石)   2019-05-15 15:46:00
不管是不是笔算,写log并没有问题啊,3^x=87可以写成xlog3=log87 所以问题就是要找出log3跟log87
作者: higger (朝乡而行2016)   2019-05-15 15:50:00
sorry,我看不懂那个e的公式,我想对数发明人应该也看不懂,但他却会算一大堆10^x=2...
作者: Ricestone (麦饭石)   2019-05-15 15:55:00
你弄错了,他不是算10^x=2... 正好反过来他是直接拿1.0000001乘n次做成表格,再用内插法补的所以是先有表格才能查到东西,而且也不是以10为底这就不是你所谓的手算了,手算就是用泰勒如果看不懂那个e在干么,那其实再说下去意义也不大
作者: higger (朝乡而行2016)   2019-05-15 16:00:00
噢,是这样啊,感谢提示,我再研究一下好难啊,我还以为会有什么简单的代数解法....
作者: Ricestone (麦饭石)   2019-05-15 16:18:00
有的话当初就不会做20年了啊
作者: sa12e3   2019-05-15 18:41:00
好怀念古早味log要简单的代数方法应该不会有,如果有不会沿用至今。
作者: MrSherlock (夏乐克)   2019-05-15 20:00:00
如果有耐心一直用2去除的话,29近似于2^58/10^16
作者: firejox (Tangent)   2019-05-15 20:15:00
ln29 / ln3 =3 + ln(29/27) / ln3 接下来套ln 的泰勒也可

Links booklink

Contact Us: admin [ a t ] ucptt.com