Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba Licenciatura em Matemática 10 Semestre de 2013 Cálculo Numérico – CN Prof. Lineu Mialaret Aula 12: Sistemas de Equações Lineares (2) Cálculo Numérico Aula 12 - 1/23 ©Prof. Lineu Mialaret Sistemas Lineares Homogêneos (1) Um sistema linear com m equações e n variáveis, escrito usualmente na forma que se segue, onde o vetor b≠0, é denominado de Sistema Linear Não Homogêneo. Cálculo Numérico Aula 12 - 2/23 ©Prof. Lineu Mialaret Sistemas Lineares Homogêneos (2) Um sistema linear com m equações e n variáveis, escrito usualmente na forma que se segue, onde o vetor b=0, é denominado de Sistema Linear Homogêneo. Cálculo Numérico Aula 12 - 3/23 ©Prof. Lineu Mialaret Sistemas Lineares Homogêneos (3) Todo sistema linear homogêneo admite pelo menos a solução a seguir, que é chamada de Solução Trivial. O sistema possui somente a solução trivial ou tem infinitas soluções (Solução não Trivial). Se Am×n é uma matriz de coeficientes tal que m < n, então o sistema homogêneo Ax = 0 tem solução diferente da solução trivial, ou seja, todo sistema homogêneo com menos equações do que incógnitas tem infinitas soluções. Cálculo Numérico Aula 12 - 4/23 ©Prof. Lineu Mialaret Sistemas Lineares Homogêneos (4) Se Am×n uma matriz de coeficientes, Se os vetores X e Y são soluções do sistema homogêneo AX = 0, então X + Y também é solução; e Se X é a solução do sistema homogêneo AX = 0, então kX também é solução. Demonstração: Cálculo Numérico Aula 12 - 5/23 ©Prof. Lineu Mialaret Operações Elementares (1) Resolução de um Sistema Linear Ideia básica: Obter um outro sistema linear que possua o mesmo conjunto de soluções do primeiro, mas que seja mais fácil de resolver. Operações elementares sobre as linhas de uma matriz é uma das três operações a seguir, Cálculo Numérico Aula 12 - 6/23 ©Prof. Lineu Mialaret Operações Elementares (2) Seja o sistema AX=B apresentado a seguir, A matriz Aumentada ou Matriz Ampliada é a matriz obtida como mostrada abaixo, Cálculo Numérico Aula 12 - 7/23 ©Prof. Lineu Mialaret Operações Elementares (3) Sistemas Equivalentes Se dois sistemas lineares AX=B e CX = D são tais que a matriz aumentada [C|D] é obtida de [A|B] aplicando-se operações elementares, então os dois sistemas possuem as mesmas soluções. Exemplo 1: Cálculo Numérico Aula 12 - 8/23 ©Prof. Lineu Mialaret Métodos Diretos (1) Os métodos numéricos destinados a resolver sistemas lineares são divididos em dois grupos: Os Métodos Diretos; e Os Métodos Iterativos. Os Métodos Diretos são aqueles que, exceto por erros de arredondamento, fornecem a solução exata de um sistema de equações lineares, caso ela exista, por meio de um número finito de operações aritméticas. Os Métodos Iterativos são aqueles que geram uma sequencia de vetores {x(k)}, a partir de uma aproximação inicial x(0). Sob certas condições, a sequencia converge para a solução x*, caso ela exista. Cálculo Numérico Aula 12 - 9/23 ©Prof. Lineu Mialaret Métodos Diretos (2) Os Métodos Diretos são métodos utilizados na resolução de sistemas de equações densos de porte pequeno a médio. Um sistema denso é aquele na qual a matriz dos coeficientes tem um número pequeno de elementos nulos. São considerados sistemas de pequeno porte aqueles que possuem até trinta equações e de médio porte até cinquenta equações. A partir daí, são considerados sistemas de grande porte. Pertencem à classe dos Métodos Diretos aqueles estudados no ensino médio, como a Regra de Cramer. Entretanto, tais métodos não são usados em problemas práticos que exigem a resolução de sistemas de equações lineares com um número relativamente grande de equações porque apresentam problemas de desempenho e eficiência. Cálculo Numérico Aula 12 - 10/23 ©Prof. Lineu Mialaret Regra de Cramer (1) Seja D o determinante da matriz formada pela matriz de coeficientes a seguir, Seja Dxi o determinante da matriz que se obtém do sistema dado, substituindo a coluna dos coeficientes xi (i = 1;2;3;...;n), pelos termos independentes b1;b2;...;bn. Cálculo Numérico Aula 12 - 11/23 ©Prof. Lineu Mialaret Regra de Cramer (2) Os valores das incógnitas de um sistema linear de n equações e n incógnitas são dados por frações cujo denominador é o determinante D dos coeficientes das incógnitas e o numerador é o determinante Dxi, ou seja, xi = Dxi/D. Exemplo 2: Seja o seguinte sistema linear apresentado a seguir, E seja D o determinante dos coeficientes apresentado a seguir, Cálculo Numérico Aula 12 - 12/23 ©Prof. Lineu Mialaret Regra de Cramer (3) Tem-se então, Onde, Cálculo Numérico Aula 12 - 13/23 ©Prof. Lineu Mialaret Regra de Cramer (4) Logo, Portanto, o conjunto de soluções do sistema linear será x = 5; y = 2; z = 4. Cálculo Numérico Aula 12 - 14/23 ©Prof. Lineu Mialaret Métodos Diretos (2) Exemplo 3: Suponha que se esteja interessado em resolver o sistema linear a seguir, 3 x1 – x2 + 2 x3 = 12 x1 + 2 x2 + 3 x3 = 11 2 x1 – 2 x2 – x3 = 2 Utilizando a Regra de Cramer, para se calcular x1, 12 1 2 11 2 3 2 x1 3 Cálculo Numérico 2 1 1 2 1 2 3 2 2 1 12 3 2 3 11 3 11 2 1 2 2 1 2 1 2 2 2 3 1 3 1 2 1 2 2 1 2 1 2 2 Aula 12 - 15/23 3 ©Prof. Lineu Mialaret Métodos Diretos (3) O processo de calcular utilizando a Regra de Cramer, o valor de x1, envolve um total de ? operações aritméticas de somas (subtrações) e multiplicações (divisões). 12 3 2 3 11 3 11 2 1 2 2 1 2 1 2 2 2 3 1 3 1 2 1 2 2 1 2 1 2 2 3 Portanto, para se calcular a solução x1, x2 e x3 são necessárias ? operações aritméticas. Cálculo Numérico Aula 12 - 16/23 ©Prof. Lineu Mialaret Métodos Diretos (4) A aplicação da Regra de Cramer exige o cálculo de n+1 determinantes (D e Dxi, 1 i n) Para n = 20 o número total de operações efetuadas será 21×20!×19 multiplicações mais um número semelhante de adições. Assim, um computador que efetue cerca de 100 milhões de multiplicações por segundo levaria 3x105 anos para efetuar as operações necessárias. Com isso, a Regra de Cramer é inviável em função do tempo de computação para sistemas muito grandes. Cálculo Numérico Aula 12 - 17/23 ©Prof. Lineu Mialaret Métodos Diretos (5) Deve-se observar que no caso de sistemas lineares n×n, com solução única, o vetor x* é dado por x* = A-1b. No entanto calcular explicitamente a matriz A-1 e em seguida efetuar o produto A-1b é desaconselhável, uma vez que o número de operações envolvidas é grande. Lembrando: Seja A uma matriz quadrada qualquer. Se |A| = 0, denomina-se a matriz A de Matriz Singular. Caso contrário, ela é chamada de Matriz Não Singular (|A| ≠ 0). Seja A uma matriz quadrada de ordem n não singular, então há uma matriz A-1, chamada de Matriz Inversa de A, de tal forma que AA-1 = A-1A = In, onde In é a Matriz Identidade de ordem n. Cálculo Numérico Aula 12 - 18/23 ©Prof. Lineu Mialaret Métodos Diretos (6) Cálculo Numérico Aula 12 - 19/23 ©Prof. Lineu Mialaret Métodos Diretos (7) Cálculo Numérico Aula 12 - 20/23 ©Prof. Lineu Mialaret Métodos Diretos (8) Cálculo Numérico Aula 12 - 21/23 ©Prof. Lineu Mialaret Métodos Diretos (9) Cálculo Numérico Aula 12 - 22/23 ©Prof. Lineu Mialaret Métodos Diretos (10) Dessa forma, o estudo de métodos mais eficientes computacionalmente torna-se necessário, pois em geral, os problemas práticos exigem a solução de sistemas lineares de grande porte, ou seja, sistemas que envolvem um grande número de equações e variáveis. Cálculo Numérico Aula 12 - 23/23 ©Prof. Lineu Mialaret