様々な曲線近似ツール

Excel等の表計算ソフトからデータをコピーし、下のテキストエリアにそのまま貼り付けてください。
1行目が文字の場合は自動で「データ名」として認識されます。

(空白の場合は4桁)
このツールの使い方と理論

曲線近似(カーブフィッティング)とは

直線ではうまく表せないデータに対して、多項式・指数関数・対数関数などの曲線をあてはめる手法です。 このツールは Excel のデータを貼り付けるだけで、選んだモデルの係数・近似曲線のグラフ・ レポート用の数式を自動で算出します。冷却曲線(指数関数)、放電特性、非線形な較正曲線など、 直線化できないデータの整理に使えます。

使い方

  1. x, y のデータを貼り付けます(区切り文字は自動判定)。
  2. 近似モデルを選びます。多項式の場合は次数 N を指定します。
  3. 実行すると、係数・決定係数の目安・近似曲線・数式が表示されます。

あてはめられるモデル

  • 多項式(N 次):y = a₀ + a₁x + a₂x² + … + a_N x^N
  • 指数関数:y = a·e^(bx)(成長・減衰の現象に適合)
  • 対数関数:y = a + b·ln(x)(増加が徐々に鈍る現象に適合)

計算の中身

多項式近似は、各次数の項を列に並べた計画行列 X を作り、行列の最小二乗解 β = (XᵀX)⁻¹ Xᵀ y で係数ベクトルを一括で求めます(線形最小二乗)。 指数・対数モデルは対数変換で線形化してから同じ枠組みで係数を推定します。 次数を上げるほど手元のデータには密着しますが、点の間で不自然に振動する「過学習」に注意してください。

次数の選び方

物理的な根拠がある次数(例:等加速度運動なら 2 次)を優先します。根拠がなければ、 残差が偏りなくばらつく最小の次数を選ぶのが安全です。データ点数に対して次数が高すぎると、 曲線がデータに振り回されて外挿が破綻します。

よくある質問(FAQ)
直線(1次)の場合は最小二乗法ツールと何が違いますか?

1次多項式を選べば同じ直線近似になります。エラーバーや詳細な標準誤差が必要なら最小二乗法ツールが便利です。

指数関数がうまく合いません。

y に 0 や負の値が含まれると対数変換ができずあてはめに失敗します。データ範囲を確認してください。

どの次数が最適か教えてくれますか?

機械的な最適解は出しません。次数を変えて残差の様子を見比べ、過度に振動しない次数を選んでください。

関連する解説記事