Come trovare Radici in MATLAB

January 19

Le radici di un'espressione polinomiale sono i valori della variabile indipendente che causano l'espressione uguale a zero. Il linguaggio calcolo matematico e ambiente interattivo MATLAB dispone di una funzione di "radici", che è ideale per scoprire le radici di espressioni polinomiali. Altre espressioni matematiche possono avere radici così, e la funzione "fzero" potrebbe aiutare a scoprire una per una espressione arbitraria utilizzando metodi numerici.

istruzione

Funzione: radici

1 Conservare i coefficienti del polinomio si desidera trovare le radici di un vettore riga, in ordine decrescente di potere. Ad esempio, per il polinomio "4x ^ 2 + 3x - 2", digitare il seguente comando:

f = [4 3 -2]

Scegliere qualsiasi nome variabile che ti piace per "f".

2 Digitare il seguente comando per trovare le radici di f.

radici (f)

Le radici vengono visualizzati come un vettore colonna. Conservarli ad una variabile con l'operatore di assegnazione.

r = radici (f)

3 Far passare i coefficienti del polinomio di "radici", come valori letterali per fare un rapido calcolo delle radici, senza l'uso di variabili.

radici ([1 0 1])

Le radici di questo polinomio sono complesse, e sono riportati in forma rettangolare.

Funzione: fzero

4 Creare una funzione anonima per memorizzare l'espressione si vuole trovare una radice di. Ad esempio, per l'espressione "sin (100x) + x / 4", digitare il seguente comando.

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

Il "@ (x)" parte del comando indica la creazione di una funzione anonima utilizzando la variabile indipendente "x".

5 Pass "f" a "fzero" e specificare un punto di partenza per la ricerca di una radice vicino a quel punto.

fzero (f, 2)

C'è una radice di questa espressione vicino 2 e MATLAB restituisce una stima numerica di esso. Confermare questo risultato passando il valore restituito (1,9844) per la funzione anonima.

F (1,9844)

Il valore indicato è quasi zero, ancora una volta rivelando che "fzero" utilizza metodi numerici per stimare la posizione di una radice.

6 Fornitura "fzero" con i limiti per la ricerca all'interno utilizzando la seguente sintassi.

fzero (F, [- 3 -1])

Consigli e avvertenze

  • A causa della natura dei suoi metodi numerici, "fzero" non identificare correttamente le radici corrispondenti ai punti in cui i tocchi di funzione, ma non attraversa l'asse della variabile indipendente. Può anche funzionare correttamente con funzioni discontinue.