放射基底関数(RBF)補間(Java版)
※このページではJava対応ブラウザが必要です
操作方法
基本操作
マウスドラッグ |
対象物を回転させます。
|
マウスドラッグ + Shift |
対象物を平行移動させます。
|
マウスドラッグ + Ctrl |
対象物を拡大・縮小させます。
|
パネル操作
Calc |
母点を元に補間関数を計算します。
|
Radius |
放射基底関数(ガウス関数)の基準半径 R です。
|
プログラム概要
放射基底関数(RBF)補間のサンプルプログラムです。
関数は
基底関数(ガウス関数 or 重調和スプライン)
直交条件
の形で与えられます。
サンプルデータの母点は関数
の上にランダムに配置しています。
基準半径を変えると補間関数が変化することが確認できます。
なおこのサンプルデータでは基準半径は最大でも1.3くらいまでで、
それ以上大きくなると基底関数の凹凸が小さくなり過ぎて計算できません。
参考文献
Wikipedia - 放射基底関数
Wikipedia:en - Polyharmonic spline
技術屋の魂(?)に戻る