Contenuto principale

Creazione e valutazione dei polinomi

Questo esempio mostra come rappresentare un polinomio come vettore in MATLAB® e valutare il polinomio nei punti di interesse.

Rappresentazione dei polinomi

MATLAB® rappresenta i polinomi come vettori riga contenenti coefficienti ordinati in base alle potenze decrescenti. Ad esempio, il vettore a tre elementi

p = [p2 p1 p0];

rappresenta il polinomio

p(x)=p2x2+p1x+p0.

Crea un vettore per rappresentare il polinomio quadratico p(x)=x2-4x+4.

p = [1 -4 4];

Anche i termini intermedi del polinomio che hanno un coefficiente di 0 devono essere inseriti nel vettore, poiché 0 funge da segnaposto per quella particolare potenza di x.

Creare un vettore per rappresentare il polinomio p(x)=4x5-3x2+2x+33.

p = [4 0 0 -3 2 33];

Valutazione dei polinomi

Dopo aver inserito il polinomio in MATLAB® come vettore, utilizzare la funzione polyval per valutare il polinomio in un valore specifico.

Utilizzare polyval per valutare p(2).

polyval(p,2)
ans = 
153

In alternativa, è possibile valutare un polinomio in senso matriciale utilizzando polyvalm. L'espressione polinomiale in una variabile p(x)=4x5-3x2+2x+33, diventa l'espressione matriciale

p(X)=4X5-3X2+2X+33I,

dove X è una matrice quadrata e I è una matrice di identità.

Creare una matrice quadrata X e valutare p in X.

X = [2 4 5; -1 0 3; 7 1 5];
Y = polyvalm(p,X)
Y = 3×3

      154392       78561      193065
       49001       24104       59692
      215378      111419      269614

Vedi anche

| | |

Argomenti