三角法で最も一般的に使用される比率には、サイン、コサイン、タンジェントなどが含まれます。角度を使用してこれらの比率を計算できます。比率の値が分かれば、逆三角関数を使用して角度を計算することもできます。
このレッスンでは、C の逆正接 (arctan) 関数を使用して、ラジアン単位の正接値を使用して角度を計算する方法を説明します。
atan()関数
atan() 手法と逆三角正接関数を使用して角度を計算します。 C 標準ライブラリにはこの関数が含まれています。この方法を使用する前に、cmath ライブラリをインポートする必要があります。このメソッドは角度をラジアンで返し、接線値を引数として受け取ります。以下では、単純な構文 -
を使用します。
###文法###
リーリー
コサイン値は [-無限大から無限大] の範囲内である必要があります。戻り値の範囲は $\mathrm{[-\:\frac{\pi}{2},\frac{\pi}{2}]}$ (両方を含む)
です。
###アルゴリズム###
正接値 x を入力として取得します
atan(x)を使用してtan−1(x)を計算します
- 結果を返します。
-
###例###
リーリー
###出力###
リーリー
この場合、atan() メソッドは正接値を受け取り、角度をラジアン形式で返します。以下の式を使用して、この出力をラジアンから度に変換します。 -
$$\mathrm{\theta_{deg}\:=\:\theta_{rad}\:\times\:\frac{180}{\pi}}$$
###結論は###
コサイン値に基づいて逆三角関数演算を実行するには、cmath ライブラリの acos() 関数を使用します。この関数はコサイン値を入力として受け取り、指定された角度をラジアンで返します。古いバージョンの C/C では、戻り値の型は double でしたが、後の C バージョンでは、float と long-double の追加のオーバーロードが使用されました。整数値がパラメータとして渡されると、入力パラメータを double に変換し、double 型パラメータに対応する acos() メソッドを呼び出します。
以上が指定された値の逆正接を見つける C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。