ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptで三角関数を求める方法

JavaScriptで三角関数を求める方法

PHPz
リリース: 2023-04-27 17:06:34
オリジナル
2799 人が閲覧しました

数学では、三角関数は、三角形の辺の長さ、角度、高さなどを計算するのに役立つ、頻繁に使用されるタイプの関数です。コンピューター プログラミングでは、JavaScript には、開発者が関連する計算を実行するのに役立ついくつかの組み込み三角関数も用意されています。この記事ではJavaScriptの三角関数とその使い方を紹介します。

JavaScript 三角関数は、Math オブジェクトの静的メソッドを使用して呼び出すことができます。このオブジェクトは、それぞれサイン、コサイン、タンジェント、アークサイン、アークコサイン、アークタンジェント関数に対応する、sin、cos、tan、asin、acos、atan およびその他のメソッドを提供します。以下、それぞれの機能について詳しく紹介していきます。

  1. サイン関数 (sin)

サイン関数は、-1 から 1 の範囲の値を持つ周期関数です。 JavaScript では、Math.sin() メソッドを通じて角度の正弦を計算できます。たとえば、角度 30 度のサインを計算します。

let sinValue = Math.sin(30 * Math.PI / 180); // 返回0.5
ログイン後にコピー

このうち、Math.PI は円周率を表し、その値は約 3.14159 です。 sinメソッドで受け取るパラメータはラジアン値なので、角度値をラジアン値に変換して計算する必要があります。上記のコードでは、30 度をラジアンに変換し、sin メソッドのパラメーターとして渡します。計算結果は 0.5、つまり角度 30 度の正弦は 0.5 になります。

  1. コサイン関数 (cos)

コサイン関数も周期関数であり、その値の範囲も -1 ~ 1 です。 JavaScript では、Math.cos() メソッドを通じて角度のコサインを計算できます。たとえば、45 度の角度のコサインを計算するには:

let cosValue = Math.cos(45 * Math.PI / 180); // 返回0.707
ログイン後にコピー

sin メソッドと同様に、計算のために角度値をラジアン値に変換する必要があります。上記のコードでは、45 度をラジアンに変換し、cos メソッドのパラメーターとして渡します。計算結果は 0.707、つまり 45 度の角度の余弦は 0.707 です。

  1. 正接関数 (tan)

正接関数も周期関数であり、その値の範囲は制限されません。 JavaScript では、Math.tan() メソッドを通じて角度の正接を計算できます。たとえば、60 度の角度の正接を計算するには:

let tanValue = Math.tan(60 * Math.PI / 180); // 返回1.732
ログイン後にコピー

同様に、計算のために角度の値をラジアン値に変換する必要があります。上記のコードでは、60 度をラジアンに変換し、tan メソッドのパラメーターとして渡します。計算結果は 1.732、つまり角度 60 度の正接値は 1.732 となります。

  1. アークサイン関数 (asin)

アークサイン関数は、サイン関数の逆関数です。JavaScript では、サイン値は Math.asin( ) メソッドに対応する角度。たとえば、サイン値が 0.5 の角度を計算するには:

let asinValue = Math.asin(0.5) * 180 / Math.PI; // 返回30
ログイン後にコピー

ここでは、asin メソッドのパラメーターとして 0.5 を取り、サイン値が 0.5 である角度のラジアン値を計算し、それを次のように変換します。角度の値。計算結果は 30、つまり正弦値 0.5 の角度は 30 度です。

注: 逆正弦関数は単一値関数であるため、その値の範囲は [-π/2, π/2] です。渡されたパラメータがこの範囲外の場合は、NaN が返されます。

  1. 逆コサイン関数 (acos)

逆コサイン関数は、コサイン関数の逆関数です。JavaScript では、コサイン値は Math によって計算できます。 acos() メソッドに対応する角度。たとえば、コサイン値が 0.5 の角度を計算するには:

let acosValue = Math.acos(0.5) * 180 / Math.PI; // 返回60
ログイン後にコピー

arcsine 関数と同様に、acos メソッドのパラメーターとして 0.5 を使用して、コサイン値が 0.5 の角度のラジアン値を計算します。それを角度値に変換します。計算結果は60、つまりコサイン値が0.5の角度は60度です。

注: 逆コサイン関数は単一値関数であるため、その値の範囲は [0, π] です。渡されたパラメータがこの範囲外の場合は、NaN が返されます。

  1. 逆正接関数 (atan)

逆正接関数は正接関数の逆関数です。JavaScript では、正接値は Math.atan( ) メソッドに対応する角度。たとえば、正接値が 1.732 である角度を計算するには:

let atanValue = Math.atan(1.732) * 180 / Math.PI; // 返回60
ログイン後にコピー

同様に、atan メソッドのパラメータとして 1.732 を使用し、正接値が 1.732 である角度のラジアン値を計算し、それを次のように変換します。角度の値。計算結果は 60、つまり正接値 1.732 の角度は 60 度です。

上記は、JavaScript の 6 つの三角関数とその使用法について詳しく説明したものです。これらの関数の使用をマスターすると、開発者は三角形関連の問題をより便利かつ迅速に計算できるようになります。

以上がJavaScriptで三角関数を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート