n차원에서 무작위로 선택된 시작 포인트에서 시작하는 n차원의 비선형 시스템 방정식의 솔루션을 결정합니다. 반드시 사용할 다형성 인스턴스를 수동으로 선택해야 합니다.


icon

[nD 비선형 시스템 해답기]VI를 사용한 예제로, 다음 비선형 시스템의 솔루션을 결정합니다.

2x +3y + - 6 = 0 -4x + -4z + 7 = 0 + y + z - 3 = 0

위의 비선형 시스템의 솔루션을 얻기 위해서, 프런트패널에 다음 값을 입력합니다:

  • 시작: [-1, -1, -1]
  • : [4, 4, 4]
  • X: [x,y,z]
  • F(X): [2*x + 3*y + z*z - 6, -4*x + y*y - 4*z + 7, x*x + y + z - 3]
노트 비선형 시스템을 설명하는 방정식의 왼쪽을 F(X)에 입력하기만 하면 됩니다. VI는 오른쪽 항을 제로로 가정합니다.

VI에 따라 결정되며 제로에 반환되는 솔루션은 (1.0000, 1.0000, 1.0000) 및 (-0.4050, 0.5931, 2.2429) 입니다.

이 알고리즘은 [nD 비선형 시스템 단일 솔루션] VI에 기초합니다.

노트 비선형 시스템의 솔루션을 찾는데 사용된 알고리즘은 기본적으로 확률적입니다. 예를 들어, 시도 횟수가 3인 경우 VI는 세 개의 개별 n차원시작점을 생성하고 세 개의 시작점 각각을 사용하여 시스템의 해를 찾습니다. 비선형 시스템에 두개의 솔루션이 있는 경우, VI는 두 가지 솔루션 모두를 찾지 않을 수도 있습니다. 일반적으로, VI는 특정 시행에서 시작 포인트에 가장 가까운 솔루션을 찾습니다. 세 시작 포인트 모두가 다른 솔루션보다 특정 솔루션에 가까운 경우, VI는 세 시작 포인트에 가장 가까운 솔루션을 찾고 다른 솔루션은 나타내지 않습니다. 모든 솔루션을 찾을 가능성을 높이기 위해서, 시행 수를 늘립니다.

예제

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

  • labview\examples\Mathematics\Scripts and Formulas\Equation Explorer.vi