tanh -1 なんて使えるの?

[戻る]
2005/07/20(水) 09:08:52
VC++6で使っています。
sinh -1()関数や
tanh -1()関数、
それに
cosh -1()関数というのは、
用いることは、VCで使えるのでしょうか?
また使えるとしたら、includeするのは、何でしょうか?

また、1発で決まる関数が無いとしたら、
どんな書き方をするのでしょうか?

Blue 2005/07/20(水) 09:33:20
> sinh -1()関数や
> tanh -1()関数、
> それに
> cosh -1()関数というのは、
って sinh( θ ) - 1 のこと?

math.hをインクルードすれば使えると思います。
ただし、ラジアンですが。

# 掲示板で聞くよりも、MSDNのヘルプで引くほうがかなり早いです。
# sinhをキーワードに調べるとすぐわかります。

まきじ [E-Mail] 2005/07/20(水) 09:36:56
sinh-1() cosh-1() tanh-1() という標準ライブラリ関数は
ありません。

sinh() cosh() tanh() なら、math.h を include すれば使えます。

シャノン 2005/07/20(水) 09:39:13
アークタンジェントとかのことかしら?

Blue 2005/07/20(水) 09:45:05
> アークタンジェントとかのことかしら?
tanh^(-1) (ハイパーボリック タンジェントの逆関数)のことか。全然ワカランかった。

標準ではなさそうですが。。。

まきじ [E-Mail] 2005/07/20(水) 09:48:08
atan() asin() acos() ではないでしょうか?

まきじ [E-Mail] 2005/07/20(水) 09:51:35
>atan() asin() acos() ではないでしょうか?

これ、間違いですね

atanh() みたいな関数か・・・

Blue 2005/07/20(水) 10:20:08
boostライブラリに
    boost::math::atanh
てのがあるけど、使い方がわからん。
http://www.kmonos.net/alang/boost/classes/special_functions.html

当然(boostは)標準じゃないけどね。

地道に atanh をテイラー展開する関数を作るのかなぁ。
公式ワカランがw

YuO [E-Mail] 2005/07/20(水) 10:48:32
C99にはあるのですけどね……。

単純に,逆双曲線関数を自然対数使って計算するのではだめですか?

式はgoogle等で「逆双曲線関数」を検索すれば見つかります。

例えば,
http://ja.wikipedia.org/wiki/双曲線関数
など。

2005/07/20(水) 23:17:22
[[解決]]
ありがとうございます。
arcでなくて、この場合は、-1(逆関数)ですね。

やってみます。

古いスレッドには追加発言できません。