Z가 2D 배열일 때 X, Y, Z로 정의된 검색 테이블에 기반한 선택한 방법을 사용하여 2차원 보간을 수행합니다. 반드시 사용할 다형성 인스턴스를 수동으로 선택해야 합니다.


icon

이 VI는 표로된 X, Y, Z값(각각 두 독립 변수와 하나의 종속 변수)을 받아들이고 각 xi, yi 위치에 대응하는 보간된 값 zi를 제공합니다. VI는 X, Y에서 xi, yi의 각 값을 검색하고 X, Y에서의 상대적인 위치를 사용하여, Z에서 상대적인 위치가 같은 보간된 값 zi를 찾습니다.

이 VI를 사용하여 4개의 보간 방법 중 하나를 선택할 수 있습니다.

다음 그림에서 xiyi는 2D 보간될 좌표를 지정하는 배열입니다. 즉 zim, n의 좌표는 ((xim, n, yim, n)입니다. 여기서 mnxi, yi, zi의 인덱스입니다. XYZ의 좌포를 지정하는 1D 배열입니다. ij는 각각 XY의 인덱스입니다. Z는 대응하는 의존 변수를 나타내는 2D 배열이며 빨간 점은 zim, n의 위치를 지정합니다.

최근접 보간 방법

최근접 방법은 (xim, n, yim, n)에 가장 가까운 포인트를 찾고 Z의 대응하는 z 값을 zim, n에 할당합니다. 이전 그림에서 zim, n = zi, j + 1입니다.

겹선형 보간 방법

겹선형 방법은 [1D 보간] VI의 선형 방법을 확장한 것입니다. 겹선형 방법은 1D 선형 보간을 x축을 따라 2번 계산하고 포인트 ab에서 보간된 값을 반환합니다. 이는 다음 그림에서 파란 점으로 표시되어 있습니다. 그 후 이 VI는 y축을 따라 1D 선형 보간을 계산하고 zim, n를 반환합니다. y축은 다음 그림에 ab를 연결하는 라인 선분으로 표시되어 있습니다.

쌍삼차 보간 방법

쌍삼차 방법을 사용하여 눈금 사각형 내에서 보간을 수행합니다. 이 방법은 내부에서 보간된 표면, 그의 첫번째 편도함수, 2차 혼합 도함수 모두가 연속임을 보장합니다.

쌍삼차 보간 방법에 대한 더 자세한 정보는 수학 관련 문서 토픽의 Numerical Recipes in C++를 참조하십시오.

쌍삼차 스플라인 보간 방법

쌍삼차 스플라인 방법은 [1D 보간] VI에서 3차 스플라인 방법이 확장된 것입니다. 이 방법은 3차 스플라인 방법을 사용하여 한 축을 따라 보간을 수행한 후 같은 방법으로 다른 축을 따라 보간을 수행합니다. 쌍삼차 스플라인 방법은 보간 다항식의 첫번째와 두번째 편도함수가 연속임을 보장합니다.

쌍삼차 보간 방법에 대한 더 자세한 정보는 수학 관련 문서 토픽의 Numerical Recipes in C++를 참조하십시오.

예제

LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

  • labview\examples\Mathematics\Interpolation\2D Interpolation.vi