forum.alglib.net
http://forum.alglib.net/

scattered data interpolation by using modified shepard
http://forum.alglib.net/viewtopic.php?f=2&t=790
Page 1 of 1

Author:  alexyhchu [ Thu Mar 07, 2013 7:37 am ]
Post subject:  scattered data interpolation by using modified shepard

Hi Sir,

I'm testing to use Alglib for a 300x300 2D scattered data interpolation ,
I reference to this thread http://forum.alglib.net/viewtopic.php?f=2&t=59
and tried to convert it to vb.net,
unfortunately, I got the output with no changes of original data,
can you please help to to check where is wrong in my codes.

thanks!


'export_array(a) , a is a (300,300) please refer to data file.

Dim z1 As idwinterpolant
Dim nx As Integer = 2
Dim d As Integer = 2
Dim n As Integer = 301 * 301 - 1
Dim nq As Integer = 30
Dim nw As Integer = 50
Dim idwerrors As Boolean = False

Dim xy(n, nx) As Double
Dim k As Integer = 0
Dim x(1) As Double
Dim i As Integer, j As Integer

For i = 0 To 300
For j = 0 To 300
xy(k, 0) = i
xy(k, 1) = j
xy(k, 2) = a(i, j)
k += 1
Next
Next



'//////////////////////////////////////////////////////
'// build interpolant
'//////////////////////////////////////////////////////
idwbuildmodifiedshepard(xy, n, nx, d, nq, nw, z1)

For i = 0 To n
x(0) = xy(i, 0)
x(1) = xy(i, 1)
a(xy(i, 0), xy(i, 1)) = idwcalc(z1, x)
'idwerrors = ap::fp_neq(val, xy(i,nx));
Next

' export_array(a)

Attachments:
File comment: data
arp-000.csv [248.95 KiB]
Downloaded 505 times

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/