Non-Grid Interpolation Package

This package provides interpolation functions of 3D data which is non-grid in domain.

Preparation

Set this notebook directory to current:

NonGridInterpolation.en_1.gif

Load the package:

NonGridInterpolation.en_2.gif

Function of the package:

NonGridInterpolation.en_3.gif

NonGridInterpolation.en_4.gif

Data

Objective data (3D):

NonGridInterpolation.en_5.gif

Visualization by ListDensityPlot:

NonGridInterpolation.en_6.gif

NonGridInterpolation.en_7.gif

Visualization by TriangularSurfacePlot (the package loads Computational Geometry Package):

NonGridInterpolation.en_8.gif

NonGridInterpolation.en_9.gif

Visualization by ListPlot3D:

NonGridInterpolation.en_10.gif

NonGridInterpolation.en_11.gif

NearestNeighbor

Basic

Get usage information:

NonGridInterpolation.en_12.gif

NonGridInterpolation.en_13.gif

Get interpolation function by Nearest Neighbor:

NonGridInterpolation.en_14.gif

Visualization by DensityPlot:

NonGridInterpolation.en_15.gif

NonGridInterpolation.en_16.gif

Visualization by Plot3D:

NonGridInterpolation.en_17.gif

NonGridInterpolation.en_18.gif

Boundary

Data 2:

NonGridInterpolation.en_19.gif

Get interpolation function by Nearest Neighbor:

NonGridInterpolation.en_20.gif

Visualization by DensityPlot:

NonGridInterpolation.en_21.gif

NonGridInterpolation.en_22.gif

Visualization by Plot3D:

NonGridInterpolation.en_23.gif

NonGridInterpolation.en_24.gif

By default, use boundary process function Mean:

NonGridInterpolation.en_25.gif

NonGridInterpolation.en_26.gif

Boundary process function is arbitrary.
If boundary process function evaluates NearestFunction, use Hold and ReleaseHold.

Use boundary process function Max:

NonGridInterpolation.en_27.gif

NonGridInterpolation.en_28.gif

Use boundary process function Min:

NonGridInterpolation.en_29.gif

NonGridInterpolation.en_30.gif

NonGridInterpolation.en_31.gif

NonGridInterpolation.en_32.gif

NonGridInterpolation.en_33.gif

NonGridInterpolation.en_34.gif

NonGridInterpolation.en_35.gif

NonGridInterpolation.en_36.gif

DelaunayTriangulationPiecewiseLinear

Basic

Get usage information:

NonGridInterpolation.en_37.gif

NonGridInterpolation.en_38.gif

Get interpolation function by Delaunay Triangulation Piecewise Linear:

NonGridInterpolation.en_39.gif

Visualization by DensityPlot:

NonGridInterpolation.en_40.gif

NonGridInterpolation.en_41.gif

Visualization by Plot3D:

NonGridInterpolation.en_42.gif

NonGridInterpolation.en_43.gif

Extrapolation

By default, use extrapolation value Indeterminate:

NonGridInterpolation.en_44.gif

NonGridInterpolation.en_45.gif

Extrapolation value or function is arbitrary.

Get interpolation function by Delaunay Triangulation Piecewise Linear using extrapolation value 0:

NonGridInterpolation.en_46.gif

Visualization by Plot3D:

NonGridInterpolation.en_47.gif

NonGridInterpolation.en_48.gif

Get interpolation function by Delaunay Triangulation Piecewise Linear using extrapolation function #1^2 + #2^2 (except &):

NonGridInterpolation.en_49.gif

Visualization by Plot3D:

NonGridInterpolation.en_50.gif

NonGridInterpolation.en_51.gif

Compile

Be quickly by compile.

Get interpolation function by Delaunay Triangulation Piecewise Linear using extrapolation value 0:

NonGridInterpolation.en_52.gif

Timing to visualization:

NonGridInterpolation.en_53.gif

NonGridInterpolation.en_54.gif

Get compiled function:

NonGridInterpolation.en_55.gif

Timing to visualization:

NonGridInterpolation.en_56.gif

NonGridInterpolation.en_57.gif

RadialBasisFunctionNetwork

Basic

Get usage information:

NonGridInterpolation.en_58.gif

NonGridInterpolation.en_59.gif

Get interpolation function by Radial Basis Function Network:

NonGridInterpolation.en_60.gif

Visualization by DensityPlot:

NonGridInterpolation.en_61.gif

NonGridInterpolation.en_62.gif

Visualization by Plot3D:

NonGridInterpolation.en_63.gif

NonGridInterpolation.en_64.gif

Radial Basis Function

By default, use radial basis function Thin Plate Spline (If[#==0,0,#^2Log[#]]&):

NonGridInterpolation.en_65.gif

NonGridInterpolation.en_66.gif

Radial basis function is arbitrary.

Get interpolation function by Radial Basis Function Network using radial basis function #&:

NonGridInterpolation.en_67.gif

Visualization by Plot3D:

NonGridInterpolation.en_68.gif

NonGridInterpolation.en_69.gif

Get interpolation function by Radial Basis Function Network using radial basis function Exp[-(#/(1/10))^2]&:

NonGridInterpolation.en_70.gif

Visualization by Plot3D:

NonGridInterpolation.en_71.gif

NonGridInterpolation.en_72.gif

Compile

Be quickly by compile.

Get interpolation function by Radial Basis Function Network:

NonGridInterpolation.en_73.gif

Timing to visualization:

NonGridInterpolation.en_74.gif

NonGridInterpolation.en_75.gif

Get compiled function:

NonGridInterpolation.en_76.gif

Timing to visualization:

NonGridInterpolation.en_77.gif

NonGridInterpolation.en_78.gif

ProcessDuplication

Basic

Get usage information:

NonGridInterpolation.en_79.gif

NonGridInterpolation.en_80.gif

Data 3:

NonGridInterpolation.en_81.gif

Get data processed duplication:

NonGridInterpolation.en_82.gif

NonGridInterpolation.en_83.gif

Process Function

By default, use process function Mean:

NonGridInterpolation.en_84.gif

NonGridInterpolation.en_85.gif

Process function is arbitrary.

Use process function Max:

NonGridInterpolation.en_86.gif

NonGridInterpolation.en_87.gif

Use process function Min:

NonGridInterpolation.en_88.gif

NonGridInterpolation.en_89.gif

Data 4:

NonGridInterpolation.en_90.gif

Visualization by ListDensityPlot:

NonGridInterpolation.en_91.gif

NonGridInterpolation.en_92.gif

Visualization by ListPlot3D:

NonGridInterpolation.en_93.gif

NonGridInterpolation.en_94.gif

Be failed if get interpolation function of data existing duplication point:

NonGridInterpolation.en_95.gif

NonGridInterpolation.en_96.gif

NonGridInterpolation.en_97.gif

Get data processed duplication:

NonGridInterpolation.en_98.gif

Get interpolation function of data processed duplication:

NonGridInterpolation.en_99.gif

Visualization by Plot3D:

NonGridInterpolation.en_100.gif

NonGridInterpolation.en_101.gif

Get data processed duplication using process function Max:

NonGridInterpolation.en_102.gif

Get interpolation function of data processed duplication:

NonGridInterpolation.en_103.gif

Visualization by Plot3D:

NonGridInterpolation.en_104.gif

NonGridInterpolation.en_105.gif

Get data processed duplication using process function Min:

NonGridInterpolation.en_106.gif

Get interpolation function of data processed duplication:

NonGridInterpolation.en_107.gif

Visualization by Plot3D:

NonGridInterpolation.en_108.gif

NonGridInterpolation.en_109.gif

ConvexHullQ

Basic

Get usage information:

NonGridInterpolation.en_110.gif

NonGridInterpolation.en_111.gif

Projection to domain (2D) of objective data (3D):

NonGridInterpolation.en_112.gif

Get region function of convex hull:

NonGridInterpolation.en_113.gif

Visualization by RegionPlot:

NonGridInterpolation.en_114.gif

NonGridInterpolation.en_115.gif

ConvexHullArea

Basic

Get usage information:

NonGridInterpolation.en_116.gif

NonGridInterpolation.en_117.gif

Get convex hull area:

NonGridInterpolation.en_118.gif

凸包面積とそのデータ発生領域面積に対する割合:

Convex hull area and its ratio to data generation region area:

NonGridInterpolation.en_119.gif

NonGridInterpolation.en_120.gif

Spikey Created with Wolfram Mathematica 8.0
inserted by FC2 system