逆距離荷重法を用いてデータの補間を行いたいのですが、データが以下のようにエクセル(csv形式)である場合、どのように計算すればよいのでしょうか?
例)列の左からx座標,y座標,値
x座標 y座標 値
10 15 30
12 52 40
59 79 5
15 9 90
上記のように座標が飛び飛びのデータが1000個程あり、全セル(x,y)=(0,0)~(99,99)の10000セル分のデータを取得したいのですが、抜けのある部分のデータを逆距離荷重法ですべて求めるにはどうすればよいでしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
データがたった1000点しかなく、欲しいのがわずか10000点。
だったら、素直にデータを全部使えばよろしいでしょう。すなわち、k番目のデータを(x[k], y[k], v[k])、補間で値を計算する点の位置を(x,y)、計算される値をvとしてD(x,y,x[k], y[k]) = 「(x,y)と(x[k],y[k])の距離」
を定義すれば、
S = ∑{k=1〜1000} (1/D(x,y,x[k],y[k]))
v = (1/S)∑{k=1〜1000} (v[k]/D(x,y,x[k],y[k]))
を計算するだけ。マクロを書けばいいんです。
なお「(x,y)と(x[k], y[k])の距離」はいろんな種類の「距離」がありうるわけで、たとえばユークリッド距離なら
D(x,y,x[k],y[k]) = √((x-x[k])^2+ (y-y[k])^2)
だし、マンハッタン距離なら
D(x,y,x[k],y[k]) = |x-x[k]|+ |y-y[k]|
ですね。
ただし、これだけだと (x,y)=(x[k],y[k])の場合にはD(x,y,x[k],y[k])=0になって、エラー(0による除算)が起こる。なので
もしD(x,y,x[k],y[k])=0 なら v = v[k]
という分岐処理を入れておく必要があるな。
回答ありがとうございます。
近傍のサンプル数をどう数えようかと悩んでおり全部使うという発想に至りませんでしたが、教えて頂いた方法で無事解決しました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
右下の小さい数字について
-
複素数平面についてです ①xy平...
-
距離と方向角から座標を求める...
-
「原点に返る」と「原点に戻る...
-
斜距離の算出公式はありますか?
-
等角螺旋(らせん)の3次元的...
-
4次元、5、6、7、8、9次...
-
高校1年の数学なのですが 因数...
-
連立不等式の表す領域
-
複素数平面と座標平面の対応に...
-
複数の点(x,y)を通る曲線を,指...
-
2点からその延長線上にある点の...
-
どうして、rcosα、rsinαになる...
-
【至急】数学の問題です。よろ...
-
測量座標と算数座標の違い
-
なぜベクトルの外積の向きが右...
-
座標を回転させる計算方法を教...
-
Y=sinX と Y=cosX の交点
-
Excelで、任意の座標が属するセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
座標(x,y)間(=2点)の...
-
「原点に返る」と「原点に戻る...
-
出題ミスだね?
-
右下の小さい数字について
-
重分積分の極座標変換について
-
複素数平面についてです ①xy平...
-
三角関数 範囲が-πからπのとき...
-
距離と方向角から座標を求める...
-
複素数平面と座標平面の対応に...
-
なぜベクトルの外積の向きが右...
-
【数学】 解説の下から4行目が...
-
距離、方位角から座標を求める方法
-
「0でない2つのVのベクトルu,v...
-
大学の複素数の問題なんですが...
-
測量座標と算数座標の違い
-
楕円の円周上の座標を求める計...
-
楕円の角度とは?
-
エクセルでグラフの作り方 軌...
-
等角螺旋(らせん)の3次元的...
-
赤線の部分 y=a(x-p)(x-q) で...
おすすめ情報