6: 2015-04-08 (水) 18:04:33 osinko |
7: 2015-04-11 (土) 21:00:44 osinko |
| <tips> | | <tips> |
| -計算機で対数を求める際は \(\log _{ x }{ y } =\frac { \log _{ 10 }{ y } }{ \log _{ 10 }{ x } } \) の公式を利用すると良い。たとえば \(\log _{ 2 }{ 64 } \) を求める場合、64、log、÷、2、log、= と計算機を押すと良い | | -計算機で対数を求める際は \(\log _{ x }{ y } =\frac { \log _{ 10 }{ y } }{ \log _{ 10 }{ x } } \) の公式を利用すると良い。たとえば \(\log _{ 2 }{ 64 } \) を求める場合、64、log、÷、2、log、= と計算機を押すと良い |
| + | |
| + | **対数法則 [#s330ab03] |
| + | |
| + | +\(\log _{ a }{ a } =1\) |
| + | +\(\log _{ a }{ 1 } =0\) |
| + | +\(\log _{ a }{ MN } =\log _{ a }{ M } +\log _{ a }{ N } \) |
| + | +\(\log _{ a }{ \frac { M }{ N } } =\log _{ a }{ M } -\log _{ a }{ N } \) |
| + | +\(\log _{ a }{ { M }^{ r } } =r\log _{ a }{ M } \) |
| + | |
| + | **底の変換公式 [#i140b0d3] |
| + | |
| + | \(\log _{ a }{ b } =\frac { \log _{ c }{ b } }{ \log _{ c }{ a } } \quad\) (cは任意の値でOK) |
| + | |
| + | **実習 [#k8177774] |
| + | |
| + | \({ 2 }^{ x }=5\quad \rightarrow \quad \log _{ 2 }{ 5 } =x\quad \) と表せる。これは\(\sqrt [ 2 ]{ 5 } =x\)でもある |
| + | |
| + | \({ 13 }^{ x }=8\quad \rightarrow \quad \log _{ 13 }{ 8 } =x\quad \)と表せる |
| + | |
| + | これは \(\sqrt [ 13 ]{ 8 } =x\) でもある |
| + | |
| + | では \(\log _{ 13 }{ 8 } =x\) を求めてみる。この式は \(x=\log _{ 10 }{ 8 } \div \log _{ 10 }{ (1.3\times 10) } \)と変形できる |
| + | ここから8と1.3を対数表もしくは計算機の「log」(この場合、底は10となっている)を利用して値を引き出す |
| + | 結果、1.3は0.1139...、8は0.9030...となる。これを10の指数として扱う。つまり \({ 10 }^{ 0.1139 }=1.3\) であり \({ 10 }^{ 0.9030 }=8\)となっている |
| + | ここから指数法則、対数法則を利用して計算すると \(x=\log _{ 10 }{ 8 } \div \log _{ 10 }{ 13 } =\frac { 0.9030 }{ 0.1139+1 } \simeq 0.8107\) となる(\(\simeq\) は近似値を表す) |
| + | この値が正しいか確認する為に \({ 13 }^{ 0.8107 }\) を計算機で確かめると近似値が確認できる |
| + | |
| + | #code(csharp){{ |
| + | using UnityEngine; |
| + | using System.Collections; |
| + | |
| + | public class log1 : MonoBehaviour |
| + | { |
| + | void Start () |
| + | { |
| + | print (Mathf.Log10 (8) / Mathf.Log10 (13)); |
| + | print (Mathf.Log (8, 13)); |
| + | print (Mathf.Pow (13, 0.8107145f)); |
| + | } |
| + | } |
| + | }} |
| | | |
| **基礎的な10までの対数の筆算の求め方 [#tc333edd] | | **基礎的な10までの対数の筆算の求め方 [#tc333edd] |
| |9| | | | |9| | |
| | | |
- | **logとln [#d61e0008] | + | **人の感覚と対数 [#gcf4d735] |
- | | + | #jsmath |
- | 計算機などでは「log」の底は10、つまりlog(10)xとして扱われています | + | 人間の感覚は「対数的」であるという説がある |
- | 数学の計算ソフトではこれと共に「ln」が存在し、これは「logarithm 。ただし、natural」ということで底がe(ネイピア数)。つまりlog(e)xになります | + | |
- | | + | |
- | これはどうも世間一般に統一されていないようで状況により使い分けられているようです | + | |
- | たまにlogと書いていても底がeの時もあるようです? | + | |
- | | + | |
- | <転載資料:&link(logとln - 回答5件【解決済み】 - 教えて!goo){http://oshiete.goo.ne.jp/qa/6046665.html?from=navi_ranking}> | + | |
- | 【eを用いるケース】 | + | |
- | ・数学全般(log と書きます) | + | |
- | ・電子回路の信号遅延の計算(ln と書く人が多いです) | + | |
- | ・放射能、および、放射性物質の減衰(log とも ln とも書きます。ただし、eではなく2を使うこともあります。) | + | |
- | | + | |
- | 【10を用いるケース】(log または log10 と書きます) | + | |
- | ・一般に、実験データや工業のデータを片対数や両対数の方眼紙でまとめるとき(挙げると切りがないほど例が多い) | + | |
- | ・pH(水溶液の水素イオン指数・・・酸性・中性・アルカリ性) | + | |
- | ・デシベル(回路のゲイン、音圧レベル、画面のちらつきなど) | + | |
- | | + | |
- | <PocketCasでの出力> | + | |
- | &image(loglnGraph1.jpg) | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | **自然対数の底e [#v1810af5] | + | |
| | | |
- | 分岐課題:ネイピア数やオイラーの公式とは何か? | + | もし自分の財布に100円しか持っていなくて10円を落とした場合、ちょっとショックを受ける |
| + | でも、もし一万円を持って10円落とした場合、あまりショックは受けないだろう。この場合、同じショックを受けるには財布に1万円あって千円落とすと同じくらいのショックを感じるのではないか |
| + | これを対数の式にすると |
| | | |
- | オイラーの公式。exp(ix)=cos(x)+i sin(x) とは何だろう? | + | \(\log _{ 10 }{ 100 } -\log _{ 10 }{ 10 } \quad =\quad 2-1\quad =\quad 1\\ \log _{ 10 }{ 10000 } -\log _{ 10 }{ 1000 } \quad =\quad 4-3\quad =\quad 1\) |
- | ぱっと見て、これは複素数を利用して極座標からデカルト座標を求める式に良く似ている | + | |
- | 上記の第三段階で表裏の状態を極座標、デカルト座標にて扱う事に決めたので、これは今回のテーマに使えそうな気がする… | + | |
- | そしてexp(1)は「自然対数の底」とよく表現される。これがゲームコードに利用できるのか調べてみよう | + | |
| | | |
- | まず、自然対数の底とは何を指しているのかを知る必要がある。その為には対数を学習する必要があるようだ | + | このように対数計算では同じ1となり、感受した際の感覚が同一程度になる事が対数と関係する事を予想させる |
- | [[対数]] | + | 1万円で10円を落とした場合、\(\log _{ 10 }{ 10000 } -\log _{ 10 }{ 10 } \quad =\quad 4-1\quad =\quad 3\)となり、同じような感情になる事は無い |
| + | これはオクターブの異なる同じ音階に対する感じ方や、TVゲームRPGのお金の扱いやダメージ計算にも当てはまる現象となる |