京都大学ポータルサイトサイトマップ問い合わせ

談話室

ホーム > 談話室 > 受験生 > 近似

近似


まさ 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)
云々

やっぱわからん

追加発言
お名前
(ペンネーム可、全角15文字以内で入力)
固定HNパスワード
メールアドレス
(省略可、半角で入力)
cookie←ここまでの情報を保存するときはここをチェック。
発言
ホーム > 談話室 > 受験生 > 近似