みさご解体新書

ベクトルの大きさ

解説/アルゴリズム

ベクトルの x 成分、 y 成分の辺の間の角が直角になるので、三平方の定理を使用すれば、残りの辺に対応するベクトルの大きさを求めることができる。

次元
二次元 a=x2+y2|\vec{ a }| = \sqrt{x^2+y^2}
三次元 a=x2+y2+z2|\vec{ a }| = \sqrt{x^2+y^2+z^2}

三次元以上の場合も成分を増やして計算する。

コード例

function length(v: Vector): number {
  return Math.sqrt(v.x * v.x + v.y * v.y);
}
const v: Vector = { x: 5, y: 5 );
console.log(length(v)); // 7.0710678118654755