nD Nichtlineares System lösen (Formel)
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
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.

Ein-/Ausgänge
Genauigkeit
—
Genauigkeit legt die Genauigkeit der Nullstellenbestimmung fest. Die Standardeinstellung lautet 1,00E-8. Damit wird die maximale Abweichung der berechneten Lösung von der eigentlichen Lösung festgelegt.
Anzahl der Versuche
—
Anzahl der Versuche ist die wohl überlegte Anzahl der zufällig ausgewählten Startpunkte. Der Algorithmus beginnt mit diesen Punkten und sucht die Nullstellen in der Nähe dieser Punkte. Der Standardwert lautet 5.
h
—
h ist eine kleine Differenz zur Berechnung von Ableitungen. Die Standardeinstellung lautet 1E-8.
Start
—
Start ist ein Array, mit dem der linke Rand des n-dimensionalen Intervalls beschrieben wird. Die zufällig ausgewählten Startpunkte für den Algorithmus zum Bestimmen von Nullstellen befinden sich im n-dimensionalen Rechteck, das von Start und Ende begrenzt ist.
Ende
—
Ende ist ein Array, mit dem der rechte Rand des n-dimensionalen Intervalls beschrieben wird. Die zufällig ausgewählten Startpunkte für den Algorithmus zum Bestimmen von Nullstellen befinden sich im n-dimensionalen Rechteck, das von Start und Ende begrenzt ist.
X
—
X ist ein Array aus Strings für die x-Variablen. Wenn das String-Array die Variable t enthält, gibt das VI einen Fehler aus.
F(X)
—
F(X) ist ein Array von Strings, das die Funktionen in n-Dimensionen beschreibt. Die Formel kann eine beliebige Anzahl gültiger Variablen enthalten.
Nullstellen
—
Nullstellen enthält die Nullstellen von F(X).
f(Nullstellen)
—
F(Nullstellen) enthält die Werte für die Nullstellen. In der Regel liegen diese Werte um 0 herum.
Zeiteinheiten
—
Zeiteinheiten ist die Zeit in Millisekunden, um die Formel zu analysieren und die Nullstellen zu berechnen.
Fehler
—
Fehler gibt alle Fehler oder Warnungen des VIs aus. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode. |
Als Beispiel für das VI "nD Nichtlineares System lösen" sind die Lösungen folgender nichtlinearer Systeme gegeben:
2x +3y + z²- 6 = 0 -4x + y²-4z + 7 = 0 x²+ y + z - 3 = 0Um 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]
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.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Mathematics\Scripts and Formulas\Equation Explorer.vi
Genauigkeit
—
Anzahl der Versuche
—
Start
—
X
—
Nullstellen
—
Zeiteinheiten
—
Fehler
—