アプリ版:「スタンプのみでお礼する」機能のリリースについて

仕事で数式を計算していたら log(-2) の値を求めるところが出てきました。
logの計算をちょっと忘れてしまって、この値がでてきません。
パソコンについてる電卓を使っても値が出てこないのですが、どうやって計算したらいいのでしょうか。

A 回答 (4件)

log(-2)=log(2*(-1))


       =log2+log(-1)
e^πi =-1なのでln(-1)=πi (lnは自然対数)
よって log(-1)/log(e)=πi
log(-1)=πi*log(e)
log(-2)=log2+πi*log(e)

となります。
           
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

数式まで教えていただきありがたいです。^^

お礼日時:2009/09/29 19:36

対数は、指数の逆数なんです。


y=e^x
x=ln(y)

という感じです。

yが負だと、e^xは負になるんですが、そういうxは虚数を導入しないと定義できないのです。

つまり・・・実数を念頭にいれて計算している場合、数式を計算している過程にどこか致命的なあやまりがあるのだとおもわれます。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

虚数も含まれている可能性があるので、計算間違いではないかもしれません。
logだけでなく、他の式もでてくると思うので、自宅でも虚数の扱いを検索してみようと思います。

お礼日時:2009/09/29 19:38

>log(-2)


通常の仕事で使う対数(実数の計算)ではlog(a)の aは真数といって、正の値しかとりません。
なので、仕事ででてきた計算式の中の「対数の真数」が間違っている可能性が大ですね。
真数が正の値でないと、パソコンや電卓では log(-2)で計算しようとしても、関数が未定義となるので、計算をしてくれませんね。

なお、大学で習う複素関数では
大学の数学では対数の複素数への拡張をして、複素関数としての
log(z)なら z=複素数 の範囲で定義できます。
log(-2)=log{2e^(iπ)}=log(2)+iπ(1+2n) (nは任意の整数)

しかし、質問者さんの計算は実数の範囲での計算と思われ、単なるミスが紛れ込んだに過ぎないような気がします。
再度log(-2)の「-2」が正しいか、チェックして見て下さい。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

> なので、仕事ででてきた計算式の中の「対数の真数」が間違っている可能性が大ですね。

複素数も含む論文を読んでいるので、間違っていないかもしれません。
複素解析の数式を度忘れしてしまい、仕事場では検索できなかったので困ってました。

お礼日時:2009/09/29 19:34

Googleで検索すると出てきます



http://www.google.co.jp/search?hl=ja&inlang=ja&n …

log(-2) = 0.301029996 + 1.36437635 i
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

Google はそういう計算もできるのですね。
他の機会にも利用してみようと思います。

お礼日時:2009/09/29 19:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!