• ベストアンサー

対数の変形の仕方を教えてください

お世話になります、対数が元々苦手だったのですがもう一度覚えるため質問させて頂きます。 [問] 14けたの16進数の最大値は,10進数で表すと何けたか。ここで,log[10]2=0.301とする。 ア 15 イ 16 ウ 17 エ 18 [解説] 14けたの16進数の最大値は16^14-1であり、これが10進数でnけたとすると (1)10^n-1≦16^14-1<10^n 常用対数をとってこのようになる (2)n-1<14log[10]16≦n (3)14log[10]16≦n<14log[10]16+1 (4)56log[10]2≦n<56log[10]2+1 (5)56×0.301≦n<56×0.301+1 (6)16.856≦n<17.856 したがってn=17 10進数で17けたで表せる。 [質問] (1)~(2)の変換で 常用対数をとってこのようになる、との解説があるのですが 「常用対数をとって」の意味が理解できません、手前勝手な解釈で各辺に log[10]掛けるという意味なら (2)は 10^n-1→10log[10]n-1 16^14-1→14log[10]16 10^n→10log[10]n となり、このようになると思うのですが (2)10log[10]n-1<14log[10]16≦10log[10]n 恐らく基本的な対数の変形式が理解できていないためだとおもいます (1)~(2)の変形の理由を馬鹿でも分かるようにご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • debut
  • ベストアンサー率56% (913/1604)
回答No.4

No1です。 対数をとる方式で、もし 16^14-1 の部分の対数を とると、log[10](16^14-1) となって、この部分の これ以上の変形ができなくなってしまいます。 そこで、例えば 10^2≦A<10^3とあったとき(説明を簡単にするため Aを整数としますが)、これを満たすAは100~999まで ですが、Aに1を加えると、それは101~1000になるから 10^2<A+1≦10^3のように等号の場所を変えて表す ことができます。 このことを使って、10^(n-1)≦16^14-1<10^n は、16^14-1 に1を加えて、10^(n-1)<16^14≦10^nとすることで、指数 部分をうまく使えるようにできるのです。

perl_2005
質問者

お礼

debutさん、とことん最後までご教授していただき大変ありがとうございました。 完全に理解できました。 お蔭様で3日間頭につかえていたモヤモヤが一気に晴れました、とても嬉しいです。

その他の回答 (3)

  • toku130
  • ベストアンサー率21% (5/23)
回答No.3

14桁の16進数とは、3桁の10進数を考えると、 1の位(1桁) 10の0乗  10桁     10の1乗 100桁    10の3乗です。桁数と指数が、1ずつちがいます。 だから、14桁の16進数とは・・・16の14-1乗です。 これを10進数であらわす時、その桁数をnとすれば、 16の14-1乗が収まる範囲は、10^n-1 から10^nですね。 これを不等式で表せば、「解説」(1)となります。 (1)式を常用対数(底が10)で表すと、 log[10]10^n-1≦log[10}16^14-1<log[10]10^n となります。 これから、指数部をlogの前に出して、log[10]10=1 だから、 整理してn-1<14log[10]16<≦n よってnの範囲は 中央から右の式で、14log{10}16≦n<14log[10]16 +1 (この1は真数ではない) log[10]2=0.301 log[10]16=log[10]2^4=4log[10]2=4x0.301 これを上の式に代入すれば  n=17です。

perl_2005
質問者

お礼

toku130さん ご教授あるがとうございました、常用対数の説明良く理解できました。

  • postro
  • ベストアンサー率43% (156/357)
回答No.2

「常用対数をとる」とは、log[10]を掛けるという意味ではありません。 aの常用対数をとるとは「aは10の何乗か」を求めることです。(a>0でなくてはなりません) 実際は機械的にaにlog[10]をくっつけてやればよいのです。つまり、 log[10]a ←これが「aは10の何乗か」を表す数です。 具体的な話では、aが100の場合、「100はaの何乗か」を求めるのに、log[10]をくっつけて log[10]100 =2 ←これが「100は10の2乗」ということを表しています。 ちょっとした応用。a(a>0)は2の何乗か求めるにはlog[2]をくっつければよい。つまり log[2]a ←これが「aは2の何乗か」を表す数です。

perl_2005
質問者

お礼

postroさん お世話になりました、「常用対数をとる」の意味が良く理解できました、ありがとうございました。

  • debut
  • ベストアンサー率56% (913/1604)
回答No.1

a,bが正の数で、a=bのとき、 log[10]a=log[10]b のようにするとき、「対数をとる」といいます。 [ ]を10としましたが、1でない正の数なら何でも いいです。 不等式でも、a<bとあれば、log[10]a<log[10]b とできます。(ただ、このときは、[ ]の中の数が 0より大きく1より小さいときは、不等号の向きが 変わることに注意です。今回は関係ないですが・・) 結局、「対数をとる」といっても、ただ機械的に、 10^n<16^14 とあれば、ぞれぞれの左側にlog[10]を くっつけて、log[10]10^n<log[10]16^4 とすれば いいだけです。 だから、log[10]を掛ける(?)という意味(?)では ありません。というか、log[10]を掛けるという 言い方自体ないと思います。 さて、問題では、(1)から(2)に移る前に、16^4-1の -1をなくすために、10^(n-1)≦16^14-1<16^14≦10^n という変形をやっていると思われます。 そして、10^(n-1)<16^14≦10^n で対数をとると、 log[10]10^(n-1)<log[10]16^14≦log[10]10^n さらに、logM^r=rlogM となる性質から、 (n-1)log[10]10<14log[10]16≦nlog[10]10 で n-1<14log[10]16≦n と、(2)の式ができます。

perl_2005
質問者

補足

postroさん、debutさん お世話になります、「常用対数をとる」の意味が、なんとなく理解できました、 単純にlog[10]を各辺に付与することで、この場合log[10]10=1なので各辺の 符号の向きも変わらないものと理解しました。しかし次の疑問が沸きましたそれは、 10^n-1≦16^14-1<10^n は n-1<14log[10]16≦n こうではなく n-1≦14log[10]16-1<n このようになるのではないかと思うのですが? debutさんの解説で >-1をなくすために、10^(n-1)≦16^14-1<16^14≦10^n >という変形をやっていると思われます。 ここでなぜ-1を削除(変形)できたのか。また、不等号の大きさが変わって しまったのかが分からなくなってきました。 もう少しで理解できそうです何卒宜しくお願いいたします。

関連するQ&A

  • 対数

    14桁の16進数の最大値は10進数で現すと何桁か?ただしlog10^2=0.301 という問題の途中式なのですが。 回答では10^n-1≦16^14-1<10^n 常用対数をとるとn-1<14log10^16≦nとなっています。 どうして≦と<がさかさまになったのかが分かりません… 教えていただけると嬉しいです。

  • 対数の変形の仕方を教えてください(2)

    昨日は大変お世話になりました、本日も宜しくお願いいたします。 [問] 10^7バイトの容量がある記憶装置で、各バイトごとに番地がついている場合、 各バイトを識別するのに必要なビット数は最低何ビットか。ここでlog[10]2=0.301とする。 [解説」 10^7バイトの記憶領域を1バイトごとに識別するには、1バイトから10^7バイトまでの 10^7個の番地が必要となる。 nビットで2^n個の番地を識別できるので 2^n-1<10^7<2^n 7/log[10]2<n<7/log[10]2+1 23.3<n<24.3 n=24(ビット) [質問] ここでなぜ、 2^n-1<10^7<2^n ↓ 7/log[10]2<n<7/log[10]2+1 の変形が成り立つのかご教授願えないでしょうか。

  • 常用対数の応用?(数学II)

    常用対数の応用での基本問題からです。 問 「不等式(1/2)^n<0.001を満たす整数nの最小値を求めろ。但しlog[10]2=0.3010とする。」 さっぱり分らないので、常用対数の応用というのを足掛りに適当にアプローチしてみました。突っ込み願います。 与式は、2^-n<10^-3と変形出来る。 両辺の常用対数をとると、 log[10]2^-n<log[10]10^-3 より、-n・log[10]2<log[10]10^-3 だから、 -n・0.3010<-3より、n・0.3010>3。 ここで、不等式を満たす整数は1、2、3、4……と無数にあるが、求めるのは最小値であるから、n=1 投げやりでお恥ずかしい限りではありますが、何卒ご協力お願いします。

  • 対数?

    2に収束する数列Sn=2+(-0.8)^2を考える 対数関数logを使えば|Sn-2|=|(-0.8)^n|=0.8^n<εよりn>logε/log0.8が得られる。 今読んでいる本に上記のような説明があるのですが どうすればn>logε/log0.8が得られるのか全くわかりません。 対数の知識もa=b^xがx=logb aになることぐらいしか覚えておりませんので、 出来るだけ噛み砕いてどう変形(理解?)すれば |Sn-2|=|(-0.8)^n|=0.8^n<εよりn>logε/log0.8 が得られるのか教えていただけると助かります。

  • 常用対数の不等号について

    常用対数の不等号について I.それぞれ(1.25)^nの整数部分が3桁となる自然数nはどんな範囲の数か II.自然数nは(6.25)^nの整数部分が6桁になるような数であるという (1/8)^nは少数第何位に初めて0でない数字があらわれるか ただしどちらもlog[10](2)=0.3010とする という問題があるのですがその式の中でnの値を求めるとき Iの場合は 2≦n×0.097<3 よって20.6…≦n≦30.9 IIの場合は5≦n×0.796<6 よって6.2<n<7.6 となっていたのですがこのところの不等号の=がつく基準がよくわかりませんでした そこまで気にしなくてもいいのでしょうか? ご教授いただければ幸いです

  • 対数(log)について教えて下さい。

    対数(log)の基本的な概念は理解したのですが、(基本的な概念→2=log[3]9)たまに以下のような記述をみかけます。 ・log n ・n log n logの右に値が一つしかありませんが、これらはどのような値なのでしょうか?logの右にあるnは底でなく真数でしょうか? 調べていると常用対数という言葉を知りましたが、底を10とする対数を常用対数といい、底の記述を省略することが出来るとありました。 上記二点はどちらも底10を省略した書き方なのでしょうか?そうだとすると、nが100だった場合、例えばlog 100=log[10]100=2、100 log[10]100=100*2=200ということでしょうか?

  • 数学の問題について教えてください 対数関数

    2^10 <  (5/4)^n  <  2^20を満たす自然数nの個数を求めよ 但し0.301  <  log[10]2  <  0.3011 とする。 対数をとったのち変形すると n(1-3log[10]2) < 20log[10]2 <2n(1-3log[10]2)  ・・・(1) という式ができます。 ここで0.301 < log[10]2 < 0.3011ということを考え、 (1)の3つの数の取りうる範囲を代入して整理すると、 左の数は 0.0967n < n(1-3log[10]2) < 0.097n 真中の数は 6.02 < 20log[10]2 < 6.022 右の数は 0.1934n <n(1-3log[10]2) <0.194n ということができます。 ここで、左の数の最小値が0.0967nをとる時、真中の数は最少値6.02をとり、 真中の数が最大値6.022をとる時、右の数の最大値0.194nをとることから 題意を満たすようなnは、0.0967n≦6.02 かつ6.022≦0.194nを満たすものである。 よってこれをとくと31.04…≦n ≦62.25…  となり、32≦n≦62といえるので、求める数は 62-32+1=31となります。 問題と答えしか持っていなく、正しい解法についての情報がありません。 答えはあっているのですが、解法が正しいか不安です。 詳しい方、意見を聞かせてください。

  • 常用対数の応用(数学II)

    お世話になっております。 次の問 「不等式1.2^n<100を満たす整数nの最大値を求めろ。但しlog[10]2=0.3010、log[10]3=0.4771とする」 与式の常用対数をとり紆余曲折を経ると、 n・0.0791<2 となりました。 ここで、2は10の指数のことだから、10^1≦n<10^2 である検討はつくのですが、具体的な値を導くのに手間がかかってしまいました。実際このnを満たす最大の整数は25になるのだと思いますが、これをすんなり導くのに何か良い方法はあるのでしょうか。

  • 累乗の「対数をとる」の意味

    お世話になっております。数学IIの対数関数において、底の変換公式や常用対数の応用で、特に整数の桁を求める公式(定理?)の証明などで 「(常用)対数をとる」という言葉がしばしば現われますが、これはどういう意味をなすのでしょうか。 例えば、6^30の「常用対数をとる」とlog[10]6^30 ですが、これは単に「任意の累乗を真数とした任意の底の対数に書き換える」という事なのでしょうか。 因みに、底の変換公式は特に新たな底が任意の文字で証明がされているため、殊更意味が分からなく、具体的な値の底から、適度に公式どおりに変形して証明を納得する、という中ら強引な解釈をしてしまいました。 実際は、この言葉の意味が何を示すのかが分かりません。アドバイス下さい。宜しくお願いします。

  • 対数とか常用対数って

    なにがなんだかよくわかりません。logの計算とかはできるのですが、対数ってなんのために使うのですか。logを使わなければ解けない問題も、対数、常用対数の意味や利点がわからないため、「ああ、そうかlogを使えばいいんだな」って発想にいきつかなかないんです。教えていただきたいです。