Esquema de Horner: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Mvsosorio (discussão | contribs)
Mvsosorio (discussão | contribs)
Linha 81: Linha 81:


=== Divisão de polinômios ===
=== Divisão de polinômios ===

[[Ficheiro:Horner Method.gif|100px|commoldura|centro|Aplicação do Método de Horner]]
A utilização do Método de Horner para a divisão de polinômios é uma extensão do [[Algoritmo de Briot-Ruffini|dispositivo de Briot-Ruffini]](conhecido popularmente por "regra do # pois ele permite efetuar a divisão de um polinômio P(x) de grau n por outro polinômio D(x) de grau i. Sendo n e i dois números inteiros '''quaisquer'''.


[[Ficheiro:Horner Method.gif|10px|commoldura|centro|Aplicação do Método de Horner]]


=== Expansão de [[Série de Taylor|Taylor]] ===
=== Expansão de [[Série de Taylor|Taylor]] ===

Revisão das 01h38min de 27 de maio de 2013

O Método de Horner (também chamado de algoritmo de Horner ou esquema de Horner) é um algoritmo que permite:

  • Calcular o quociente e o resto de uma divisão entre dois polinômios quaisquer;
  • Calcular a série de Taylor de um polinômio em torno de um ponto;
  • Deflação de um polinômio.


Historia

O algoritmo possui esse nome devido ao trabalho "A new method of solving numerical equations of all orders" do matemático inglês William George Horner publicado em 1819 na "Philosophical Transactions of the Royal Society". Porém, a utilização do método é muito mais antigas. Fontes históricas indicam que ele já era conhecido por:

Demonstração

O método de Horner consiste em reescrever um polinômio de forma a obter uma aproximação para um certo ponto ()

em que são os coeficientes do polinômio e números reais.Podemos estar interessados em calcular seu valor para .Primeiramente observe que ele pode ser escrito na forma de parênteses encaixados(ou concatenados):

Segundo o método deve-se definir da seguinte forma:

Então é o valor de .


Assim, substituindo iterativamente na expressão,


Por exemplo, para um polinômio completo de quarto grau. Queremos encontrar seu valor para Temos:

Com do tipo:

Substituindo:








Aplicações

Divisão de polinômios

A utilização do Método de Horner para a divisão de polinômios é uma extensão do dispositivo de Briot-Ruffini(conhecido popularmente por "regra do # pois ele permite efetuar a divisão de um polinômio P(x) de grau n por outro polinômio D(x) de grau i. Sendo n e i dois números inteiros quaisquer.


Aplicação do Método de Horner

Expansão de Taylor

A maneira mais eficaz de calcular o valor de um polinômio de grau em é utilizando o método de Horner. Ao reescrevê-lo na forma concatenada torna-se necessario utilizar apenas adições e multiplicações. Enquanto que utilizando o polinômio na sua forma canônica utiliza-se mais adições e multiplicações o que leva mais tempo para ser computado.

Por exemplo, considere o polinômio:

Para calcular seu valor em diretamente, utiliza-se a expressão:

Que envolve realizar 15 multiplicações e 5 somas.

Enquanto que utilizando o método de Horner temos a forma fatorada:

Que para ser calculada envolve fazer apenas 5 multiplicações e 5 somas.

Aplicação do Método de Horner no Scilab

De fato, este é o método utilizado pelo software de computação numérica Scilab. Para utilizar esse algoritmo no programa usa-se o comando horner (P, x) onde P é uma matriz de polinômios ou de razões de polinômios e x é um número real ou uma matriz para o qual se deseja obter o valor de P.

Deflação

Eficiência

Referências