• 締切済み

x乗根について

(1/2)^x=35 , (1/2)^y=36  を計算したいのですがなにか良い計算方法ありますか?? x,yを求めます。 *注意* 手計算でできる方法でお願いします 電卓でしてみたのですが小数点以下7桁ぐらいで大丈夫だと思うのですが・・・。 また、x乗根の計算方法だけでも良いのでお願いします。 ちなみに電卓を叩いてみたところ x=-5.129283017... y=-5.169925001... となりました。 が、電卓ではなく手計算、紙に書いて計算できる方法を教えてください。

みんなの回答

  • banakona
  • ベストアンサー率45% (222/489)
回答No.5

たびたびすみません。#3です。もう一箇所、間違えていました。繰り返し作業の説明部分で、 >   比較の結果、真数が2以上ならBをAに加え、真数を2で割る。 とあるのは、「BにAに加え」の間違いです。「実際にやってみましょう。」では正しく計算しています。 そして肝心のことが抜けていました。Bが、求める対数の値(ここではlog(2)1.125)になります。 あと、これは補足ですが、底が2ではない場合は、比較に使う「2」と、真数を割る「2」が底に変わります。Aを割る「2」と2乗の「2」は変わりません。

  • banakona
  • ベストアンサー率45% (222/489)
回答No.4

#3です。最後から3行目が間違っていました。 > log(2)36≒B=0.16992・・・ 正しくは   log(2)1.125≒B=0.16992・・・ です。

kamema
質問者

お礼

回答ありがとうございます。 私が出した条件でかなり実用的(今までの知識で私にもできる)な回答・・一番いい回答だったように思います。 yahooとかにも出したんですけどねwww 知恵袋は使い勝手が悪くて・・・(^_^;) 今回はかなり必死でしたので 本当に・・本当に心から感謝しております。 ありがとうございました。

  • banakona
  • ベストアンサー率45% (222/489)
回答No.3

>を計算したいのですがなにか良い計算方法ありますか?? 「良い計算方法」とはお世辞にも言えませんが・・・ 説明の都合上、 > (1/2)^y=36  つまりy=log(1/2)36を求めます。 まず準備として底を1より大きくします。   log(1/2)36=-log(2)36 36を2で割れるだけ割って真数を2未満にします(途中計算を省略)。   36=2^5×1.125 つまり log(2)36=5+log(2)1.125 A=0.5、B=0とし、以下、次の作業を繰り返します。   真数を2乗したものを、新たな真数とする。   真数と2を比較する。    比較の結果、真数が2以上ならBをAに加え、真数を2で割る。    (真数が2未満なら何もしない。)   Aを2で割る。 実際にやってみましょう。  1.125を2乗して1.265625。これは2未満なので、Bは0のまま。   Aは2で割って0.25  1.265625を2乗して1.6018・・。これも 2未満なので、Bは0のまま。   Aは2で割って0.125  1.6018・・・を2乗して2.5657・・。これは2以上なので、BにAを加えてB=0.125。   Aは2で割って0.0625。 真数を2で割って1.2828・・・  1.2828・・・を2乗して1.6458・・。これは2未満なので、Bは0.125のまま。   Aは2で割って0.03125  1.6458・・・を2乗して2.7086・・。これは2以上なので、BにAを加えてB=0.15625。   Aは2で割って0.015625。 真数を2で割って1.3543・・・  1.3543・・・を2乗して1.8342・・。これは 2未満なので、Bは不変。   Aは2で割って0.0078125  1.8342・・・を2乗して3.3645・・。これは2以上なので、BにAを加えてB=0.16406・・。   Aは2で割って0.00390625。 真数を2で割って1.6822・・・  1.6822・・・を2乗して2.8299・・。これも2以上なので、BにAを加えてB=0.16796・・。   Aは2で割って0.001953125。 真数を2で割って1.4149・・・  1.4149・・・を2乗して2.00222・・。これも2以上なので、BにAを加えてB=0.16992・・。   Aは2で割って0.000976563 本当は、この作業を延々と続けるのですが、ここで中断すると、  log(2)36≒B=0.16992・・・ つまり y=-log(2)36=-(5+0.16992・・・)=-5.16992・・・ となって、電卓を叩いた値に近い値になります。  

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.2

> (1/2)^x=35 逆数をとると 2^x=1/35 底2の対数をとると x=-log_2 35=-(log 5+log 7)/(log 2)=-(1 -log 2+log 7)/log 2 log 2≒0.3010, log 7≒0.8451 を常用対数表から読んで代入すればいいですね。 > (1/2)^y=36 上記と同様にして y=-log_2 36=-2*log_2 (2*3)=-2(1+log_2 3)=-2 -2(log 3)/(log 2) log 2 ≒0.3010 と log 3 ≒0.4771 を常用対数表から読んで代入する。 常用対数表の値は、テストや問題文で与えられるのが普通です。 log 2, log 3, log 7 を暗記している人もいます。暗記しているなら、筆算で計算できてしまいます。 他の log の値は log 4 = 2 log 2 log 5 = 1-log 2 log 6 = log 2 +log 3 log 8 = 3 log 2 log 9 = 2 log 3 から計算できます。 手計算で計算するには、log 2, log 3, log 7 だけ覚えておけば済みます。 log 2, log 3, log 7 自体の手計算は、 ニュートン・ラプソン法を使って求められます。

kamema
質問者

お礼

回答ありがとうございます。 ニュートン・ラプソン法とは初めて聞きました。 ニュートン法なら知っていますが・。 ニュートンさんはここにも活躍していたのですね(^.^) いつか役に立つ日が来るかもしれないので絶対忘れません!!! 本当に心から感謝しております。

  • light1989
  • ベストアンサー率100% (3/3)
回答No.1

やはり、対数表を用いらないときついかもしれません>< あれば、常用対数をとっていくべきでしょう。一応、対数表は載せておきます。

参考URL:
http://www.interq.or.jp/japan/se-inoue/logarithm.htm
kamema
質問者

お礼

回答ありがとうございます。 いつもなら回答してもらってそのままほったらかしなのですが、 今回は本当に回答がほしかったので回答していただき本当にありがとうございます。 少しの知恵でもよかったので・・・。 心から感謝しております。

関連するQ&A