/ / Método de iteração simples para resolver sistemas de equações lineares (SLAE)

Método de iteração simples para resolver sistemas de equações lineares (SLAE)

Método de iteração simples, também chamado de métodoaproximação sucessiva é um algoritmo matemático para encontrar o valor de uma quantidade desconhecida por seu refinamento gradual. A essência deste método é que, como o próprio nome indica, exprimindo gradativamente os subsequentes a partir da aproximação inicial, resultados cada vez mais apurados são obtidos. Este método é usado para encontrar o valor de uma variável em uma determinada função, bem como na resolução de sistemas de equações, tanto lineares quanto não lineares.

método de iteração simples

Vamos considerar como esse método é implementado ao resolver um SLAE. O método de iteração simples tem o seguinte algoritmo:

1.Verificar o cumprimento da condição de convergência na matriz original. Teorema de convergência: se a matriz inicial do sistema tem uma dominância diagonal (ou seja, em cada linha, os elementos da diagonal principal devem ser maiores em módulo do que a soma dos elementos do módulo das diagonais secundárias), então o método do simples iterações é convergente.

2A matriz do sistema original nem sempre tem uma predominância diagonal. Nesses casos, o sistema pode ser convertido. As equações que satisfazem a condição de convergência são deixadas intactas e, com aquelas que não as satisfazem, formam combinações lineares, ou seja, multiplique, subtraia, some as equações até que o resultado desejado seja obtido.

Se no sistema resultante na diagonal principal houver coeficientes inconvenientes, os termos da forma come* xeu, cujos sinais devem coincidir com os sinais dos elementos diagonais.

3. Conversão do sistema resultante para sua forma normal:

com-= β-+ α * x-

Isso pode ser feito de várias maneiras, por exemplo, como este: a partir da primeira equação, expresse x1 através de outras incógnitas, a partir do segundo - x2, do terceiro - x3 etc. Nesse caso, usamos as fórmulas:

αeu j= - (aeu j / umaii)

e= be/ umaii
Deve-se verificar novamente se o sistema resultante da forma normal atende à condição de convergência:

∑ (j = 1) | αeu j| ≤ 1, enquanto i = 1,2, ... n

4. Começamos a aplicar, de fato, o próprio método das aproximações sucessivas.

com(0)é a aproximação inicial, expressamos por meio dela x(1), então através de x(1) expresso x(2)... A fórmula geral na forma de matriz é semelhante a esta:

com(n)= β-+ α * x(n-1)

Calculamos até atingirmos a precisão necessária:

max | xe(k) -xe(k + 1) ≤ ε

Portanto, vamos colocar o método de iteração simples em prática. Exemplo:
Resolva SLAE:

4,5x1-1,7x2 + 3,5x3 = 2
3,1x1 + 2,3x2-1,1x3 = 1
1,8x1 + 2,5x2 + 4,7x3 = 4 com precisão ε = 10-3

Vamos ver se os elementos diagonais prevalecem no módulo.

Vemos que apenas a terceira equação satisfaz a condição de convergência. Transformamos o primeiro e o segundo, adicionamos o segundo à primeira equação:

método de iteração simples

7,6x1 + 0,6x2 + 2,4x3 = 3

Subtraia o primeiro do terceiro:

-2,7x1 + 4,2x2 + 1,2x3 = 2

Convertemos o sistema original em um equivalente:

7,6x1 + 0,6x2 + 2,4x3 = 3
-2,7x1 + 4,2x2 + 1,2x3 = 2
1,8x1 + 2,5x2 + 4,7x3 = 4

Agora vamos trazer o sistema de volta ao normal:

x1 = 0,3947-0,0789x2-0,3158x3
x2 = 0,4762 + 0,6429x1-0,2857x3
x3 = 0,8511-0,383x1-0,5319x2

Verificando a convergência do processo iterativo:

0,0789 + 0,3158 = 0,3947 ≤ 1
0,6429 + 0,2857 = 0,9286 ≤ 1
0,383+ 0,5319 = 0,9149 ≤ 1, ou seja a condição é atendida.

0,3947
Aproximação inicial x(0) = 0,4762
0,8511

Substituindo esses valores na equação de forma normal, obtemos os seguintes valores:

0,08835
com(1)= 0,486793
0,446639

Substituindo novos valores, obtemos:

0,215243
com(2)= 0,405396
0,558336

Continuamos os cálculos até chegar mais perto dos valores que satisfaçam a condição dada.

0,18813

com(7)= 0,441091

0,544319

0,188002

com(oito) = 0,44164

0,544428

Vamos verificar a exatidão dos resultados obtidos:

4,5 * 0,1880 -1,7 * 0,441 + 3,5 * 0,544 = 2,0003
3,1 * 0,1880 + 2,3 * 0,441-1,1x * 0,544 = 0,9987
1,8 * 0,1880 + 2,5 * 0,441 + 4,7 * 0,544 = 3,9977

Os resultados obtidos substituindo os valores encontrados nas equações originais satisfazem totalmente as condições da equação.

Como podemos ver, o método de iteração simples fornece resultados bastante precisos, mas tivemos que gastar muito tempo e cálculos complicados para resolver essa equação.