Você está na página 1de 8

2º Lista de Exercícios Tópicos de Matemática Aplicada 2012

Exercício 1 Leia o algoritmo abaixo.

a) determine o resultado

clear

a=zeros(1,10);

a(1) = 1; a(2) = 1; for i = 3 : 10 a(i) = 2*a(i-1) + a(i-2);

end

a(1:10)

RESPOSTA: a = 1

1

3

7

17

41

99

239

577 1393

Exercício 2 Leia o algoritmo abaixo.

a) determine o resultado

6; 7

for i = 1:3 for j = 1 : 3 M1(i,j) = M(i,j) + M(i,j);

M = [1

2

3; 4

5

8

9];

end

end

M1

RESPOSTA: M1 = 2

4

6

8

10

12

14

16

18

Exercício 3 Leia o algoritmo abaixo.

a) determine o resultado

clear

I(1:10)=0;

n = 1; while n <= 10 I(n) = 2*n - 1;

n = n+1;

end

I

RESPOSTA: I = 1 3 5

7

9

11

13

15

17

19

Exercício 4 Analise o programa abaixo, preenchendo a tabela à direita. Que operação é realizada por esse programa sobre o vetor V?

clear

P

Q

A

B

V = [20 10 5 15]

V = [20

10

5

15];

for P = 1:3

 

1

2

20

10

V = [10 20 5 15]

 

for Q = P+1:4

 
 

A

= V(P);

1

3

10

5

V = [5 20 10 15]

B

= V(Q);

if

B<A

1

4

5

15

V = [5 20 10 15]

 

V(P) = B; V(Q) = A;

2

3

20

10

V = [5 10 20 15]

 

end

 

end

2

4

10

15

V = [5 10 20 15]

end

V

3

4

20

15

V = [5 10 15 20]

RESPOSTA: V = 5 10 15 20 O programa organiza os valores da matriz em ordem crescente.

Exercício 5 Desenvolva um programa para calcular um vetor I que armazena o inverso dos valores do vetor A1=[1 2 3 4 5 6 7 8 9 10].

clear

I=[1

2

3

4

5

6

7

8

9

10];

for n=1:10

I(n)=1/n;

end

I

I = 1.0000

0.5000

0.3333

0.2500

0.2000

0.1667

0.1429

0.1250

0.1111

0.1000

Exercício 6 Desenvolva um programa para calcular um vetor Q que armazena o quadrado dos valores do vetor A2=[1 2 3 4 5 6 7 8 9 10].

clear

Q = [1

2

3

4

5

6

7

8

9

10];

for n = 1:10

 

Q(n) = n ^ 2;

 

end

Q

Q = 1

4

9

16

25

 

36

49

64

81

100

Exercício 7 Desenvolva um programa para calcular:

a) a soma S1 dos inteiros n, tal que 1<n<10.

clear

S1 = 0; for n = 1:10;

S1 = S1 + n;

end

S1

S1 = 55

b) a soma S2 dos quadrados dos inteiros n, tal que 1<n<10.

clear

S2 = 0; for n = 1:10; S2 = S2+n^2;

end

S2

S2 = 385

c) a soma S3 dos cubos dos inteiros n, tal que 1<n<10.

clear

S3 = 0; for n = 1:10;

S3 = S3 + n^3;

end

S3

S3 = 3025

Exercício 8 Desenvolva um programa para calcular a matriz M resultante do produto das matrizes A1 e

A2.

A1=[10 12; 20 21]

 

A2=[5

4;

2

16]

A1=[2

2

3;

2

4

10;

20

25

8]

A2=[11 21

36;

12

63 50;

100 25 49]

clear all A1 = [10 A2 = [5

for i = 1:2 for j = 1:2 M(i,j) = A1(i,j)*A2(i,j);

12; 20

4;

2

16];

21];

 

end

end

 

M

M

= 50

48

 

40

336

clear all A1 = [2

2

3;

2

4

10;

20

25 8];

A2=[11

21

36;

12

63 50;

100 25 49];

for i = 1:3 for j = 1:3

M(i,j) = A1(i,j)*A2(i,j); end

end

 

M

M

=

22

42

108

 

24

252

500

2000

625

392

Exercício 9 A série de potências

y

n 1

-1<x<1. Determine a série de potência para

clear

N=5;

S(1)=1;

t=-1:1;

for x=1:length(t)

for n=2:N

an=x^2*n;

S(n)=S(n-1)+an;

end

end

S

S=1

19

46

82

127

n

x

w

 

1

x

1 z

1

2

.

2

x

x

3

x

n

converge para

y

1

1

x

se

Exercício 10 A função exponencial pode ser obtida pela série de potências

x

e



n 1

 

n 1

x

1

 

x

2

x

x

3

n 1

x

(

n

1)!

2!

3!

 

(

n

1)!

a) Ache uma representação em série de potências para a função

e

x

.

em série de potências para a função e  x . b) Determine o valor da

b) Determine o valor da série para x=1 somando 4, 8 e 16 parcelas.

clear

N = [4 8 16];

S(1) = 1; a = 1; for t = 1:3 for n = 2:N(t)

sinal = (-1)^(n-1); an = (a^(n-1))/factorial(n-1); S(n) = S(n-1)+an*sinal; end S(N(t))

end

ans = 0.3333

ans = 0.3679

ans = 0.3679

c) Determine o valor da série para x= - 1 somando 4, 8 e 16 parcelas.

clear

N = [4 8 16];

S(1) = 1;

A = -1;

for t = 1:3 for n = 2:N(t) sinal = (-1)^(n-1);

an = (a^(n-1))/factorial(n-1); S(n) = S(n-1) + an*sinal; end S(N(t))

end

ans = 2.6667

ans = 2.7183

Exercício 11 Resolva, usando o método Gauss-Jordan, os seguintes sistemas:

x

1

x

3

x

1

x

2

1

7

2

x

x

2

2

2

x

3

4

3

x

x

3

3

8

1

10

2

2

8

x

2

1

x

1

x

1

1

x

5

2

x

2

2

x

3

2

0

1

1



x

2

4

x

3

x

3

%PRIMEIRO SISTEMA clear all

A = [1 1 2; -1 -2 3; 3 -7 4];

B = [8; 1; 10];

M = [ A B ]; [a b]=size(M);

% ZERANDO ABAIXO DA DIAGONAL PRINCIPAL

for d=1:a-1 for i=d+1:a c=-(M(i,d)/M(d,d)); for j=1:b M(i,j)=M(i,j)+c*M(d,j);

end

end

end

M;

% ZERANDO ACIMA DA DIAGONAL PRINCIPAL

for d=a:-1:2 for i=d-1:-1:1 c=-(M(i,d)/M(d,d)); for j=b:-1:1

M(i,j) = M(i,j) + c*M(d,j); end end

end

M

%

OBTENÇÃO DO VETOR SOLUÇÃO

for d=1:a M(d,b) = M(d,b)/M(d,d); M(d,d) = 1;

end

M(:,b)

ans =

3

1

2

%SEGUNDO SISTEMA clear all

A = [2 2 2; -2 5 2; 8 1 4];

B = [0; 1; -1];

M = [A B]; [a b]=size(M);

% ZERANDO ABAIXO DA DIAGONAL PRINCIPAL

for d=1:a-1 for i=d+1:a c=-(M(i,d)/M(d,d)); for j=1:b

M(i,j)=M(i,j)+c*M(d,j);

end

end

end

M;

% ZERANDO ACIMA DA DIAGONAL PRINCIPAL

for d=a:-1:2 for i=d-1:-1:1 c=-(M(i,d)/M(d,d)); for j=b:-1:1

M(i,j) = M(i,j) + c*M(d,j); end end

end

M;

%

OBTENÇÃO DO VETOR SOLUÇÃO

for d=1:a

M(d,b) = M(d,b)/M(d,d); M(d,d) = 1;

end

M(:,b)

ans =

NaN

NaN

NaN

O sistema não tem solução.

Exercício 12 Os sistemas lineares seguintes possuem a mesma matriz A. Resolva pelo método Gauss Jordan usando uma única matriz aumentada [A|B1|B2]. Escreva a primeira parte do programa que obtém esta nova matriz.

2

x

2

5

x

2

x

x

1

2 x

1

3

x

1

7

2

x

3

1

x  2

3

2

x 

3

1

x

2 x

1

1

3

x

1

x

x

 

 

2

5

7

2

2

 

x

2

x

3

x

3

2

x

3

2

 1

2

clear all

A = [1 -2 1;2 -5 1;3 -7 2];

B = [2;-1;2];

M = [A B]; [a b]=size(M); % ZERANDO ABAIXO DA DIAGONAL PRINCIPAL for d=1:a-1 for i=d+1:a c=-(M(i,d)/M(d,d)); for j=1:b M(i,j)=M(i,j)+c*M(d,j); end end

end

M;

% ZERANDO ACIMA DA DIAGONAL PRINCIPAL

for d=a:-1:2 for i=d-1:-1:1 c=-(M(i,d)/M(d,d));

for j=b:-1:1 M(i,j) = M(i,j) + c*M(d,j); end end

end

M;

%

OBTENÇÃO DO VETOR SOLUÇÃO

for d=1:a M(d,b) = M(d,b)/M(d,d); M(d,d) = 1;

end

M(:,b)

O sistema não tem solução.