horner
Forma de Horner (aninhada) de um polinômio.
Categoria: Mathematics > Formula Manipulation and Simplification
Sintaxe
R = horner(P)
Reescreve o polinômio P na forma de multiplicação aninhada.
Descrição
Escrever x^3 + 2*x^2 + 3*x + 4 como x*(x*(x + 2) + 3) + 4 avalia o polinômio apenas com somas e multiplicações, sem potências. Isso exige menos operações e é numericamente mais bem comportado, e por isso é a maneira usual de avaliar polinômios em máquina.
Argumentos de entrada
P- Polinômio simbólico.
Argumentos de saída
R- Expressão equivalente com o aninhamento
x*(x*(a*x + b) + c) + d.
Exemplo
Forma aninhada de uma cúbica
syms x
horner(x^3 + 2*x^2 + 3*x + 4)
Saída
ans = x*(x*(x + 2) + 3) + 4