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