角度計算機 - ベクトル、点、傾き

ベクトル間の角度、3つの点で定義される頂点での角度、または座標傾きからの角度を計算します — すべて度数法とラジアンで表示。

計算方法を選択し、必要な値を入力して「計算」ボタンをクリックすると、角度とその他の詳細情報が表示されます。

角度計算機 - ベクトル、点、傾き
ベクトル間の角度、3つの点で定義される頂点での角度、または座標傾きからの角度を計算します — すべて度数法とラジアンで表示。

角度計算機について

角度は、数学、物理学、工学における最も基本的な測定の一つです。角度は、共通の端点を持つ二つの光線の間の回転量を定量化し、度(1周は360°)またはラジアン(1周は2π ≈ 6.283)で測定されます。このページの角度計算機は、異なる種類の幾何学的問題に適した三つの異なる角度計算方法を提供します。 最初の方法である二つのベクトル間の角度は、最も一般的であり、内積の公式を使用します:θ = arccos((A · B) / (|A| × |B|))。内積 A · B は 2D ベクトルに対して Ax·Bx + Ay·By に等しいです。大きさ |A| と |B| はベクトルのユークリッド長です。この方法は共通の原点に置かれた二つの方向量の角度の分離を測定し、結果は [0°, 180°] の範囲で得られます。これは線形代数、物理学(仕事、トルク、射影)、およびコンピュータグラフィックス(照明、反射、屈折)での標準的なアプローチです。 2つ目の方法、三点での角度は、射線BAとBCによって形成される頂点Bでの内角を求めます。まず、BからAへのベクトルとBからCへのベクトルという2つの方向ベクトルを構築し、それらのベクトルにドット積の公式を適用します。この方法は、計算幾何学、ロボットの経路計画、および方向ベクトルではなく座標位置が明示されているあらゆる状況で使用されます。例えば、3つのGPS座標が与えられた場合、この方法は中間点での方位角を求めます。 3番目の方法である座標傾きからの角度は、原点から点(x, y)までの線が正のx軸となす角度を計算します。数学的にはこれはθ = arctan(y/x)ですが、実装では4つの象限すべてを正しく扱い、結果を完全な[−180°, 180°]の範囲で返すためにatan2 関数を使用します。これは標準的な極座標の角度または複素数の偏角であり、極座標変換、信号位相解析、航法方位計算に現れます。 3つの方法すべてが、結果を度とラジアンの両方で表すため、使用される単位の慣習に関係なく、どの式にも直接適用できます。度は幾何学的な推論に直感的であり、ラジアンは微積分、フーリエ解析、およびほとんどのプログラミングの数学関数で必要です。恒等式 rad = deg × π / 180 により両者を変換でき、この計算機は両方を同時に表示して変換ミスを防ぎます。

角度計算機の例

すべての計算方法をカバーする三つの例。

入力角度方法とメモ
A=(3,4), B=(1,0)≈53.13°ベクトル法。ドット積 = 3。|A| = 5、|B| = 1。cos(θ) = 3 / 5。arccos(0.6) ≈ 53.13°。
点 A(1,0)、B(0,0)、C(1,1)45°三点法。B(0,0)からのベクトル:BA=(1,0)、BC=(1,1)。ドット=1、|BA|=1、|BC|=√2。cos=1/√2 → arccos(0.707)=45°。
x=1、y=145°傾き法。原点から (1,1) への線は、正の x 軸と 45° の角度を作る。arctan(1/1)=45°。
A=(1,0), B=(0,1)90°ベクトル法。垂直単位ベクトル。内積=0、したがって θ=90°。

角度計算機の使い方

  1. 計算方法を選択してください:方向ベクトルの場合は「ベクトル間の角度」、三つの座標によって形成された頂点の場合は「三点での角度」、点の極角の場合は「傾きからの角度」を選択します。
  2. 必要な値を入力してください。ベクトルの場合は、AとBの両方のxおよびy成分を入力します。三点の場合は、A、B(頂点)、Cの座標を入力します。傾きの場合は、xおよびy座標を入力します。
  3. 「計算」をクリックします。結果は下に表示され、角度は度とラジアンの両方で表示され、内積や余弦値などの詳細も示されます。
  4. 地図、設計図、または座標系上で特定の頂点の角度が必要な場合は、三点法を使用してください。
  5. 「リセット」をクリックしてすべての入力欄をクリアし、新しい計算を開始します。

角度計算機 FAQ

三つの計算方法の違いは何ですか?
ベクトル法は、成分ベクトルとして与えられた二つの方向間の角度分離を測定します。三点法は、三つの座標位置を使用して頂点での角度を測定します — これは内部で頂点から他の二点への方向ベクトルを作成します。傾き法は、点の極角を正のx軸に対して計算します。これは原点からの線が水平線となす角と同等です。
なぜベクトルの角度に対して0°と180°の間の結果が得られるのですか?
ドット積の公式におけるアークコサイン関数は、値を次の範囲内でのみ返します[0°, 180°これにより、ベクトルが作る2つの余角のうち小さい方が得られ、これは2つのベクトル間の角度の従来の幾何学的定義となります。符号付きまたは完全な角度が必要な場合は-360°角度、atanを使用する2 向きを決定するためにクロス積を用いる関数。
三点法は内部的にどのように機能しますか?
点A、B(頂点)、Cが与えられると、計算機は2つの方向ベクトルを計算する:u = A − B(頂点から点Aへ)およびv = C − B(頂点から点Cへ)。次に、ベクトル法とまったく同じようにuとvに対してドット積の公式を適用する。結果は頂点Bでの内角であり、常に[0°, 180°]の範囲内である。
傾き法は正確に何を計算しますか?
傾き法は θ = atan2(y, x) を計算します。これは原点 (0,0) から点 (x, y) までの線分が正の x 軸となす角度です。結果は −180° から 180° の範囲になります:正の値は点が x 軸の上にあることを意味し、負の値は点が下にあることを意味します。これは標準的な極座標角であり、複素数 x + yi の位相角と同じです。
この電卓を3Dベクトルに使えますか?
この特定の計算機は、簡単のために 2D 入力を使用します。z 成分を含む完全な 3D ベクトル角度計算には、2D および 3D ベクトルの両方をサポートする専用の「二つのベクトル間の角度計算機」を使用してください。基礎となる公式は同じで、単に内積と大きさの計算に z 成分を含めるだけです。
角度の結果はどれくらい正確ですか?
この計算機は、二重精度浮動小数点精度(約15–16 有効数字)を提供するJavaScriptのネイティブ関数Math.acosとMath.atan2 を使用します。余弦の引数は、ほぼ平行または反平行なベクトルに対する定義域エラーを防ぐため、arccosを呼び出す前に[−1, 1]の範囲に制限されます。結果は度数で小数第4位、ラジアンで小数第6位まで表示されます。