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.
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.
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])