近似
まさ
2003/12/20(土) 21:29:34
2.01の1.02乗の近似って「log2」とか使う時どうやってやるんですか?教えてください!!↑
2003/12/21(日) 18:50:49
質問文は人が読んでわかるように書きなさい。何となく
2003/12/21(日) 19:33:26
Logを2のまわりにテイラー展開して・・・ってことじゃないか?A=2.01^1.02
としよう。(これを近似で求めたいんだね?)
すると
log(A)=1.02*log(2.01)
いまlog(2.01)を近似で求めることを考えよう。
一般にf(x)〜f(a)+(a-x)f'(a)
但しxはaの十分近く。
("〜"は近似的にそうなるっていう意味。詳細はテイラー展開というキーワードでググるなり学校の先生に聞いて)
x=2.01,a=2とすると
log(2.01)〜log2+0.01*1/2=log(2)+0.005
となる。
従ってu=log(A)として
u=1.02*(log(2)+0.005)
となる。あとは対数表を使うなりなんなりしてLog2の具体値を求めて代入。
そしてuが求まったなら
A=e^u
となる。
↑
2003/12/22(月) 03:15:19
e^uは2.01^1.02と較べて無限小数を含んでいて、数値を求める立場からは余計にややこしくなっている。底を変えただけではないか。何の為の近似になるのか?
数値を求めるなら
2003/12/23(火) 01:54:44
http://www.google.com/search?q=2.01**1.02&sourceid=opera&num=0&ie=utf-8&oe=utf-8何となく
2003/12/23(火) 17:47:15
いや、書き忘れたがさらにu=log2+d
d<<1
として
e^u〜2*(1+d)
とする。
誤差が怖いなあ・・・
スターリンの公式ってこんなかんじで出てくるんじゃなかったけ?
某
2003/12/23(火) 17:56:29
2.01^1.02= (2.00+0.01)^(1.00+0.02)
= {(2.00+0.01)^(1.00)}*{(2.00+0.01)^(0.02)}
= 2.01*{(2.00+0.01)^(0.02)}
{…}=Nとすると、
logN=0.02*log(2.00+0.01)
云々
やっぱわからん
追加発言



