Come calcolare le radici con MATLAB

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