12.07.2015 Views

Notas em Matemática Aplicada 36 - Laboratório de Matemática ...

Notas em Matemática Aplicada 36 - Laboratório de Matemática ...

Notas em Matemática Aplicada 36 - Laboratório de Matemática ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10 AULA 1. CONDICIONAMENTO, E A VARIEDADE DISCRIMINANTETeoricamente, o sist<strong>em</strong>a⎡⎣ ɛ 0 1⎤ ⎡0 1 ɛ⎦ x = ⎣ b ⎤1b 2⎦ (1.1.2)0 1 1 b 3t<strong>em</strong> s<strong>em</strong>pre solução para ɛ ≠ 0.Vamos escolher b = [1, 0, 1] T e resolver este último sist<strong>em</strong>a por eliminação:subtraindo a segunda linha da terceira, obt<strong>em</strong>os:⎡⎤ ⎡ ⎤ɛ 0 1⎣0 1 ɛ0 0 1 − ɛ⎦ x =⎣ 1 0⎦ .1Ou seja, x 3 = 1/(1 − ɛ), x 2 = −ɛx 3 e x 1 = (1 − x 3 )/ɛ = 1/(1 − ɛ). Nolimite,limɛ→0 x 1 = 1.Esses são resultados exatos e teóricos, obtidos simbolicamente. Ao refazero mesmo ex<strong>em</strong>plo numericamente, ca evi<strong>de</strong>nte que a teoria não <strong>de</strong>screve<strong>de</strong> maneira a<strong>de</strong>quada a realida<strong>de</strong> <strong>de</strong> um computador digital.Vamos utilizar diversos valores <strong>de</strong> ɛ:#inclu<strong>de</strong> #inclu<strong>de</strong> void resolve(float epsilon){float x[4] ;x[3] = 1.0 /(1.0-epsilon) ;x[2] = -epsilon * x[3] ;x[1] = (1.0 - x[3]) / epsilon ;printf("x = [% 15.12e % 15.12e % 15.12e]\n", x[1],x[2],x[3]) ;}main(){Pod<strong>em</strong>os agora olhar para os resultados:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!