線形補間計算機

2つの既知の点から、中間に隠された値を論理的に推定します。

補間結果 (推定値 Y)
30.00

x = 5 のとき、y は 30 になると予測されます。

変化率 (傾き) 4.0
進捗率 (%) 50.0%
判定 内挿 (通常)

線形補間(Linear Interpolation)とは?

線形補間、通称**「Lerp」**は、既知の2つの値の間にある「未知の点」を推定するための最も基本的かつ重要な手法です。

2次元平面上の2点を直線で結び、その直線上にある特定の場所(x)における高さ(y)を求めるという非常にシンプルな理屈に基づいています。データが飛び飛びになっている場合や、アニメーションでA地点からB地点へ滑らかに移動させたい場合などに、この「補間」が欠かせません。

計算の仕組み:公式の解剖

線形補間の公式は以下の通りです。

y = y₀ + (x - x₀) * (y₁ - y₀) / (x₁ - x₀)

これは、以下の3つの要素を組み合わせています:

  1. 開始位置: まず基準となる y₀ からスタートします。
  2. 進捗比率: (x - x₀) / (x₁ - x₀) は、x が全体の何パーセント進んだかという「比率(t)」を計算しています。
  3. 変動量: その比率を、y全体の変化幅 (y₁ - y₀) に掛けることで、どれだけ増やすべきかを算出します。

内挿(Interpolation)と外挿(Extrapolation)

線形補間には、大きく分けて2つのケースがあります。

  • 内挿(Interpolation): 求めたい x が、既知の2点の間(x₀ ≤ x ≤ x₁)にある場合です。信頼性が高く、一般的によく使われるケースです。
  • 外挿(Extrapolation): 求めたい x が、既知の範囲より外側にある場合です。「現在のトレンドが未来(または過去)まで直線的に続く」という仮定に基づきます。範囲が広がるほど予測の信頼性は低くなります。

実社会での応用例

プログラミングから日常生活まで、線形補間はあらゆるところで暗躍しています。

1. コンピュータグラフィックスとゲーム

キャラクターの滑らかな移動、ライトの明るさの変化、画面のフェードイン・フェードアウトなど。フレームごとの状態を Lerp で更新することで、カクつきのない滑らかな視覚体験を提供します。

2. データサイエンス

10時と11時の気温データはあるが、10時30分の気温が知りたい。そんなとき、急激な天候変化がないと仮定して中間値を算出します。

3. 機械工学(部品選定)

カタログにあるスペック表で、特定のサイズ(例:3.5cm)が載っていない場合、3cmと4cmのデータから中間の強度を計算して設計に反映させます。

まとめ

「点と点を線で結ぶ」。このシンプルな行為が、断片的な情報から連続性を生み出し、予測の材料となります。本計算機のビジュアルツールで、数値がどのように「移動」していくかを実感してみてください。

よくある質問 (FAQ)

Q:線形補間を使えないデータはありますか?

A:変化が直線的でないデータには不向きです。例えば、細菌の増殖(指数関数的)や、重力による加速(放物線)などは、多項式補間やスプライン補間などのより高度な手法が必要です。

Q:x0 と x1 が同じ値の場合は?

A:分母がゼロになるため、計算不能(ゼロ除算)となります。補間を行うには、必ず異なる2つの基準点が必要です。