Você está na página 1de 6

APLICAÇÃO DE MÉTODOS ITERATIVOS PARA A OBTENÇÃO DE

ZEROS REAIS DE FUNÇÕES

Jalles Gabriel Cardoso Silva


Instituto Federal de Educação, Ciência e Tecnologia do Piauí - Campus Teresina Central - Praça da Liberdade, 1597, Centro, Prédio
“B”, Teresina (PI)
catce.2021111bemc0170@aluno.ifpi.edu.br

Resumo. Um movimento harmônico subamortecido acontece quando a força restauradora prevalece sobre a força de
atrito em um sistema oscilatório. Nesse contexto, este estudo tem como objetivo a aplicação de métodos numéricos
iterativos, como bisseção, falsa posição, ponto fixo, Newton-Raphson e secante, na análise da equação de um movimento
subamortecido, visando determinar o instante em que a posição atinge zero. Isso viabiliza a comparação das soluções
em termos do tempo até a posição zero (t̅ ), do número de iterações, do tempo de execução do código e do erro associado.
Ao concluir as análises, constatou-se que o método de bisseção apresentou o menor erro relativo em relação a t̅ , bem
como o menor tempo de execução do código. O método do ponto fixo se destacou pelo maior tempo de execução. O
método de Newton-Raphson resultou no menor número de iterações, ao contrário do método do ponto fixo, que exigiu o
maior número de iterações. O método da secante revelou o maior erro relativo, atingindo 2,08%. Todos os métodos
geraram valores de f(t) muito próximos de zero. Portanto, conclui-se que os métodos mais apropriados para solucionar
esse problema são a bisseção e o Newton-Raphson, sendo a escolha dependente da aplicação específica.

Keywords: método, iteração, matlab, cálculo numérico, raiz.

1. INTRODUÇÃO

De acordo com Ruggiero et al. (1997), os métodos numéricos são técnicas desenvolvidas para resolver problemas
matemáticos por meio de cálculos aritméticos. Essas abordagens visam encontrar soluções numéricas aproximadas para
questões complexas que surgem no mundo real, aplicando algoritmos.
Este estudo se concentrará na análise de um movimento harmônico subamortecido, conforme descrito por Santos
(2018). Esse tipo de movimento oscilatório ocorre quando um sistema é sujeito a uma força restauradora proporcional ao
deslocamento e uma força de amortecimento proporcional à velocidade.
Portanto, o objetivo deste trabalho é aplicar métodos numéricos iterativos, incluindo bisseção, falsa posição, ponto
fixo, Newton-Raphson e secante, para examinar a equação de um movimento subamortecido. O foco principal é
determinar o momento em que a posição atinge zero. Pretende-se comparar as soluções encontradas em termos de raiz da
equação (t̅ ), quantidade de iterações (k), tempo de execução do código e erro associado (e). Para realizar essas análises,
será feito uso do software Matlab® R2020a.

2. METODOLOGIA

A metodologia empregada neste estudo envolve a utilização de códigos em MATLAB, que implementam métodos
iterativos para determinar a raiz da equação que descreve um movimento subamortecido. Os métodos iterativos utilizados
incluem o método da bisseção, o método da posição falsa, o método do ponto fixo, o método da secante e o método de
Newton-Raphson. Cada um desses métodos oferece uma abordagem única para a solução do problema, contribuindo para
uma análise mais robusta e completa.

2.1 Movimento harmônico subamortecido

De acordo com Bonventi (2015), um movimento harmônico subamortecido ocorre quando a força restauradora é mais
forte do que a força de atrito em um sistema oscilatório. Isso permite que o oscilador continue a se mover em um padrão
oscilatório, mas a amplitude do movimento é reduzida pela força de atrito até que o sistema eventualmente pare na sua
posição de equilíbrio.
A equação que rege o movimento harmônico a ser estudado é escrita da seguinte forma:

𝑥̇ 𝑜+𝜁𝜔𝑛 𝑥0 (1)
𝑥(𝑡) = 𝑒 −𝜁𝜔𝑛 𝑡 {𝑥0 cos(𝜔𝑑 𝑡) + × 𝑠𝑒𝑛(𝜔𝑑 𝑡)},
𝜔𝑑

Onde:
J. Gabriel Cardoso Silva
Métodos Numéricos em Zeros Reais de Funções

ζ = 0,8
x0 = 0,1 m
ẋ0 = 1 m/s
ωn = 10 rad/s
ωd = ωn(1 - ζ)1/2

Logo, a equação se torna:

cos(6𝑡) + 3𝑠𝑒𝑛(6𝑡) (2)


𝑥(𝑡) = 𝑒 −8𝑡 ( )
10

2.2 Método da bisseção


Segundo Burden (2008), o método da bisseção é uma técnica iterativa utilizada para calcular as raízes de funções. Ele
funciona dividindo um intervalo ao meio repetidamente e escolhendo um subintervalo que contém a raiz para
processamento adicional. O método tira proveito do fato de que uma função contínua com sinais opostos nos extremos
de um intervalo tem um zero nesse intervalo. De acordo com Ruggiero (1997), o objetivo deste método é diminuir a
amplitude do intervalo que contém uma única raiz da equação f(x) = 0. Graficamente, pode ser representado por:

Figura 1. Gráfico representando como o método da bisseção ocorre.

2.3 Método da posição falsa

Segundo Chapra et al. (2015), o método da posição falsa é uma variação do método da bisseção. Consiste em uma
técnica numérica para encontrar soluções de equações lineares em um intervalo específico [a, b]. Ele assume que existe
uma solução em um subintervalo dentro de [a, b]. Para uma função f contínua, seleciona-se um intervalo inicial (a, b)
onde f(a) e f(b) têm sinais opostos (ou seja, f(a) ⋅ f(b) < 0). Graficamente, pode ser representado por:
27th ABCM International Congress of Mechanical Engineering
December 4-8, 2023. Florianópolis, SC, Brazil

Figura 2. Gráfico representando como o método da posição falsa ocorre.

2.4 Método do ponto fixo

Segundo Burden (2008), o método do ponto fixo é uma técnica iterativa utilizada para encontrar pontos fixos de
funções. Um ponto fixo é um valor que, quando inserido na função, retorna o mesmo valor. O método envolve a escolha
de uma aproximação inicial para o ponto fixo e, em seguida, aplicar repetidamente a função a essa aproximação. Isso cria
uma sequência de aproximações, cada uma delas sendo uma nova aproximação do ponto fixo. De acordo com Ruggiero
(1997), este método consiste em transformar esta função em uma função equivalente x = φ(x) e a partir dela gerar uma
sequência de aproximações para a solução através da relação xk + 1 = φxk. Graficamente, pode ser analisado da seguinte
forma:

Figura 3. Gráfico representando como o método do ponto fixo ocorre visualmente.

Para analisar a raiz da função em estudo (x(t) = 0), é necessário encontrar uma função iterativa t = φ(t) para aplicar o
método. Essa função iterativa foi encontrada por meios algébricos, tal que:

𝑥̇ 𝑜+𝜁𝜔𝑛 𝑥0 (3)
0 = 𝑒 −𝜁𝜔𝑛 𝑡 {𝑥0 cos(𝜔𝑑 𝑡) + × 𝑠𝑒𝑛(𝜔𝑑 𝑡)}
𝜔𝑑
𝑥̇ 𝑜+𝜁𝜔𝑛𝑥0 (4)
𝑡 = 𝑡 + 𝑒 −𝜁𝜔𝑛 𝑡 {𝑥0 cos(𝜔𝑑 𝑡) + × 𝑠𝑒𝑛(𝜔𝑑 𝑡)},
𝜔𝑑

Onde:

ζ = 0,8
x0 = 0,1 m
ẋ0 = 1 m/s
ωn = 10 rad/s
ωd = ωn(1 - ζ)1/2

Dessa forma:

cos(6𝑡) + 3𝑠𝑒𝑛(6𝑡) (5)


𝜑(𝑡) = 𝑡 + 𝑒 −8𝑡 ( )
10

2.5 Método de Newton-Raphson

Conforme Riggiero (1997), esta técnica assemelha-se ao método do ponto fixo, tal que φ(x) = x – f(x)/f ’(x), em que
a iteração dá-se em xk + 1 = xk – f(xk)/ f ’(xk). Dessa forma, subentende-se que, graficamente, retas tangentes levarão à
solução esperada:
J. Gabriel Cardoso Silva
Métodos Numéricos em Zeros Reais de Funções

Figura 4. Representação gráfica do método iterativo Newton-Raphson.

A derivada x’(t) da função em estudo consiste em:

9cos(6𝑡) − 3𝑠𝑒𝑛(6𝑡) cos(6𝑡) + 3𝑠𝑒𝑛(6𝑡) (6)


𝜑(𝑡) = 𝑒 −8𝑡 ( ) − 8𝑒 −8𝑡 ( )
5 10

2.6 Método da secante

Segundo Chapra et al. (2015), uma dificuldade que pode surgir na aplicação do método Newton-Raphson é a
necessidade de calcular a derivada. Embora isso não seja um problema para polinômios e várias outras funções, há
algumas funções cujas derivadas podem ser particularmente desafiadoras ou impraticáveis de se determinar. Dessa forma,
o método da secante consiste no método de Newton-Raphson tal qual aplica-se a definição de derivada para um valor
aproximado da raiz a ser encontrada.

𝑓(𝑥𝑖 )(𝑥𝑖−1 − 𝑥𝑖 ) (7)


𝑥𝑖+1 = 𝑥𝑖 −
𝑓(𝑥𝑖−1 ) − 𝑓(𝑥𝑖 )

Graficamente, o método ocorre da seguinte forma:

Figura 5. Método iterativo da secante.

2.7 Análise gráfica

A aplicação de métodos iterativos permite obter um valor próximo à solução real do problema. No entanto, é essencial
conhecer os valores do intervalo e o valor inicial para a iteração. Uma alternativa para essa obtenção de valores é recorrer
27th ABCM International Congress of Mechanical Engineering
December 4-8, 2023. Florianópolis, SC, Brazil

à análise gráfica, na qual pode-se obter uma estimativa próxima da solução da raiz da equação, bem como valores
próximos para os intervalos iniciais de iteração.
Como resultado dessa abordagem, ao analisar o gráfico da equação em estudo, pode-se observer:

Figura 6. Gráfico do movimento em estudo.

Dessa forma, após a análise do gráfico do movimento, encontra-se x(0) ≅ 0,47 como a primeira posição x em metros
em que o tempo t em segundos é nulo.

3. RESULTADOS E DISCUSSÃO

Após a aplicação dos métodos iterativos na função do movimento harmônico, os seguintes resultados foram avaliados:

cos(6𝑡) + 3𝑠𝑒𝑛(6𝑡) (8)


𝑥(𝑡) = 𝑒 −8𝑡 ( ); 𝜉 𝜖 (0; 0,5); 𝜀1 = 𝜀2 = 10−4
10

Método Posição MPF Newton-


Bisseção −8𝑡
cos(6𝑡) + 3𝑠𝑒𝑛(6𝑡) Secante
Numérico Falsa 𝜑(𝑡) = 𝑡 + 𝑒 ( ) Raphson
10
Dados
[0;0,5] [0;0,5] t0 = 0,5 t0 = 0,5 t0 = 0; t1 = 0,5
Iniciais
t̅ 0,470032 0,471821 0,472213 0,469234 0,461903
f(t̅ ) -0,000003 -0,000080 -0,000097 0,000033 0,000380
Erro em t 0,000130 0,001007 0,000215 0,019874 0,020787
Número de
13 13 63 2 3
Iterações
Tempo de
Compilação 0,001666 0,004863 0,004960 0,001845 0,001990
(s)

Após a compilação dos códigos dos métodos iterativos no MATLAB e a coleta dos dados correspondentes, procedeu-
se à comparação dos resultados. Notou-se que o método da bisseção apresentou o menor erro relativo em relação ao
parâmetro "t", bem como o menor tempo de compilação de código. No entanto, o método do ponto fixo destacou-se pelo
maior tempo de compilação. Além disso, o método de Newton-Raphson resultou em um menor número de iterações, ao
contrário do método do ponto fixo, que demandou a maior quantidade de iterações. Adicionalmente, o método da secante
exibiu o maior erro relativo, correspondente a 2,08%. É relevante mencionar que todos os métodos produziram imagens
da função estudada muito próximas de zero.
J. Gabriel Cardoso Silva
Métodos Numéricos em Zeros Reais de Funções

4. CONCLUSÃO

Após a análise dos resultados, ficou evidente que o método de Newton-Raphson se destacou ao exigir apenas duas
iterações. Por outro lado, o método da bisseção revelou o menor erro em relação à raiz t, praticamente insignificante.
Portanto, para resolver esse problema, os métodos mais indicados são da bisseção e de Newton-Raphson, sendo a
respectiva escolha determinada pelas necessidades específicas da aplicação.

5. REFERÊNCIAS

BONVENTI JR, Waldemar; ARANHA, Norberto. Estudo das oscilações amortecidas de um pêndulo físico com o auxílio
do “Tracker”. Revista Brasileira de Ensino de Física, v. 37, p. 2504-1-2504-9, 2015.
BURDEN, R. L.; FAIRES, J. D. Análise Numérica, Cengage Learning. Sao Paulo, 2008.
CHERRI, Adriana; VIANNA, Andréa; BALBO, Antônio; BAPTISTA, Edméa. Métodos Numéricos. [s.l: s.n.].
Disponível em: <https://wwwp.fc.unesp.br/~adriana/Numerico/Funcoes.pdf>.
CHAPRA, Steven C.; CANALE, Raymond P. Numerical methods for engineers. Mcgraw-hill, 2015.
MATLAB M. The language of technical computing. The MathWorks, Inc, 2032. Disponível em: http://www
mathworks.com.
Método da bisseção. Disponível em: <https://www.ufrgs.br/reamat/CalculoNumerico/livro-py/sdeduv-
metodo_da_bissecao.html>.
RUGGIERO, M. A. Gomes; LOPES, Vera Lúcia da Rocha. Cálculo numérico: aspectos teóricos e computacionais.
Makron Books do Brasil, 1997.
SANTOS, Paulo Vinicius Brito dos et al. Estudo sistemático de oscilações mecânicas unidimensionais. 2018.

Você também pode gostar