Método Gauss-Jacobi

Embed Size (px)

Citation preview

  • 8/22/2019 Mtodo Gauss-Jacobi

    1/19

    Universidade Federal de Mato Grosso

    Mtodo Gauss-Jacobi

    Discentes:

    Joo Eduardo Rodrigues Corra

    Daniel Aparecido Glaeser

  • 8/22/2019 Mtodo Gauss-Jacobi

    2/19

    Mtodo Gauss-Jacobi

    O mtodo Gauss-Jacobi um

    procedimento iteratvo pararesoluo de sistemas lineares.

  • 8/22/2019 Mtodo Gauss-Jacobi

    3/19

    Mtodo Gauss-Jacobi

    Fundos de cobertura usam ferramentas de todos os campos daanlise numrica para tentar calcular o valor de aes mais

    precisamente do que outros envolvidos no mercado.

    Companhias areas usam sofisticados algoritmos de otimizao

    para definir os valores de passagens, pagamentos de funcionrios e

    necessidades de combustveis. Historicamente, tais algoritmos

    foram desenvolvidos dentro do campo de pesquisa de operaes.

    Companhias de seguros usam programas numricos para anlise

    de riscos.

  • 8/22/2019 Mtodo Gauss-Jacobi

    4/19

    Mtodo Gauss-Jacobi

    Carl Gustav Jakob

    Jacobi(Potsdam, 10 de dezembro de

    1804 Berlim, 18 de fevereirode 1851) foi um matemtico

    alemo.

  • 8/22/2019 Mtodo Gauss-Jacobi

    5/19

    Mtodo Gauss-Jacobi

    Porque utilizar o mtodo de Gauss-

    Jacobi?

    Mais simples de se implementar no computador do

    que o Mtodo de Escalonamento

    Menor sujeio a acumulo de erros

  • 8/22/2019 Mtodo Gauss-Jacobi

    6/19

    Mtodo Gauss-Jacobi

    O que um Procedimento Iterativo?

    O que so sistemas lineares?

  • 8/22/2019 Mtodo Gauss-Jacobi

    7/19

    Mtodo Gauss-Jacobi

    Exemplo de sistema Linear:

    1 | 2

    | x + y + z = 20

    | 2x3y + 5z = 6

    | 4x + 5y 10z =3

    | x 4y z = 0

    |Qual a diferena entre o primeiro e o segundo parao sistema funcionar ?

    10x + 2y + z = 7x + 5y + z = -8

    2x + 3y + 10z = 6

  • 8/22/2019 Mtodo Gauss-Jacobi

    8/19

    Mtodo Gauss-Jacobi

    Pegando o 1 Exemplo:

    Transformando para uma incgnita de mesma

    aparncia

    10x + 2y + z = 7

    x + 5y + z = -8

    2x + 3y + 10z = 6

    10x1 + 2x2 + x3 = 7x1 + 5x2 + x3 = -8

    2x1 + 3x2 + 10x3 = 6

  • 8/22/2019 Mtodo Gauss-Jacobi

    9/19

    Mtodo Gauss-Jacobi

    O mtodo isola o X1, X2, X3 deixando assim as

    equaes desta forma:

    X1

    = (1/10) * (7 2x2

    x3

    )

    X2 = (1/5) * (-8 x1 x3)

    X3 = (1/10) * (6 2x1 3x2)

  • 8/22/2019 Mtodo Gauss-Jacobi

    10/19

    Mtodo Gauss-Jacobi

    Ser que possvel saber de

    antemo se o mtodo vai ou no

    vai funcionar?

  • 8/22/2019 Mtodo Gauss-Jacobi

    11/19

    Mtodo Gauss-Jacobi

    Critrio de linhas

    O valor absoluto do termo diagonal na

    linha a ser calculada maior do que asoma dos valores absolutos de todos os

    outros termos da mesma linha

  • 8/22/2019 Mtodo Gauss-Jacobi

    12/19

    Mtodo Gauss-Jacobi

    2x1 + 6x2 + 3x3 = 44

    x1 + 2x2 + 4x3 = 30

    5x1 + x2 + 3x3 = 64Interpolando:

    5x1 + x2 + 3x3 = 64

    2x1 + 6x2 + 3x3 = 44x1 + 2x2 + 4x3 = 30

    Agora est atendendo ao critrio.

  • 8/22/2019 Mtodo Gauss-Jacobi

    13/19

    Mtodo Gauss-Jacobi

    Ento se no atender o critrio delinhas o sistema no ir convergir ?

    No podemos concluir a afirmativa inversado critrio de linhas. Isto , falso dizer Nosatisfaz o critrio das linhas ento no

    converge. Pode haver sistemas que noatendam ao critrio de linhas mas o mtodo deJacobi funciona.

  • 8/22/2019 Mtodo Gauss-Jacobi

    14/19

    Mtodo Gauss-Jacobi

    Um exemplo disso este sistema:

    3x1+x2+2x3=11

    x1

    +2x2

    +3x3

    =14-x1+0x2+x3=2

    Ele no atende ao critrio de linhas mas, omtodo funciona para resolve-la.

  • 8/22/2019 Mtodo Gauss-Jacobi

    15/19

    Mtodo Gauss-Jacobi

    O Mtodo Computacional:

    Consiste em fazer o calculo matemtico domtodo porm sem necessidade da interveno

    humana na parte do calcular.

    A seguir o fluxograma:

  • 8/22/2019 Mtodo Gauss-Jacobi

    16/19

    incio

    A = matriz de termos dependentes

    B = vetor de termos independenteschute = chute inicial

    Nmax = valor mximo de iterao

    Tol = valor da tolerncia

    for i = 1:1: n

    Xa( i ) = chute

    for i = 1:1: n

    ExpX( i ) = B( i ) / A( i, i )

    for j = 1:1: n

    ExpX( i )=ExpX( i ) + [A( i , j ) /

    A( i , i ) Xa( j )]

    A

    if j==i then No

    Sim

    Interpolao das

    equaes

  • 8/22/2019 Mtodo Gauss-Jacobi

    17/19

    for i = 1:1: n

    A

    R( i )=Tol+1

    While norm(R)>Tol e Nit < Nmax

    X( i )= evstr (ExpX( i ))

    for i = 1:1: n

    Xa = X

    R=A*X-B'

    Nit = Nit+1

    disp(X)

    disp (norm(R))

    disp (Nit)

    fim

  • 8/22/2019 Mtodo Gauss-Jacobi

    18/19

    Mtodo Gauss-Jacobi

    Agora iremos ver o programa emscilab.

  • 8/22/2019 Mtodo Gauss-Jacobi

    19/19

    Mtodo Gauss-Jacobi

    Mas ento qual a desvantagem de

    se utilizar esse mtodo?

    Bom alm de s resolver sistemas lineares, ele

    tambm no funciona em todos os casos.