放射基底関数(RBF)補間(Java版)

※このページではJava対応ブラウザが必要です

Java対応ブラウザを使用して下さい

操作方法

基本操作
マウスドラッグ 対象物を回転させます。
マウスドラッグ + Shift 対象物を平行移動させます。
マウスドラッグ + Ctrl 対象物を拡大・縮小させます。
パネル操作
Calc 母点を元に補間関数を計算します。
Radius 放射基底関数(ガウス関数)の基準半径 R です。

プログラム概要
放射基底関数(RBF)補間のサンプルプログラムです。 関数は

Eq1
基底関数(ガウス関数 or 重調和スプライン)
Eq2
直交条件
Eq3
の形で与えられます。
サンプルデータの母点は関数
Eq2
の上にランダムに配置しています。 基準半径を変えると補間関数が変化することが確認できます。 なおこのサンプルデータでは基準半径は最大でも1.3くらいまでで、 それ以上大きくなると基底関数の凹凸が小さくなり過ぎて計算できません。

参考文献
Wikipedia - 放射基底関数
Wikipedia:en - Polyharmonic spline

技術屋の魂(?)に戻る