Bestimmt die Lösungen nichtlinearer n-dimensionaler Gleichungssysteme. Der Ausgangspunkt ist ein willkürlich ausgewählter n-dimensionaler Startpunkt. Die polymorphe Instanz muss manuell ausgewählt werden.


icon

Als Beispiel für das VI "nD Nichtlineares System lösen" sind die Lösungen folgender nichtlinearer Systeme gegeben:

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

Um Lösungen für die vorherigen nichtlinearen Gleichungen zu ermitteln, geben Sie folgende Werte auf dem Frontpanel ein:

  • Start: [-1, -1, -1]
  • Ende: [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]
Hinweis Sie müssen nur die linke Seite der Gleichungen, die das nichtlineare System beschreiben, in F(X)eingeben. Das VI geht davon aus, dass die rechte Seite Null ist.

Die vom VI ermittelten und in Nullstellen ausgegebenen Ergebnisse lauten (1,0000; 1,0000; 1,0000) und (–0,4050; 0,5931; 2,2429).

Dieser Algorithmus basiert auf dem VI nD Einzelne Lösung für nichtlineares System.

Hinweis Der Lösungsalgorithmus für das nichtlineare System ist im Wesentlichen stochastisch. Wenn die Anzahl der Versuche beispielsweise 3 beträgt, erzeugt das VI drei separate n-dimensionaleAusgangspunkte und findet eine Lösung für das System unter Verwendung jedes der drei Ausgangspunkte. Bei nichtlinearen Systemen mit zwei Lösungen werden unter Umständen nicht beide Lösungen gefunden. Im Allgemeinen gilt, dass das VI die Lösung findet, die am nächsten am Startpunkt eines Versuchs liegt. Wenn alle drei Startpunkte dichter an einer bestimmten Lösung liegen als an irgendeiner anderen Lösung, ermittelt das VI lediglich die Lösung, die den drei Startpunkten am nächsten liegt. Um die Wahrscheinlichkeit zu erhöhen, alle Lösungen zu finden, sollte die Anzahl der Versuche erhöht werden.

Beispiele

Die folgenden Beispieldateien sind in LabVIEW enthalten.

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