Lösungsblöcke > Beispiel: Lösen von nichtlinearen Gleichungssystemen
Beispiel: Lösen von nichtlinearen Gleichungssystemen
Verwenden Sie Lösungsblöcke, um ein System aus n Gleichungen in n Unbekannten zu lösen.
1. Fügen Sie einen Lösungsblock ein, und definieren Sie die Schätzwerte, die Nebenbedingungen und die Löserfunktion Find.
2. Werten Sie vec aus:
Gleichungen in Matrixform lösen
Sie können Matrixgleichungen mithilfe der Eigenwertanalyse oder eines Lösungsblocks lösen.
1. Lösen Sie die folgende nichtlineare Gleichung:
2. Verwenden Sie die Funktion eigenvecs, um die Eigenvektoren der Matrix M zu berechnen.
3. Verwenden Sie die Funktion eigenvals, um die Eigenvektoren der Matrix M zu berechnen und verwenden Sie die Funktion diag, um diese Werte auf der Diagonalen der Matrix Vals zu platzieren:
4. Verwenden Sie die Operatoren Vectorization und Transpose, um nach X zu suchen:
5. Verwenden Sie die Gleichungslöserfunktion Find in einem Lösungsblock, um nach X zu suchen:
6. Werten Sie Xsb2 oder M aus:
Mengen mit Einheiten lösen
Mithilfe von Lösungsblöcken können Sie Mengen mit Einheiten lösen. In diesem Beispiel wird die Flussgeschwindigkeit durch ein gerades Rohrstück bestimmt.
1. Definieren Sie die Dichte und Durchlässigkeit der fließenden Substanz:
2. Definieren Sie den Durchmesser und die Länge des Rohrs:
3. Definieren Sie den Druck und die Schwerkraft im Rohr: