常用対数を普通の電卓だけで計算する方法

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ก.พ. 2025

ความคิดเห็น • 55

  • @kantaro1966
    @kantaro1966 5 ปีที่แล้ว +95

    おーファンタスティック‼️

  • @茶犬-e5i
    @茶犬-e5i 2 ปีที่แล้ว +8

    言われれば分かるけど、これを始めに思いつく人って、凄すぎる。。

  • @匿名-q8b5k
    @匿名-q8b5k 5 ปีที่แล้ว +20

    入試問題や採用試験の解説も面白いけど、G先生特有の数学を楽しむスタイル好き

  • @かぶりかぶ
    @かぶりかぶ 2 ปีที่แล้ว +3

    log(10)1.6は、1.6を5乗じゃなくて6乗にすると16.777216だから、約16として計算すると1/6{log(10)10+log(10)1.6}になる。
    この後、log(10)1.6の部分を繰り返し計算すれば、より正確な値が出る。

  • @tatsuwo-hazakura
    @tatsuwo-hazakura 5 ปีที่แล้ว +64

    「電卓で計算していきたいと思います」
    関数電卓スッ
    …という茶番を思いついた笑

    • @9時-t9x
      @9時-t9x 5 ปีที่แล้ว +4

      たつを ヨビノリがやりそうw

    • @usar-xx1uk4pp9h
      @usar-xx1uk4pp9h 5 ปีที่แล้ว +3

      @@9時-t9x ファボゼロの(ry

  • @しおやのめ
    @しおやのめ 5 ปีที่แล้ว +4

    高校生(文系選択)のとき、計算はできるようになっても理解できたという納得感が得られずそのまま卒業。娘の大学受験を機に数学に再び触れ、納得感が得られるまで数学をやってやろうと…。その中でも対数は筆頭分からん。計算尺なども活用したりTH-camを見たり。でも常用対数の求め方をきっちり説明してあるものに行き当たらず…。そんな中出会いました。これでまた一歩対数の理解が進みそうな予感がしています。端折らずに王道をいく数学をこれからもお願いします。

    • @Passcode-h1n
      @Passcode-h1n วันที่ผ่านมา

      急に中出会って笑った

  • @mtmath1123
    @mtmath1123 5 ปีที่แล้ว +5

    ラストのイラストよきですね!
    原理的には初めの方で説明されていることと同値ではありますが、こういう風に端の方からどんどん近似していくようなプロセスをアルゴリズム的に考えてみると何やら楽しいですね

  • @planet7118
    @planet7118 5 ปีที่แล้ว +10

    昔√キーを連打して求めたことあるけど、つまりは同じ方法ですね

  • @gj8076
    @gj8076 5 ปีที่แล้ว +11

    鮮やか!
    2進数少数部分決定のアルゴリズムが鮮やかすぎる!
    二分木アルゴリズムは、時々このような破壊的な効果をもたらすことがあるから面白いですね。

  • @クリートゥ
    @クリートゥ 2 ปีที่แล้ว

    最初に2分探索を思いついたけど、これなら2分探索より収束が速くて良いですね

  • @yamatotakeshi5979
    @yamatotakeshi5979 5 ปีที่แล้ว +17

    真数が大きくあるいは小さくなった場合、桁をずらしてオーバーフローあるいは桁落ちを回避する手でよくやられてますね。
    また2の冪乗でやるのはコンピュータで計算しやすいという利点(ビットシフト)でアルゴリズム簡略化や高速化も。

  • @satocha1238
    @satocha1238 2 ปีที่แล้ว +1

    他国では結構ある電卓可の試験ですが、日本ではほぼゼロといっていいでしょう。
    そこで、ざっとLog₁₀2をほぼ暗算で出す方法を考えました
    2¹⁰=1024
    から始めます。1+0.024の二項展開を考えて
    1024¹⁰=2¹⁰⁰≒1.25*10³⁰
    なので、1.25×8=10より
    Log₁₀2≒31/103
    あとは、分母の103が問題の計算に都合よくなるように、
    (31*d)/(103+3d)
    のようにして、うまくdを決めてやれば、Log₁₀2に近い値を使えると思います。

  • @JohnSmith-dp4kt
    @JohnSmith-dp4kt 5 ปีที่แล้ว +8

    この算法は The Art Of Computer Programming I にもあった気がします.

  • @のぎばか
    @のぎばか 4 ปีที่แล้ว +2

    すごい力技ですね。
    歳を取ると力技がだんだん苦手になってきてどんどん楽をしようと思ってしまいます。
    こんな力技がためらいも無くできる人が羨ましいです。

  • @n-aoa5107
    @n-aoa5107 5 ปีที่แล้ว +3

    はるか昔に一度覚えたいたのだけど、完全に忘れていました。
    ところで、2乗を追加しているとき、先の式を消してしまわないでほしいです。

  • @trade_math
    @trade_math 5 ปีที่แล้ว +4

    非常に面白い方法だと思います。
    でももし2の10乗が1024つまり1.024×(10の3乗)が使えるなら、1.024を何乗かして、というやり方の方が(誤差評価で1.05の何乗かを使っていることを思えば)早いような気はします。
    1.024の64乗と1.024の128乗の間に10は来ますので、それを使うのも手なのかと思いました。

    • @juuxlb9401
      @juuxlb9401 4 ปีที่แล้ว

      1.024^100≒10.715051

  • @xy8066
    @xy8066 4 ปีที่แล้ว +1

    これは良いものを知れた。
    数学史について詳しくはないのだけど、微積が無いころはこの方法で近似値を求めてたのかな。

  • @TanakaTakeshi-x4u
    @TanakaTakeshi-x4u 7 หลายเดือนก่อน

    めっちゃ分かりやすくてすごい!

  • @louismolywacky634
    @louismolywacky634 5 ปีที่แล้ว +3

    16を10x1.6とみて1/(2^2)を一つ掃き出すところが全てを物語っていますね。

  • @ジョン永遠
    @ジョン永遠 2 ปีที่แล้ว

    誤差評価のところ,log10(2)>0.3010まで得られているので,それを使って
    log10(4.76)

  • @juuxlb9401
    @juuxlb9401 4 ปีที่แล้ว +1

    これは二進数を使うプログラミングのやり方では?
    十進数で表現する対数なら、真数を繰り返し10乗することで各桁の数字が判るはず
    要するに log2=0.1*log(2^10)=0.3+log1.024=…

  • @hhosoi1979
    @hhosoi1979 4 ปีที่แล้ว +1

    いつも楽しい動画ありがとうございます

  • @李鹏-n7c
    @李鹏-n7c 5 ปีที่แล้ว +3

    还是数学是世界语言,一句话听不懂,但一看就知道博主讲的内容。。

  • @okayamanzo5685
    @okayamanzo5685 3 ปีที่แล้ว

    楽しく拝見させていただきました.

  • @トトロ玄一
    @トトロ玄一 2 ปีที่แล้ว

    観ていて楽しい

  • @mashimo486
    @mashimo486 5 ปีที่แล้ว +7

    10進数を2進数の少数に変換するアルゴリズムと似てますね

  • @yoshinaka2501
    @yoshinaka2501 5 ปีที่แล้ว +5

    シンプルな式変形で面白かったです!
    勉強になりました!
    これで最悪対数表がなくても
    なんとかなりますね。笑

    • @juuxlb9401
      @juuxlb9401 4 ปีที่แล้ว

      計算尺!

  • @superavantgarde
    @superavantgarde 2 ปีที่แล้ว

    いい物を見せてもらった
    3db=2倍 の算定の根拠だ
    また一つ、賢くなってしまったな

  • @raifuzin137
    @raifuzin137 5 ปีที่แล้ว +6

    関数電卓:「………へー(棒)」

  • @ごん-v7t8p
    @ごん-v7t8p 5 ปีที่แล้ว +1

    すごい

  • @橋本理-b5s
    @橋本理-b5s 5 ปีที่แล้ว +1

    すばらしいですね。

  • @ヒダカジュン
    @ヒダカジュン 5 ปีที่แล้ว +1

    なるほど、、関数電卓に頼ってたからこうしてやろうとも思わなかった、

  • @ああ-e2z6s
    @ああ-e2z6s 3 ปีที่แล้ว

    伝説の入試で出てきそう

  • @くそおやじ-f8m
    @くそおやじ-f8m 2 ปีที่แล้ว

    面白い!

  • @kawamotokoji45
    @kawamotokoji45 4 ปีที่แล้ว +2

    2乗でなく10乗でやると1桁ずつ求めていくことができますね。
    計算が面倒になるから実用的な意味は無いと思うけど。

    • @juuxlb9401
      @juuxlb9401 4 ปีที่แล้ว

      ×====×=
      オーバーフローに注意して5乗2乗の順にキーを叩くだけだから簡単

  • @butter-natsuko
    @butter-natsuko 3 ปีที่แล้ว

    へー面白いね。関数電卓はどうやって計算してるんだろ?

  • @DEDEDE_is_GOD
    @DEDEDE_is_GOD 5 ปีที่แล้ว +13

    すみません、女心を電卓だけで因数分解することって可能でしょうか……。

    • @橋本理-b5s
      @橋本理-b5s 5 ปีที่แล้ว

      離散である我々の心にとって、連続である女心は分析不可能です。私たち自然数という電卓にとって、繊細な無限小を捉えることは無理がある。

    • @DrYamatone
      @DrYamatone 5 ปีที่แล้ว +1

      @@橋本理-b5s 虚数だよきっと

    • @橋本理-b5s
      @橋本理-b5s 5 ปีที่แล้ว

      @@DrYamatone ナッパ 「バカな?カカロットの戦闘力が8000(女性の心、実数)だって?それでは、戦闘力4000(自然数)の俺は勝てねえ。 」べジータ「ナッパ!、スカウターの数値はあてにならない!そんなことも分からないのか!カカロットは数値以上の攻撃力(本当の女性の心、虚数)を瞬時に出せるぞ。ものすごいパワーだ!25000はいくか?ギャリックホウを使わなくてはだめかもしれん。」分かりますか?どこが一番面白いところか、当ててください。ヒント、7文字です。

    • @user-qk1hb9rr1l
      @user-qk1hb9rr1l 4 ปีที่แล้ว +6

      10か月間滑り続けてて草

    • @juuxlb9401
      @juuxlb9401 4 ปีที่แล้ว

      (^o^)つ「理系が恋に落ちたので証明してみた」

  • @ろき-s7m
    @ろき-s7m 5 ปีที่แล้ว +1

    log10の3なら3分の1を貯めていくんですか?

    • @一ヘンタイ通りすがりの
      @一ヘンタイ通りすがりの 4 ปีที่แล้ว

      いや、2乗していくので1/2を貯めて行きますね。

    • @juuxlb9401
      @juuxlb9401 4 ปีที่แล้ว

      十進数だから、底や真数に関係なく10乗を繰り返して1/10を貯めるのが基本

  • @なまえ-f7x
    @なまえ-f7x 5 ปีที่แล้ว +2

    くれいじー。
    でも手作業でやる進数変換(基数変換のことです)ってこんな感じですよね。

  • @AcesBtww
    @AcesBtww 2 ปีที่แล้ว

    same

  • @8pikuru.0
    @8pikuru.0 3 ปีที่แล้ว +1

    長すぎる