sym2poly

Extrai o vetor de coeficientes de um polinômio simbólico.

Categoria: Symbolic Computations in MATLAB > Conversion Between Symbolic and Numeric

Sintaxe

c = sym2poly(p)

Coeficientes de p como linha de doubles, da maior potência para a menor.

c = sym2poly(p, x)

Trata x como a variável do polinômio.

Descrição

O vetor tem um elemento por potência, do grau até zero, e pode ser passado direto a polyval, roots ou conv. Coeficientes racionais exatos são convertidos em doubles.

Uma expressão que não é polinômio (por exemplo sin(x)) gera o erro "Not a polynomial", e coeficientes simbólicos como em y*x também geram erro, pois a saída deve ser numérica.

Argumentos de entrada

p
Polinômio simbólico em uma variável, com coeficientes numéricos.
x
A variável (opcional).

Argumentos de saída

c
Vetor linha de doubles. Potências ausentes aparecem como zeros.

Exemplo

Coeficientes e potências ausentes

syms x
sym2poly(3*x^3 - x + 2)
sym2poly(x^2/2)
Saída
ans = 1×4

     3     0    -1     2
ans = 1×3

    0.5000         0         0

Veja também

poly2sym coeffs polyval roots