Raízes de Funções Reais
Alunos:
Luiz Felipe Pericolo da Costa Barbosa
Pedro de Souza Asad
Thiago Machado Santos
Professor: Marcello Goulart Teixeira
Índice
1. Introdução
2. Como usar
3. Métodos
3.1. Bissecção
3.2. Falsa Posição
3.3. Ponto Fixo
3.4. Newton-Raphson
3.5. Secante
1. Introdução
Um dos assuntos abordados na disciplina Cálculo Numérico é como achar raízes de funções
reais. É possível achar raízes para polinômios do segundo grau, por exemplo, mas para polinômios
de graus mais altos, ou funções mais complexas, é extremamente complicado achar com precisão as
raízes, se não impossível.
Para contornar tal problema, existem métodos cuja finalidade é encontrar aproximações das
raízes de uma função. Esses métodos são iterativos, ou seja, fornecem uma sequência de soluções
aproximadas que, sob certas condições, tendem a solução exata.
Para auxiliar o estudo deste tópico de Cálculo Numérico, foi proposto o desenvolvimento de
uma aplicação que implementa tais métodos, possibilitando, ao fornecer uma função e os
parâmetros necessários, acompanhar o cálculo de uma raiz aproximada.
2. Como usar
Ao iniciar a aplicação, a tela a seguir deverá aparecer:
•
Método – selecionar o método desejado. As opções são:
◦ Bissecção
◦ Falsa Posição
◦ Ponto Fixo
◦ Newton-Raphson
◦ Secante
Note que, ao alterar o Método selecionado, todos os campos são apagados, e os dois últimos
campos podem mudar, de acordo com o Método.
•
Função – entrar com a função cuja raiz deseja-se achar. A função deve seguir o formato
definido pelo Interpretador de Funções (ver documento referente a esse item)
•
Erro – definir a precisão da aproximação. Deve ser um número real positivo.
Note que se o erro da raiz calculada por uma iteração for maior que o valor do campo Erro,
será exibida acima da área de texto a seguinte mensagem: “A precisão desejada não foi
atingida.”;
•
Iterações – definir quantas iterações serão calculadas. Deve ser um número inteiro positivo.
•
Os dois últimos campos são específicos de cada método, e variam de acordo com a escolha.
As possibilidades são:
◦ a – valor do intervalo [a,b]. Deve ser um número real.
◦ b – valor do intervalo [a,b]. Deve ser um número real.
◦ Q(x) – função de iteração. Segue o mesmo formato do campo Função.
◦ Derivada – derivada da função cuja raiz deseja-se achar. Segue o mesmo formato do
campo Função.
◦ Ponto 0 – ponto inicial para iniciar o método. Deve ser um número real.
◦ Ponto 1 – ponto inicial para iniciar o método. Deve ser um número real.
•
Os campos X inicial e X final indicam o intervalo [X inicial, X final] em que a função será
plotada no gráfico. Devem ser números reais. É possível plotar o gráfico num intervalo sem
raízes e usar um método. É importante escolher um intervalo adequado para visualizar a raiz
calculada e as iterações.
•
Ao calcular as iterações, suas informações são exibidas na área de texto localizada abaixo
dos botões. Este campo não pode ser editado, e exibirá as iterações de maneiras diferentes,
de acordo com o método.
•
O gráfico irá exibir o gráfico da função, no intervalo definido pelos campos X inicial e X
final.
•
Ao apertar o botão Achar Raiz, o método selecionado será executado e fará o número de
iterações desejado, podendo parar antes se a precisão desejada for obtida. Requer todos os
campos preenchidos para executar o método.
•
Ao apertar o botão Próximo Passo é executada mais uma iteração do método, mesmo que o
número inicial de iterações já tenha sido alcançado ou a precisão já tenha sido obtida.
Se nenhuma função estiver sendo avaliada, é necessário ter todos os campos preenchidos.
Caso contrário, basta os campos X inicial e X final.
Note que se quisermos alterar algum parâmetro enquanto uma função estiver sendo avaliada,
é necessário apertar o botão Limpar.
•
O botão Limpar, ao ser apertado, apaga todos os campos e reseta o gráfico.
•
Ao clicar no botão Ajuda é possível ver uma breve descrição de cada método:
•
Ao clicar no botão Voltar será exibida novamente a tela anterior.
3. Métodos
3.1. Bissecção
Segue um exemplo do método:
Os pontos em vermelho representam a, b e x[i] no gráfico. Cada linha na área de texto
representa uma iteração, e que exibe [a,b] e x.
3.2. Falsa Posição
Segue um exemplo do método:
Os pontos em vermelho representam a, b e x[i] no gráfico. Cada linha na área de texto
representa uma iteração, e que exibe [a,b] e x.
3.3. Ponto Fixo
Segue um exemplo do método:
O ponto em vermelho representa x[i] no gráfico. Cada linha na área de texto representa uma
iteração, e que exibe x[i] calculado.
3.4. Newton-Raphson
Segue um exemplo do método:
O ponto em vermelho representa x[i] no gráfico. Cada linha na área de texto representa uma
iteração, e que exibe x[i] calculado.
3.5. Secante
Segue um exemplo do método:
O ponto em vermelho representa x[i] no gráfico. Cada linha na área de texto representa uma
iteração, e que exibe x[i] calculado.
Download

Raízes de Funções Reais