Você está na página 1de 4

Programação Computacional - 2/2019

Programação de Computadores-MIEM-2ºsemestre
Docente: Gino Bertollucci Lista de Exercícios 1
Exercícios 4

Objetivo: Utilização do MATLAB / GNU Octave

Operações com tabelas

1. Considere os vetores 1, 10, 5, 4.5 2 , 3, 7,9


Calcule:
a) O produto dos elementos de X.

c) ‖ ‖ ‖ ‖.
b) A soma dos elementos de Y.

d) Elemento máximo, mínimo e respetivas posições para cada um dos vetores.


e) Produto interno entre X e Y.

g) ./ , .\ , ./ , .\
f) Ordenar os vetores.

h) 2 , .∗ 2, . ^3
i) .∗ 5, . ^5
j) Explique o resultado de aplicação do seguinte código Matlab
i=find(X >8) ; Z=10 * ones (i)

2. Considere as seguintes matrizes:


2 1.2 3 1 0 1 2 357
2 0 5 3 1 2
2 4 , , 0 1 2 , ,! 2 1 3 4 8
2 3 10 4 5 3
3 3.5 4 1 1.5 7 1 593

Calcule:

a) A soma dos elementos de C.


b) O produto dos elementos de A.

, 2 .^ 2
c) O máximo e o mínimo de C e respectivas posições.
#

, 5 . ^5
d)
$

.∗
e)

./
f)

. ^
g)

%
, % %
h)
i)
j) Indique como extrair a partir da matriz E as seguintes matrizes:

2 3 5
2 1348
& 0 1 2 , '
7 1 593
4 1 1.5
P. de Computadores/MIEM 2013 Cristina Guedes
1
Verifique quais as operações que são válidas e nesse caso escreva uma script
para calcular.

a) , , , %
%
% %

b) det , det , det , det , det +,


- . +,

3. Para cada um dos seguintes conjuntos determine quais os vetores que


formam um conjunto linearmente independente.

a) 1,2,3 , 1,0,1 , 2,1,0 , /0

b) 2,5, 3,6 , 1,0,0,1 , 4,0,9,6 , /2

4. Resolver os seguintes sistemas de equações lineares:

4 5 6 5 27 5 . 5
4 5 26 5 37 3. 1
24 5 26 7 5 3. 6
b) 84 56 37 5 12. 2
4 5 36 5 7 5 4. 11
74 5 6 5 87 5 5. 7
a) 3
24 5 6 37 5 . 1

Controle de Fluxo

5. Escreva uma script para resolver cada alínea dos seguintes exercícios:

Considere a sucessão de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21,…. Os números de


Fibonacci são os números inteiros que fazem parte da sequência de Fibonacci,
definida da seguinte maneira:

1, : 1;
&9 8 1, : 2;
&9+, 5 &9+# , : < 3.

b) Calcular a soma dos primeiros 50 números de Fibonacci, &= , 1 > ? > 50 que
a) Calcular F20.

são múltiplos de 3.
c) Determinar qual é o primeiro termo da sucessão de Fibonacci superior a um dado

d) Determinar o número inteiro N tal que &9 @ 2000 &9A, < 2000.
número N.

P. de Computadores/MIEM 2013 Cristina Guedes


2
6. Considere a soma da série geométrica com N+1 termos,
9

B C 4= 1 5 4 5 4# 5 ⋯ . . 49
=DE

a) Calcule a soma da série geométrica para N=20 e x=1/3.

Funções (simples)

7. Escreva uma função, function [A,B,C]=gera_matrizes(M,N) que cria as


matrizes A, B e C com zeros, ones e eye. A é a matriz nula M x N (M é o
número de linhas, N é o número de colunas), B é de ordem M, com todos os
elementos iguais a 2 e C é uma matriz diagonal de ordem N com 5’s. No caso
de M=2 e N=3 resulta:

5 0 0
0 0 0 2 2
, , 0 5 0
0 0 0 2 2
0 0 5

a) Escreva uma script que avalia a função gera_matrizes para M=2 e N=3.

8. Define-se para um dado N, número inteiro, G 1⁄ H 1 ; 4=D ? 1 G, 1 >


? > H; a matriz A, é H K 3 e o vetor Y, H K 1

1 4, 4,# 4,
4#
L 1 4# 4## N , L⋮ N
⋮ ⋮ ⋮
1 49 49# 49

inteiro N e um escalar real O calcula:


a) Escreva uma função function [sq]=evaluate_mmq(N, alfa) que para um

PQ % ‖O % ‖ 5 ‖O % ‖

b) Escreva uma script que avalia a função evaluate_mmq para N=20 e alfa=2.

P. de Computadores/MIEM 2013 Cristina Guedes


3
Figuras-gráficos (simples)

9. Considere a seguinte função:

T4U 5 V4W
R 4 4P?: S X
2

em que 4U V PãZ [Z:P.\:. P.

a) Escreva uma script para tabelar a função em \ > 4 > ], por passos de ∆_ .
Aplicar para \ 1, ] 1, ∆4 =0.2, para o caso em que 4U 5 V 2.

sinh 4, cosh 4, tanh 4 _ , 1 > 4 > 1 [Zg ∆4 0.1. Configurar os gráficos


10. Escreva uma script para traçar numa figura única os gráficos das funções:

da seguinte maneira: Cores : azul, vermelho, verde e preto; Marcas:., o, x, *.


Estilo de linhas: -, :, -., --. Acrescentar título e legendas nos eixos X e Y.

4P?: h j, 1 > 4 > 1 [Zg ∆4 0.2. Configurar o gráfico, alterando


11. Escreva uma script para traçar numa figura única o gráfico da função:
i ,A#E_
#
as cores, as marcas e o estilo de linhas.

4 cos k 5 l cos m , 6 sin k 5 l cos m , 7 l P?:k, k, m ∈ o0,2 p


12. Considere as equações paramétricas para a superfície toroidal:

a) Escreva uma script para fazer representação gráfica do toro considerando


A=2 e r=1.

P. de Computadores/MIEM 2013 Cristina Guedes


4

Você também pode gostar