ホームページ  >  記事  >  バックエンド開発  >  引数として指定された値を取る双曲線逆余弦関数を見つける C++ プログラム

引数として指定された値を取る双曲線逆余弦関数を見つける C++ プログラム

WBOY
WBOY転載
2023-09-04 09:45:06546ブラウズ

引数として指定された値を取る双曲線逆余弦関数を見つける C++ プログラム

通常の三角関数と同様に、双曲線関数は円の代わりに双曲線を使用して定義されます。ラジアン単位で指定された角度から、双曲線余弦関数の比率パラメーターを返します。しかし、言い換えれば、それは逆です。双曲線余弦値に対応する角度を決定するには、逆双曲線三角演算 (逆双曲線余弦演算など) が必要です。

双曲線余弦値を使用して角度をラジアンで計算する このチュートリアルでは、C の双曲線逆余弦 (acosh) 関数の使用方法を説明します。双曲線逆余弦演算の公式は次のとおりです -

$$\mathrm{cosh^{-1}x\:=\:In(x\: \:\sqrt{x^2\:-\:1})}、\:In\: は\:自然対数\:(log_e \: k)$$

acosh()関数

acosh() 関数を使用すると、双曲線余弦値に基づいて角度を決定できます。 C 標準ライブラリにはこの関数が含まれています。この機能を使用する前に、cmath ライブラリをインポートする必要があります。このメソッドは、双曲線余弦値を入力として受け取り、角度をラジアンで返します。以下では、単純な構文 -

を使用します。 ###文法### リーリー

この関数の入力範囲は 1 以上です。入力が負の場合、ドメイン エラーが発生します。 [0, ∞] (両方を含む) の範囲の数値を返します。

###アルゴリズム###

双曲線余弦値 x を入力として取得します

acosh(x) を使用して cosh を計算します
    −1
  • (x)
  • 結果を返します。 ###例### リーリー ###出力### リーリー
  • 双曲線コサイン値を acosh() メソッドに渡します。このメソッドは角度をラジアン形式で返します。以下のアルゴリズムを使用して、この出力をラジアンから度に変換します。
  • $$\mathrm{\theta_{deg}\:=\:\theta_{rad}\:\times\frac{180}{\pi}}$$
###結論は###

cmath パッケージの acosh() 関数を使用して、双曲線コサイン値を使用して逆双曲線演算を実行します。この関数は、双曲線余弦の入力値に基づいて、希望の角度をラジアン単位で出力します。返される範囲は 0 から正の無限大です。入力値が 1 未満の場合、ドメイン エラーが発生します。 C および C の初期の反復の戻り値の型は double であり、C のその後の反復でも、オーバーロードされた形式の float および long-double が使用されます。整数値が引数として指定された場合、入力引数を double 型に変換した後で acosh() 関数が呼び出されます。

以上が引数として指定された値を取る双曲線逆余弦関数を見つける C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。