polyval

Avalia um polinômio em pontos dados.

Categoria: Mathematics > Elementary Math

Sintaxe

y = polyval(p, x)

Avalia o polinômio com coeficientes p em cada elemento de x.

Descrição

Para p = [p1 p2 ... pn] o valor é p1*x^(n-1) + p2*x^(n-2) + ... + pn, calculado pelo esquema de Horner, que usa apenas n-1 multiplicações e é mais preciso que somar potências. A avaliação é elemento a elemento: uma matriz x dá uma matriz de valores, e não um polinômio matricial (para isso, veja polyvalm).

Argumentos de entrada

p
Vetor de coeficientes, da maior potência para a menor. Um p vazio dá 0.
x
Array de pontos: reais ou complexos, de qualquer tamanho.

Argumentos de saída

y
Array do mesmo tamanho de x.

Exemplo

Vetor e matriz de pontos

p = [1 2 3];
polyval(p, [0 1 2])
polyval([2 0 -1], [1 2; 3 4])
Saída
ans = 1×3

     3     6    11
ans = 2×2

     1     7
    17    31

Veja também

polyfit polyvalm roots polyder poly