So finden die Wurzeln in MATLAB

March 29

Die Wurzeln des ein polynomialer Ausdruck sind die Werte der unabhängigen Variablen, die dazu führen, dass den Ausdruck gleich NULL. Die mathematische computing Sprache und interaktive Umgebung MATLAB Funktionen einer "Wurzeln"-Funktion, die ideal geeignet, um die Wurzeln des Polynoms Ausdrücke zu entdecken ist. Andere mathematische Ausdrücke möglicherweise Wurzeln als auch, und die Funktion "Fzero" könnte helfen Ihnen eine für ein beliebiger Ausdruck mithilfe von numerischen Methoden zu ermitteln.

Anweisungen

Funktion: Wurzeln

1 Speichern Sie die Koeffizienten des Polynoms zu finden die Wurzeln in einen Zeilenvektor in absteigender Reihenfolge nach macht. Z.B. für das Polynom "4 X ^ 2 + 3 x - 2," geben Sie den folgenden Befehl:

f = [4 3-2]

Wählen Sie was auch immer Sie für "f." wie Variablennamen

2 Geben Sie den folgenden Befehl, um die Wurzeln des f zu finden.

Roots(f)

Die Wurzeln werden als ein Spaltenvektor angezeigt. Speichern Sie sie auf eine Variable mit dem Zuweisungsoperator.

R = roots(f)

3 Übergeben Sie das Polynom-Koeffizienten als literale Werte, eine schnelle Berechnung der Wurzeln zu machen, ohne die Verwendung von Variablen an "Wurzeln".

Wurzeln ([1-0-1])

Dieses Polynom Wurzeln sind komplex und werden in rechteckiger Form gemeldet.

Funktion: Fzero

4 Erstellen Sie eine anonyme Funktion um den Ausdruck zu speichern, einen Stamm der gesuchten. Z.B. für den Ausdruck "Sünde (100 X) + X / 4," geben Sie den folgenden Befehl.

f = bei (X) sin(100*x) + X / 4;

Die "bei (X)" Teil des Befehls kennzeichnet die Schaffung einer anonymen Funktion mithilfe der unabhängigen Variablen "X".

5 Übergeben Sie "f" an "Fzero" und geben Sie als Ausgangspunkt für eine Wurzel in der Nähe dieses Punktes suchen.

fzero(f,2)

Es ist eine Wurzel dieser Ausdruck in der Nähe von 2 und MATLAB gibt eine numerische Schätzung davon. Übergeben (1.9844) an die anonyme Funktion zurückgegebenen Wert, um dieses Ergebnis zu bestätigen.

f(1.9844)

Der angezeigte Wert ist fast null, wieder offenbart, dass "Fzero" numerische Methoden verwendet, um einen Stamm Lage schätzen.

6 Geben Sie an "Fzero" mit Grenzen zu durchsuchen mithilfe der folgenden Syntax.

Fzero (f, [-3-1])

Tipps & Warnungen

  • Aufgrund der Beschaffenheit seiner numerischen Methoden wird "Fzero" nicht korrekt identifizieren Wurzeln, Punkte, wo die Funktion berührt aber keine Kreuzung hat die unabhängige Variable Achse, entspricht. Es kann auch unstetige Funktionen Fehlfunktionen.