製品
製品の一覧
Mathematica
Mathematica
学生エディション
Mathematica
ホームエディション
Wolfram
CDF Player
(無料ダウンロード)
CDF(計算可能ドキュメント形式)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Wolfram
SystemModeler
Wolfram
Finance Platform
Mathematica
アドオン
Wolfram|Alpha関連製品
ソリューション
ソリューションの一覧
工学
航空宇宙工学と防衛
化学工学
制御系
電気工学
画像処理
生産工学
材料科学
機械工学
オペレーションズリサーチ
光学
石油工学
バイオテクノロジーと医学
バイオインフォマティクス
医用画像処理
金融,統計,ビジネスの分析
保険数理
データの解析とマイニング
計量経済学
経済学
金融工学と数学
財務リスク管理
統計
ソフトウェア工学とコンテンツ配信
オーサリングと出版
インターフェース開発
ソフトウェア工学
Web開発
科学
天文学
バイオサイエンス
化学
環境科学
地球科学
社会・行動科学
デザイン,芸術,娯楽
ゲームデザイン・特殊効果・ジェネレーティブアート
教育
高等教育
短大・専門学校
初等・中等教育
学生
テクノロジー
CDF(計算可能ドキュメント形式)
高性能並列計算(HPC)
参照:テクノロジーガイド
ご購入
オンラインストア
他の購入方法
Volumeライセンスとサイトライセンス
販売部へのご連絡
ソフトウェア
サービス
アップグレード
トレーニング
書籍
Wolframグッズ
サポート
テクニカルサポートページ
Mathematica
ドキュメント
知識ベース
ラーニングセンター
テクニカルサービス
コミュニティ & フォーラム
トレーニング
サイトライセンスの確認
Wolframユーザポータル
会社概要
会社概要
ニュースとイベント
Wolframブログ
パートナーシップ
採用情報
Mathematica
の歴史
Stephen Wolframのホームページ
連絡先
Wolfram Webサイト
サイトの一覧
Wolfram|Alpha
デモンストレーションプロジェクト
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE
DOCUMENTATION CENTER
FOR THE LATEST INFORMATION.
DOCUMENTATION CENTER SEARCH
New to
Mathematica
?
Find your learning path
»
Mathematica
>
データの操作
>
数値データ
>
曲線のフィットと近似の関数
>
Interpolation
>
Mathematica
>
データの操作
>
統計的データ解析
>
曲線のフィットと近似の関数
>
Interpolation
>
Mathematica
>
数学とアルゴリズム
>
統計的データ解析
>
曲線のフィットと近似の関数
>
Interpolation
>
MATHEMATICA 組込みシンボル
近似関数と補間
チュートリアル »
|
ListInterpolation
FunctionInterpolation
InterpolatingPolynomial
Fit
FindFit
Quantile
Nearest
InterpolatingFunction
Piecewise
BSplineFunction
BezierFunction
ListLinePlot
ListPlot3D
FindSequenceFunction
関連項目 »
|
曲線のフィットと近似の関数
数値データ
スプライン
バージョン7.0の新機能のまとめ
バージョン6.0の新機能:数学とアルゴリズム
バージョン7.0の新機能:データ操作
その他 »
Interpolation
Interpolation
x
の値1, 2, ... に対応すると思われる関数の値
を補間する.
Interpolation
x
の値
に対応する関数の値
を補間する.
Interpolation
多次元データを補間する.
Interpolation
関数の値とともに導関数も再生する補間を行う.
Interpolation
点
x
でデータ
data
の補間を求める.
詳細
Interpolation
は他の純関数と同じように使える
InterpolatingFunction
オブジェクトを返す.
Interpolation
[
data
]
によって返された補間関数は,
data
によって明示的に指定されたすべての点における
data
と一致するように設定されている.
関数の値
は実数,複素数,任意の記号式のいずれでもよい.
はリストでも任意の次元の配列でもよい.
関数の引数
,
等は実数でなければならない.
データ中の異なる要素は指定された異なる数の導関数を持つことができる.
多次元データについて,
D
に対応するテンソルとして
n
次導関数を与えることができる.
明示的に指定されていない偏微分は
Automatic
として与えることができる.
Interpolation
は,多項式曲線を一連のデータ点に適合させるように機能する.
多項式曲線の次数は,オプション
InterpolationOrder
で指定される.
このデフォルト設定は,
InterpolationOrder
である.
InterpolationOrder
を使って,線形な補間を行うことができる.
Interpolation
[
data
]
は,
InterpolatingFunction
オブジェクト生成し,
と同じ精度を使った値が返される.
Interpolation
では,任意の導関数を
Automatic
として与えることができる.この場合,必要な情報は,他の導関数あるいは関数値から得ようと試みられる.
Interpolation
は
Method
オプションをサポートする.使用可能な設定値としてはスプライン補間には
,エルミート補間には
がある.
例題
すべて閉じる
例
(2)
データを補間する近似関数を構築する:
関数を適用して補間値を求める:
補間関数をプロットする:
もとのデータと比べる:
補間された値を直ちに求める:
データを補間する近似関数を構築する:
In[1]:=
Out[1]=
関数を適用して補間値を求める:
In[2]:=
Out[2]=
補間関数をプロットする:
In[3]:=
Out[3]=
もとのデータと比べる:
In[4]:=
Out[4]=
補間された値を直ちに求める:
In[1]:=
Out[1]=
スコープ
(3)
任意の
の値における点の間を補間する:
Table
を使ってデータを作成する:
補間する:
補間した関数をプロットする:
多次元データのリストを作成する:
近似補間関数を作成する:
補間関数をプロットする:
一般化と拡張
(3)
各点における導関数を含むデータを作成する:
補間を構築する:
補間をプロットする:
各点における傾斜ベクトルを含む二元データを作成する:
傾斜を含まないデータと比較する:
二次導関数のテンソルも含ませる:
オプション
(5)
次数ゼロの補間を行う:
線形補間を行う:
二次補間を行う:
ランダムなデータの区分エルミート補間とスプライン補間を比較する:
曲線は接近しているように見えるが,スプラインの方は連続する導関数を持つ:
周期的に繰り返す補間関数を作成する:
アプリケーション
(2)
ランダムなデータを補間する:
GCD関数の連続補間を求める:
特性と関係
(2)
補間関数は常にデータ点を通る:
補間関数の積分を求める:
補間関数とその積分をプロットする:
考えられる問題
(3)
外挿はもとのデータを超えた範囲を試みる:
デフォルトの次数選択では,少なくとも各次元に4点必要である:
次数を低くすると,必要な点の数も少なくなる:
補間関数は常に連続的であるが,微分できるとは限らない:
おもしろい例題
(1)
一連の素数を補間する:
関連項目
ListInterpolation
FunctionInterpolation
InterpolatingPolynomial
Fit
FindFit
Quantile
Nearest
InterpolatingFunction
Piecewise
BSplineFunction
BezierFunction
ListLinePlot
ListPlot3D
FindSequenceFunction
チュートリアル
近似関数と補間
その他
曲線のフィットと近似の関数
数値データ
スプライン
バージョン7.0の新機能のまとめ
バージョン6.0の新機能:数学とアルゴリズム
バージョン7.0の新機能:データ操作
バージョン 2 の新機能 | バージョン 7 での修正機能