poly2sym

Monta um polinômio simbólico a partir de um vetor de coeficientes.

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

Sintaxe

p = poly2sym(c)

Polinômio na variável padrão x, com coeficientes c, da maior potência para a menor.

p = poly2sym(c, v)

Usa a variável simbólica v em vez de x.

Descrição

A ordem dos coeficientes é a mesma de polyval, roots e poly: o primeiro elemento multiplica a maior potência. Coeficientes numéricos são convertidos em racionais exatos, então 0.5 resulta em 1/2 em vez de decimal. Zeros à esquerda são descartados.

É a inversa de sym2poly.

Argumentos de entrada

c
Vetor de coeficientes, numéricos ou simbólicos.
v
Variável simbólica ou seu nome (opcional).

Argumentos de saída

p
Polinômio simbólico c(1)*v^(n-1) + ... + c(n).

Exemplo

Variável padrão e variável nomeada

poly2sym([1 0 -1])
syms t
poly2sym([2 3], t)
poly2sym([1 0.5 0.25])
Saída
ans = x^2 - 1
ans = 2*t + 3
ans = x^2 + x/2 + 1/4

Veja também

sym2poly polyval roots coeffs