通常の三角関数は、円の代わりに双曲線を使用して定義されるという点で双曲線関数に似ています。双曲線幾何学では、双曲線関数を使用して角度と距離を計算します。さらに、これらは多くの線形微分方程式、三次方程式などの答えにも現れます。与えられた角度 $\theta$ に対して。双曲線サイン関数 sinh$(\theta)$ を以下に示します。
$$\mathrm{sinh(x)\:=\:\frac{e^x\:-\:e^{-x}}{2}\:=\:\frac{e^{2x }-1}{2e^x}\:=\:\frac{1-e^{-2x}}{2e^{-x}}}$$
この記事では、角度がラジアンで与えられた場合に C で sinh$(\theta)$ の値を取得する手法について説明します。
sinh()関数
sinh$(\theta)$ を計算するには、cmath パッケージの sinh() 関数が使用されます。この関数は入力として角度をラジアン単位で受け取り、双曲線正弦の結果を返します。ここでは、単純な構文を使用します:
###文法###
リーリー
###アルゴリズム###
角度 x (ラジアンで表される) を入力として受け取ります。
sinh(x) を計算するには、sinh(x) を使用します。
- 結果を返します。
-
###例###
リーリー
###出力###
リーリー
この例の最初の 2 つの入力値はラジアン単位ですが、最後の 2 つの入力値は度単位であり、次の式を使用してラジアンに変換されています --
$$\mathrm{\theta_{rad}\:=\:\theta_{deg}\:\times\:\frac{\pi}{180}}$$
###結論は###
C で指定された角度の双曲線サインをラジアン単位で求めるには、sinh() 関数を使用します。この関数は標準ライブラリの一部ですが、これを使用するには C コードに cmath ヘッダー ファイルを含める必要があります。結果が大きすぎる場合、sinh() 関数は値 HUGE_VAL (x の値に応じて正または負) を返し、エラー番号を ERANGE に設定します。 C の以降のバージョンでは、float および long double のオーバーロードされたメソッドと、整数型のジェネリック (テンプレート) の使用方法が強化されましたが、C90 バージョンの C には double の戻り値の型があります。この記事では、関数のさまざまなパラメーターをラジアンまたは度で使用しますが、度の場合、値は上記の式を使用してラジアンに変換されます。
以上がラジアン単位で指定された値の双曲線正弦を計算する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。