Você está na página 1de 2

MATLAB Resoluo de Sistemas Lineares

Sabemos que os sistemas de equaes lineares podem ser esc ritos na forma matricial Ax=b, onde A a matriz dos coefic ientes, b o vetor coluna dos termos independentes e x o vetor soluo. A equa o matricial Ax=b tem como solu o x=A^-1*b, que no MATLAB, equivale a x=inv(A)*b. Para resolver um sistema linear no MATLAB, podemos proceder da seguinte forma: >>A=[ ] >>b=[ ] >>k=[A b] >>S=rref(k) % dec larar a matriz dos coefic ientes % declarar o vetor c oluna dos termos independentes % definir k como a matriz c ompleta do sistema % esc alonar a matriz

Ac ompanhe o exemplo abaixo para visualizar melhor este recurso. >>A=[-1 5;-3 1]; >>b=[0;-15]; >>k=[A b] k= -1 -3 5 1 0 -15

>>S=rref(k) S = 1.0000 0 0 1.0000 5.3571 1.0714

Podemos visualizar a soluo no formato racional: >>format rat >>S=rref(k) S = 1 0 0 1 75/14 15/14

Logo, a soluo do sistema linear x=75/14 e y=15/14. possvel tambm realizar o escalonamento passo-a-passo, est abelecendo as operaes que devem ser realizadas. Para isso, devemos dec larar da mesma forma as matrizes A, b e k. Em seguida, utilizamos a fun o escal(k) , que realiza o esc alonamento passo-a-passo. Veja no quadro abaixo c omo a rotina apresentada pelo software para a matriz k do exemplo anterior:

Apresentamos a rotina ESCAL. Faa bom uso!!! A matriz inicial : -1 -3 5 1 0 -15

***** Esc olha a operao: Opo 01: Li = k*Li (Substituir a linha i pelo produto da linha i por um esc alar k no

nulo) Opo 02: Lij (Trocar de posio as linhas i e j) Opo 03: Lj = Lj + k*Li (Substituir a linha j pela soma da linha j com a linha i previamente multiplicada por um escalar k no nulo) Opo 04: Desfazer a ltima opera o. Opo 05: Mudar o formato racional <--> dec imal. Opo 00: Interromper o ESCAL. Digite o nmero da opo esc olhida >>>>>>>> A partir deste momento, voc escolhe os passos a serem seguidos no esc alonamento. Exercc ios

Você também pode gostar