Come calcolare le radici con MATLAB
Funzione: radici
Passaggio 1
Salva i coefficienti polinomiali per cui vuoi trovare le radici in un vettore di una riga, in ordine decrescente per potenza. Ad esempio, per il polinomio "4x ^ 2 + 3x -2", digitare il seguente comando:
f = [4 3 -2]
Scegli qualsiasi nome di variabile che vuoi per "f".
Passaggio 2
Scrivi il seguente comando per trovare le radici di f.
radici (f)
Le radici sono mostrate come un vettore di colonne. Memorizzali in una variabile con l'operatore di assegnazione.
r = roots (f)
Passaggio 3
Passa i coefficienti polinomiali a "radici" come valori letterali per eseguire un rapido calcolo delle radici senza utilizzare variabili.
radici ([1 0 1])
Le radici del polinomio sono complesse e sono presentate in forma rettangolare.
Funzione: fzero
Passaggio 1
Creare una funzione anonima per salvare l'espressione per la quale si desidera trovare una radice. Ad esempio, l'espressione "sin (100x) + x / 4", scrive il seguente comando.
f = @ (x) sin (100 * x) + x / 4;
La parte "@ (x)" del comando indica la creazione di una funzione anonima usando la variabile indipendente "x".
Passaggio 2
Passa "f" a "fzero" e specifica un punto di partenza per cercare una radice vicino a quel punto.
fzero (f, 2)
C'è una radice di questa espressione vicino a 2 e MATLAB restituisce una stima numerica di essa. Confermare questo risultato passando il valore restituito (1.9844) alla funzione anonima.
f (1.9844)
Il valore visualizzato è quasi zero, rivelando nuovamente che "fzero" utilizza metodi numerici per stimare la posizione di una radice.
Passaggio 3
Fornisci "fzero" con i limiti per cercare all'interno usando la seguente sintassi.
fzero (f, [-3 -1])