Escolar Documentos
Profissional Documentos
Cultura Documentos
4
Sistemas lineares: Método de
triangularização de Gauss
"Eu não temo computadores.
Eu temo a.falta deles.,,
Isaac Asimov
4.1 Introdução
Muitos problemas de matemática numérica
são moderados em termos de um
de equações rineares algébricas. sistema
Essa representação é bem vantajosa,
pois, arém de se_
parar o problema em partes menores,
o sistema apresenta vários métodos de
já consagrados. o fato de poder sorução
exprimir um problema na forma de um conjunto
expressões matemáticas já é em si de
um grande conforto, pois se pode usar
lismo que esteja próximo tanto da Matemática um forma_
propriamente dita como da realidade
subjacente.
Exemplos de aplicação de sistemas lineares
são encontrados em várias áreas do
nhecimento, principarmente em Engenharia co-
e Física. são casos típicos:
. Análise de circuitos elétricos.
. Análise de vibrações em um sistema
mecânico.
' Distribuição da força-peso na estrutura
de um edifício.
4.2 Definições
Estamos interessados em resolver
equações lineares com Mequações
e rz incógnitas.
Esse problema pode ser escrito
na forma:
X,, (4.3)
|:l
l?1
I zt
B* (4.4)
=t
I:I I
Lu^)
São de especial interesse para este capítulo as matrizes na forma
0 azz azç* t1 a^
0 0
: "l':
0 0 Oa
40 Capítulo Quatro
então
b*^t * a(*-t)*x*
X*-l
a(**t)(**t)
- -b-
ü*
Portanto, para solucionar um sistema linear basta transformá-lo em uma matriz trian-
gular. O Método de Triangularizaçáo de Gauss propõe um algoritmo que transforma
qualquer sistema linear numa matriz trianglular superior.
) orr*, * arrx, = b,
a22x2 + (4.e)
f ,,,
t-.--'-li
a,.t o,^l b,1
Io^ azz arrl b,I (4.11)
azt*attc:t -o (4.12)
att
I o a'r, ';rl u; )
Multiplicar primeira linha por arrla, e subtrair o resultado da segunda linha serão
a
suflcientes para obter
I
o,, orz "*l b,1
I o al, o!,lb;] I
Com esta última etapa, a matriz foi triangularizada e pode ser reescrita na forma de
sistema:
4.4 Exemplos
Exnlrpr,o I
Resolva o sistema linear
rr, - Zxr*5xr=2Q
f
j 6r,- 9xr+12x, = 5l (4.L7)
[: -z slzol
I o -e rzlsr I
(4.18)
[-r o ,1,]
2. Identiflca-se o primeiro pivô, a,,, e multiplica-se a primeira linha por arrlar, = -513,
substituindo a última linha pela diferença da última linha com o resultado. As ope-
rações são as seguintes:
[-sl
a{, =(-5)-(3)l + l=0
LJ]
I--sI -lo
a'.,=(0)-(-2\; l= J^ LJ] (4.1e)
I--sl 31
5s ..131
ai.=(2)-(s)l + l=- 3
[_sl t03
á;=(l)-(20)l + l=-
LJ] 3
[". -) 5 20
t; _; ,,
I
sl
r$/
1
I
(4.20\
[o -t%
3%
/3)
I
Sistemas Lineares: Método de Triangularização de Gauss
Usando ainda o mesmo pivô, a,,, multiplica-se a pdmeira linha por a21lar = 613 =
2, substituindo a segunda linha pela diferença da segunda linha com o resultado. As
operações são as seguintes:
foi,=rc)-111[z]=o
lo:,=(-e)- (*»12)=-s (4.21)
la;,=çrz1-(5)[2]=2
fa;=1sry-120)[2]=lt
Deixando amatriz ex pandida
-s ,1111
lo -L%'Yrl'%) (4.22)
[o
3. Identif,ca-se em seguida o próximo primeiro pivô, a'2r, e multiplica-se a terceira li-
nha por a'urla'r, = 10/15 = 213, substituindo a última linha pela diferença da última
linha com o resultado. As operações são:
a{ = (o) - (o,lil: ,
"r =(-f)-(-r[3]=,
(4.23)
"*=[+)-(,)[3]= !=»
n=[YJ-,,r[3] =Y=,,
Deixa-se a matriz expandida na sua forma flnal. Essa matriz é uma matriz triangu-
larizada superior.
[: -z slzol
lo -s zlrrl (4.24)
[o o olzt )
E o sistema linear pode ser reescrito como
27 _
xz=
e- ^ rÍ.;,-l
xz=
ll-2x3'
*5
Fl (4.26)
/
20*5 x3+2x(-1 )-r
11 -
E o resultado final é:
Exnuplo 2
f
3x, + 2x, +lxr* xo = 3
]ex,
+ 8xr-3xr*4xo*6 @.ZS)
+ 4xr-9xr*Oxo = -16
r'! lil l-6"r,
f 3*, -
8x, * 3x, - 4xo =19
ti 'lil
R lir 1. Escreva amatriz expandida:
..l'il
\'lt:ll
^v ,1,
l, L
-l
:-, li, Íc ô
r i r
**tl,
, .:t{il,
c ::Il
le 48 _3 416 | I
@.2s)
, riiilil
i {ll*l
,
rll,J} l-6 -8 0l-16 I
[: -8 3 4l t*]
2. O primeiro pivô, att = 3, será usado para substituir a21, a31 e a4t por zero. As opera-
l" '0, ai, a.^ ai^lb;l=[: -8 3 4l rs]-(i)t, 2 o rl:l=[o -10 3 -slrs] ta.szl
[a z o rl3l
lo 2 -3 rl-:l
'l0 8 -8 ,l I-ro I
(4'33)
46 Capítulo Quatro
lil
. [!l
/ '-------
Programa Gauss
resolve um sistema de equacoes lineares
ax=b
int N;
float bt30l;
float x[30];
float a[30] [30];
x/
/r' esta void mostra na tela o estado atual das matrizes a e b
void Show()
JL
(continua)
Sistemas Lineares: Método de Triangularização de Gauss 47
int i,j;
printf("Ordem do sistema: n: %d\n\n\n",N);
for ( i=O;i<N;Í++ )
{
for ( j:0;i<N;i++ )
printf(" %LO.6f" , aIi] tjI );
prj-ntf ( " %1,0. 6f\n" , b til ) ;
]
printf( "\n\n\n<ENTER> " ) ;
getch( ) ;
l
float s;
xIN-1]=b IN-1] /aIN-]-l IN-]-l ;
for ( k:N-2; k>:0; k-- )
{
s=0 ;
for ( i=k+r; i<N; i++)
s+=aIk] [j]"xIj];
xIk]=16 tkl -s),zatkl tkl ;
]
)
/* mostra o resultado da matriz de solucoes */
void imprime()
{
int i;
printf("\n\nSolucao do sistema linear\n") ;
for ( i=O;i<N;i++ )
printf( " x(%3d)=%10 . 6g\n", i, xIi] ) ;
printf( "\n\n\nProblema encerrado. \n" ) ;
)
i-nt main( )
{ /" programa princípal */
LeMatri-z ( ) ;
Triang();
Solucao();
imprime();
getch();
]
Figura 4.2 Listagem de programa em linguagem C que resolve sistemas lineares pelo Método
de Triangularização de Gauss.
4,7 Exercícios
l. Resolva o sistema de equações lineares
2xr+3xr-1x. =5
| 4xr+6x,
j +3x. = 15 @.41t
l5x, - 4x, -3x. - -12
Resolva o seguinte circuito elétrico, sabendo-se Que E = 12 volts.
20
4C2
Dica: A partir da Lei das Malhas dos Circuitos Elétricos, sabe-se que
fzt, +l t,-7 t, = f
lltr*+tr-7tr=g @.42)
3. Resolva o sistema de equações lineares
l-Ur,
- 4xr-5xu+x4 =-69
I 2rr+7xr+Zxu=92
4. Dado o sistema linear:
| -2x+5y+z=O
j3x+t+62=-6,5 (4.44)
| 4x+y+z=5
Apresente amatriz triangularizada e a solução.
.l I
I
I I
t2 I
r3 ç) I
I
I
't5 v I
I l" I
t- I
\-*_-*-*____z
I
I
I
â3r
ir 2V
tl
1l
3e)i
ll
i
tt
r(-__'_-,
l" r
passa por 3
7. Uma fábrica de automóveis produz 3 modelos de carros A, B e C. Cada um deles
de motores, lataria e acabamento. O setor de motores
setores diferentes de montagem: setor
trabalha 80 horas por semana; o de lataria trabalha 60 horas por semana e o de acabamento
trabalha 95 horas por semana. Sabe-se que o modelo A precisa de 3 horas no setor de
mo-
o modelo B precisa de
tores, 2 horas no setor de lataria e 3 horas no setor de acabamento;
Zhoras no setor de motores, 2 horas no setor de lataria e 3 horas no setor de acabamento;
o modelo C precisa de 4 horas no setor de motores, 3 horas no setor de lataria e 5
horas no
cada modelo afábricaécapaz de pro-
setor de acabamento. Pergunta-se: Quantos carros de
duzir semanalmente?
!2x+3y+z=36 (4.45)
l4x-2y+z=23
para solucioná-lo.
9. euanto maior a ordem de um sistema linear, mais passos são necessários
Resolva o seguinte sistema:
lx+y-z+2w-v=3
lzx-l*z+zw+v=2o (4.46)
1x+3y-z-w+2v=lO
lx+y+z-2w-v=-7
il; I
- I 'l|ll
l-zx*y*zz*w'3v=-Z
àr t"
10. Altere o programa apresentado, incluindo uma rotina que troque as linhas originais do siste-
principal. Teste o programa
<: ",
| 1ll
ma, de forma que os maiores valores se.iam colocados na diagonal
com os dados dos exercícios deste capítulo'
-. iiii
l,rll'
Biografia
a'i"i;;1
,t ll. il |r
Johann Carl Friedrich Gauss
- lJl,llli! Gauss alcançou a auÍa de lenda, sendo famoso até nos-
sos dias.
Nos meios acadêmicos recebeu a alcunha de "o prín-
cipe dos matemáticos". Desde alerrÍa infância jáapte-
sentava os sinais de sua genialidade, ajudando os pais
nas somas da economia doméstica, quando ainda apren-
dia afalar.
Descobriu a fórmula da soma de uma série aos dez
anos, durante uma aula, na qual o professor pediu que os alunos somassem uma
longa seqüência de números.
Gauss impôs uma nova mentalidade matemáLtica, na qual o rigor do formalis-
mo tornou-se um ingrediente essencial. Com a idade de doze anos, o pequeno
Gauss reavaliou a Geometria Euclidiana, propondo, quatro anos mais tarde,
uma