<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://fiscomp.if.ufrgs.br/index.php?action=history&amp;feed=atom&amp;title=Elimina%C3%A7%C3%A3o_gaussiana_e_retro-substitui%C3%A7%C3%A3o</id>
	<title>Eliminação gaussiana e retro-substituição - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="http://fiscomp.if.ufrgs.br/index.php?action=history&amp;feed=atom&amp;title=Elimina%C3%A7%C3%A3o_gaussiana_e_retro-substitui%C3%A7%C3%A3o"/>
	<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Elimina%C3%A7%C3%A3o_gaussiana_e_retro-substitui%C3%A7%C3%A3o&amp;action=history"/>
	<updated>2026-05-06T12:25:58Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://fiscomp.if.ufrgs.br/index.php?title=Elimina%C3%A7%C3%A3o_gaussiana_e_retro-substitui%C3%A7%C3%A3o&amp;diff=22&amp;oldid=prev</id>
		<title>Tekkito: Criou página com &#039;Em diversos problemas da fisica, como na interpolação por Spline cúbicos, resolução de equações diferenciais, etc, envolvem equações do tipo  &lt;math&gt; b^-_i\phi_{i-1} ...&#039;</title>
		<link rel="alternate" type="text/html" href="http://fiscomp.if.ufrgs.br/index.php?title=Elimina%C3%A7%C3%A3o_gaussiana_e_retro-substitui%C3%A7%C3%A3o&amp;diff=22&amp;oldid=prev"/>
		<updated>2011-09-19T17:37:16Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;Em diversos problemas da fisica, como na interpolação por &lt;a href=&quot;/index.php?title=Spline_c%C3%BAbico&quot; title=&quot;Spline cúbico&quot;&gt;Spline cúbicos&lt;/a&gt;, resolução de equações diferenciais, etc, envolvem equações do tipo  &amp;lt;math&amp;gt; b^-_i\phi_{i-1} ...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Em diversos problemas da fisica, como na interpolação por [[Spline cúbico]]s, resolução de equações diferenciais, etc, envolvem equações do tipo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
b^-_i\phi_{i-1} + b^0_i\phi_i + b^+_i\phi_{i+1} = f_i.\;\;\;\;\;\; (1)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ou na forma matricial&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\mathbf{b\phi}=\mathbf{f}\;.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A matriz &amp;lt;math&amp;gt;\mathbf{b}&amp;lt;/math&amp;gt; e o vetor &amp;lt;math&amp;gt;\mathbf{f}&amp;lt;/math&amp;gt; são dados do problema e &amp;lt;math&amp;gt;\mathbf{\phi}&amp;lt;/math&amp;gt; representa a solução procurada. A primeira vista, trata-se de um problema simples, bastanto calcular&lt;br /&gt;
&amp;lt;math&amp;gt;\mathbf{b}^{-1}&amp;lt;/math&amp;gt; para se obter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\mathbf{\phi}=\mathbf{b^{-1}f}\;.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contudo, alguns aspectos devem ser levados em consideração. Em primeiro lugar, do ponto de vista numérico, a inversão de matrizes é um problema sutil e muito oneroso do ponto de vista computacional (veja [http://www.nr.com Numerical Recipes], por exemplo). Por isto, é fortemente recomendável que se procure algoritmos numéricos bem estabelecidos para a realização da tarefa. Tendo em vista que tais algoritmos estão implementados e testados há várias décadas, isto leva a crer que não há dificuldades na resolução do problema. Entretanto, o custo em tempo é algo não desprezível e pode comprometer seriamente um estudo no qual esta equação tenha que ser resolvida muitas vezes.&lt;br /&gt;
Por exemplo, se os coeficientes &amp;lt;math&amp;gt;\;b^-_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\;b^0_i&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\;b^+_i&amp;lt;/math&amp;gt;, e/ou &amp;lt;math&amp;gt;\;f_i&amp;lt;/math&amp;gt; variam com o tempo, a matriz &amp;lt;math&amp;gt;\mathbf{b}&amp;lt;/math&amp;gt; deve ser invertida a cada passo da evolução.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entretanto, nos casos em que o sistema de equações envolve apenas os termos em &amp;lt;math&amp;gt;\;\phi_{i-1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\;\phi_i&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\;\phi_{i+1}&amp;lt;/math&amp;gt;, a matriz &amp;lt;math&amp;gt;\mathbf{b}&amp;lt;/math&amp;gt; é tri-diagonal, isto é, apenas os elementos de suas 3 diagonais principais são não-nulos. Neste caso, a soulção do problema é bastante segura, simples e eficiente do ponto de vista numérico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De fato, o sistema de equações acima sugere que a solução pode ser escrita da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\;\phi_{i+1}=\alpha_i\phi_i+\beta_i\;\;\;\;\;\; (2)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde &amp;lt;math&amp;gt;\;\alpha_i&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\;\beta_i&amp;lt;/math&amp;gt; devem ser determinados a partir do sistema de equações.&lt;br /&gt;
Substituindo a expressão acima na Eq. (1), temos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
b^-_i\phi_{i-1}+(b^+_{i+1}\alpha_i+b^0_i)\phi_i=f_i-b^+_i\beta_i&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o que leva a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi_i=\gamma_i b^-_i\phi_{i-1}+\gamma_i(b^+_i\beta_i-f_i)\;,\;\;\;\;\;\; (3)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\gamma_i\equiv-\frac{1}{b^+_i\alpha_i+b^0_i}\;.\;\;\;\;\;\; (4)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reescrevendo a Eq. (2) como&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\;\phi_i=\alpha_{i-1}\phi_{i-1}+\beta_{i-1}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
podemos comparar esta expressão com a Eq. (3), o que nos leva, finalmente, a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\;\alpha_{i-1}=\gamma_i b^-_i\;\;\;\;\;\; (5)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\;\beta_{i-1}=\gamma_i(b^+_i\beta_i-f_i)\;.\;\;\;\;\;\; (6)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As equações (2) e (4-6) mostram que a solução do problema é bastante simples. Dado o valor de &amp;lt;math&amp;gt;\;\phi_N=q&amp;lt;/math&amp;gt;, temos &amp;lt;math&amp;gt;\;\alpha_{N-1}=0&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\;\beta_{N-1}=q&amp;lt;/math&amp;gt;. Uma vez obtidas estas quantidades, calculamos &amp;lt;math&amp;gt;\;\alpha_i&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\;\beta_i&amp;lt;/math&amp;gt;, por meio das equações (4-6), de&lt;br /&gt;
&amp;lt;math&amp;gt;\;i=N-1&amp;lt;/math&amp;gt; até &amp;lt;math&amp;gt;\;i=2&amp;lt;/math&amp;gt;. Após isto, &amp;lt;math&amp;gt;\;\phi_{i+1}&amp;lt;/math&amp;gt; pode ser obtido por meio da equação (2), partindo de &amp;lt;math&amp;gt;\;i=1&amp;lt;/math&amp;gt; até &amp;lt;math&amp;gt;\;i=N-2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
É importante notar que a solução do problema só é possível se forem fornecidos os valores de &amp;lt;math&amp;gt;\;\phi_1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;\;\phi_N&amp;lt;/math&amp;gt;. A especificação destes valores está associada às condições de contorno, que são determinadas pela física do problema. Na realidade, também é comum se encontrar problemas onde os valores das derivadas são fixados em uma ou ambas das bordas. Se &amp;lt;math&amp;gt;\;\phi&amp;#039;_1=\sigma_1&amp;lt;/math&amp;gt; ou &amp;lt;math&amp;gt;\;\phi&amp;#039;_N=\sigma_2&amp;lt;/math&amp;gt; forem impostos, temos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi&amp;#039;_1=\frac{\phi_2-\phi_1}{X_2-X_1}=\sigma_1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi&amp;#039;_N=\frac{\phi_N-\phi_{N-1}}{X_N-X_{N-1}}=\sigma_2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o que leva a&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\;\phi_2=\phi_1+\sigma_1(X_2-X_1)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi_N=\phi_{N-1}+\sigma_2(X_N-X_{N-1})\;.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Usando a equação (2), encontramos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\;\alpha_{N-1}=1\;\;\; \mbox{ e }\;\;\; \beta_{N-1}=\sigma_2(X_N-X_{N-1})&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\phi_1=\frac{\beta_1-\sigma_1(X_2-X_1)}{1-\alpha_1}.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir destes resultados, as relações de recorrência podem ser aplicadas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Voltar para o índice de [[Métodos computacionais]].&lt;/div&gt;</summary>
		<author><name>Tekkito</name></author>
	</entry>
</feed>