Logo Passei Direto
Buscar

Artigo 1 - Amabili Sena - Método de Romberg

Artigo sobre o Método de Integração de Romberg. Apresenta a teoria (extrapolação de Richardson, regra do trapézio, Newton–Cotes), a fórmula do método e um exemplo prático em MATLAB com código da função romberg.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Método de Integração de Romberg 
 
 Amabili Sena dos Santos 
Universidade Estadual de Feira de Santana 
 
 
 Resumo ⎯ Os métodos numéricos é um algoritmo composto por 
um número finito de operações envolvendo apenas números. Com 
avanço da tecnologia, atualmente engenheiros e cientistas utilizam 
de softwares para a realização destes métodos, porém é necessário 
possuir conhecimentos teóricos para a execução deste. Existem 
alguns tipos de métodos, um deles é o método da integração, que se 
baseia na aproximação de integrais definidas, um desses é o Método 
da Integração de Romberg. O MatLab é um dos softwares que 
utilizamos para desenvolver e resolver esses tipos de método 
 
 
 Palavras-chaves ⎯ Integração, Romberg, Métodos Númericos, 
Software, algoritmo 
 
 Abstratc ⎯ Numerical methods is an algorithm composed of a 
finite number of operations involving only numbers. With advances 
in technology, engineers and scientists currently use software to 
carry out these methods, but it is necessary to have theoretical 
knowledge to implement this. There are some types of methods, one 
of them is the integration method, which is based on the 
approximation of definite integrals, one of them is the Romberg 
Integration Method. MatLab is one of the software we use to 
develop and solve these types of methods. 
 
Keywords ⎯ Romberg, Integration, Numerical Methods, 
software, algorithm 
 
INTRODUÇÃO 
 
Segundo (GILLAT; SUBRAMANIAN,2008), os métodos 
numéricos “são técnicas matemáticas usadas na solução de 
problemas matemáticos que não podem ser resolvidos ou que são 
difíceis de se resolver analiticamente.” 
A medida que a tecnologia dos computadores foi avançando, o uso 
de softwares se tornou comum para a realização destes métodos, 
porém para usarmos esses softwares, precisamos ter o conhecimento 
da teoria básica e fundamental desses métodos. 
 Um dos softwares que utilizamos é o MATLAB (abreviatura do 
inglês MATrix LABoratory - Laboratório de Matrizes) é um 
programa de computador otimizado para computação numérica de 
análise e visualização de dados. Surgiu como um programa para 
operações matemáticas sobre matrizes, mas com o passar dos anos 
foi sendo aperfeiçoado para um sistema computacional bastante útil 
e flexível (BECKER et al., 2010) 
 Neste artigo iremos analisar o Método da Integração de Romberg, 
que é um método de Integração Númericas. Os métodos da 
integração numéricas, aproximam valores de integrais definidas, 
eles podem ser divididos em abertos e métodos fechados e podem 
ser resolvidos com o emprego das fórmulas de Newton- Cotes O 
Método de Romberg é uma Fórmula de Newton-Cotes, ela avalia o 
integrante em pontos igualmente espaçados. Iremos discutir esse 
método ao decorrer deste artigo. 
 
MÉTODO DA INTEGRAÇÃO DE 
ROMBERG. 
 
Segundo GILLAT; SUBRAMANIAN (2008) a integração de 
Romberg é um esquema usado para melhorar a precisão do valor 
estimado de uma integral que emprega sucessivamente a fórmula de 
extrapolação de Richardson. O esquema usa uma série de 
estimativas iniciais da integral, que são calculadas com o método 
trapezoidal composto usando diferentes números de subintervalos. 
 
Para CHAPRA (2012) A integração de Romberg é uma técnica 
desenvolvida para produzir integrais numéricas eficientes de 
funções. 
 Ela é baseada em aplicações sucessivas da regra do trapézio; 
entretanto, mediante manipulações matemáticas, são obtidos 
resultados superiores com menos esforço. 
Sendo assim, a integração de Romberg é um algoritmo projetado 
para construir quadraturas de alta ordem de forma iterativa a partir 
do método dos trapézios. (UFRGS, 2020) O método possui a 
seguinte fórmula. 
 
 (1) 
 
 
Em geral, em que I j+1,k-1 and I j,k-1 são respectivamente as 
estimativas anteriores mais e menos precisas, e I j,k é a nova 
estimativa. 
 
O Método de Integração de Rombergé o processo que combina 
sistematicamente integrações de ordem inferior para obter 
estimativas cada vez mais precisas. 
 
A ideia central do método de Romberg, consiste em usar a 
extrapolação de Richardson para construir métodos de maior ordem 
a partir dos métodos dos trapézios. A seguir temos um exemplo com 
a utilização do método, foi retirado do livro Métodos Númericos 
Aplicados com MatLab para engenheiros e cientistas, ed 3 
 
APLICAÇÃO DO MÈTODO 
 
Exemplo 1- Uma aplicação do Método de 
Integração de Romberg 
 
>> f=@(x) 0.2+25*x-200*x.^2+675*x.^3-
900*x.^4+400*x.^5; 
>> romberg(f,0,0.8) 
ans = 
1.6405 
function [q,ea,iter]=romberg(f 
unc,a,b,es,maxit,varargin) 
% romberg: Integração de Romberg 
% q = romberg(f unc,a,b,es,maxit,p1,p2,...): 
% Integração de Romberg. 
% entrada: 
% func = nome da função a ser integrada 
% a, b = limites de integração 
https://pt.wikipedia.org/w/index.php?title=F%C3%B3rmula_de_Newton-Cotes&action=edit&redlink=1
Danilo Gonçalves
1-justificar o texto (formatação
2-não introduziu o tema, nesse aspecto foi bastante superficial no último parágrafo.
Danilo Gonçalves
a explicação foi muito superficial
% es = erro relativo desejado (padrão = 
0.000001%) 
% maxit = número máximo de iterações (padrão 
= 30) 
% pl,p2,... = parâmetros adicionais usados 
por func 
% saída: 
% q = estimativa da integral 
% ea = erro relativo aproximado (%) 
% iter = número de iterações 
if nargin<3,error('são necessários pelo menos 
3 argumentos de 
entrada'),end 
if nargin<4|isempty(es), es=0.000001;end 
if nargin<5|isempty(m axit), maxit=50;end 
n = 1; 
I(1,1) = trap(f unc,a,b,n,varargin{:}); 
iter = 0; 
while iter<maxit 
iter = iter+1; 
n = 2^iter; 
I(iter+1,1) = trap(f unc,a,b,n,varargin{:}); 
for k = 2:iter+1 
j = 2+iter-k; 
I(j,k) = (4^(k-1)*I(j+1,k-1)-I(j,k-1))/(4^(k-
1)-1); 
end 
ea = abs((I(1,iter+1)-
I(2,iter))/I(1,iter+1))*100; 
if ea<=es, break; end 
end 
q = I(1,iter+1); 
 
Exemplo 1: Aplicação do Método da Integração de Romberg no 
MatLab 
 
CONCLUSÃO 
O uso de softwares facilita o entendimento e o discernimento dos 
métodos numéricos, porém seu uso deve ser fundamentado nos 
conhecimentos teóricos que são primordiais. O método da 
Integração de Romberg é um projeto usado para aprimorar a 
precisão do valor estimado de uma integral, para entende-lo é 
necessário ter um conhecimento prévio de outros métodos de 
interação. O uso de software facilita a leitura e o entendimento 
direto do método 
 
 
REFERÊNCIAS 
 
[1] BECKER, A. J.; SILVA, D. M. I.; DIAS, F. H. S.; PINHEIRO, L. K. 
Noções Básicas de Programação em MATLAB. Santa Maria, 2010. 68 
[2] Chapra, Steven C. Métodos numéricos aplicados com MATLAB para 
engenheiros e cientistas; ed. 3. 
[3] Gilat, AmosPozo. Métodos numéricos para engenheiros e cientistas uma 
introdução com aplicações usando o MATLAB / Amos Gilat, Vish 
Subramaniam ; tradução Alberto Resende de Conti. – Dados eletrônicos. 
– Porto Alegre : Bookman, 2008. 
[4]Método de Romberg. UFRGS Disponível em: 
https://www.ufrgs.br/reamat/CalculoNumerico/livro-py/in-
metodo_de_romberg.html. Acesso em 26.set.2021 
https://www.ufrgs.br/reamat/CalculoNumerico/livro-py/in-metodo_de_romberg.html
https://www.ufrgs.br/reamat/CalculoNumerico/livro-py/in-metodo_de_romberg.html

Mais conteúdos dessa disciplina