Академический Документы
Профессиональный Документы
Культура Документы
1) Qual o comando utilizado no MATLAB, para construir uma matriz 7x7 com entradas aleatórias? E
7X5
Rand(7,7)
ans =
Rand(7,5)
ans =
2) Considere a série 1+2+3...+100. Escreva o(s) comando(s) utilizados no Matlab para calcular o valor
desta série.
Sum(1:100)
ans =
5050
sum(sin(1:100))
ans =
-0.1272
2
4) Dada uma matriz A, calcular a média de cada coluna de A e guardar esses valores na matriz C e
calcular a média dos elementos das linhas de A, guardando na matriz L.
A=[1,1,1;2,2,2;3,3,3;]
A=
1 1 1
2 2 2
3 3 3
» C=mean(A)
C=
2 2 2
» L=mean(A')
L=
1 2 3
A=
1 2 3 4 5 6 7 8 9
B=
1
2
3
4
5
6
7
8
9
C=
1 2 3
4 5 6
7 8 9
ans =
1
2
3
4
5
6
7
8
9
B'
ans =
1 2 3 4 5 6 7 8 9
C'
ans =
1 4 7
2 5 8
3 6 9
ans =
45
ans =
6 15 24
ans =
1
4
5
9
d) sum(C)- Soma dos valores da matriz (C) na coluna.
sum(C)
ans =
12 15 18
e) sum(C')'- Soma dos valores da matriz transposta (C) e depois a transposta dos valores
gerados.
sum(C')'
ans =
6
15
24
f) sum(diag(C))- Soma da diagonal principal da matriz (C)
sum(diag(C))
ans =
15
8) Considere a matriz abaixo:
C= 1 2 3
4 5 6
7 8 9
C=[1,2,3;4,5,6;7,8,9]
C=
1 2 3
4 5 6
7 8 9
9) O que os comandos abaixo irão realizar com a matriz C?
a) C(4,3) = 1
C=
0 0 0
0 0 0
0 0 0
0 0 1
b) s = C(1,3) + C(2,3) + C(3,3)
s=
0
c) C(1,3) + C(2,3) + C(3,3) + C(4,3)
ans =
1
d) C(2,3)
ans =
0
e) M=100:-7:50
M=
5
100 93 86 79 72 65 58 51
f) C(6)
ans =
0
g) H = 0:pi/4:pi
ans =
0 0.7854 1.5708 2.3562 3.1416
h) C(1:3,3)
ans =
0
0
0
i) s = sum(C(:,end))
s = sum(C(:,end))
s=
18
j) C + 2
C+2
ans =
3 4 5
6 7 8
9 10 11
k) C = 2 * ones(3,3)
C = 2 * ones(3,3)
C=
2 2 2
2 2 2
2 2 2
10) Considere a matriz abaixo que corresponde a notas de provas de alunos (10 alunos).
Se r=2, s= -3
r=2
r= 2
s= -3
s = -3
3 1 5 2 0 1 4 2 0
A= B= C= D= 1 3
-1 0 -1 3 2 5 -3
5 4 5 0 1 5 -2
A=[3,1;-1,0;5,4]
A=
3 1
-1 0
5 4
B=[5 , 2 , 0;-1 , 3 , 2;5 , 0 , 1]
B=
5 2 0
-1 3 2
5 0 1
C=[1 , 4; 5 , -3]
C=
1 4
5 -3
D=[2 , 0;1 , 3;5 , -2]
D=
2 0
1 3
5 -2
13) Desenvolva as seguintes operações matriciais, justificando as mensagens de erro, onde a operação
não é possível de ser realizada:
7
a) A + D
ans =
5 1
0 3
10 2
b) r .C
r*C
ans =
2 8
10 -6
c) D – A
ans =
-1 -1
2 3
0 -6
d) s(A+D)
Z=
-15 -3
0 -9
-30 -6
e) A . C
A*C=ans
8 9
-1 -4
25 8
f) B . A – D
B * A - D
ans =
11 5
3 4
15 11
g) r.(s.B)
X=
-30 -12 0
6 -18 -12
-30 0 -6
h) C. A
C*A
ans =
14 15 -3
1 -17 31
i) D. C
D* C
ans =
2 8
16 -5
-5 26
8
14) O MATLAB possui muitas funções nativas para gerenciamento e manipulação de arranjos. Usando
os comandos zeros, ones e eye, crie as seguintes matrizes:
0 0 0
0
A= 0 0
0 0 0
zeros(3,3)
ans =
0 0 0
0 0 0
0 0 0
1 1
B=
1 1
ones(2)
ans =
1 1
1 1
1 0 0 0
0 1 0 0
C=
0 0 1 0
0 0 0 1
eye(4,4)
ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
16) Criar com a função rand a matriz real mat, 5X4, e multiplicá-la por 10.
18) Utilize o comando plot( ), para gerar um gráfico com os valores de:
X=0: 0.1: 10
Y= x 2 10 x 15
19) Gere uma matriz randômica de ordem 5X5 com elementos inteiros e resolva:
a) Altere o elemento (4,3) para 5
b) Altere o elemento (1,1) para a diferença entre os elementos (2,5) e (4,1)
c) Multiplique apenas a segunda linha da matriz pelo escalar 2
d) Adicione uma unidade a todos os elementos da quinta coluna
e) Determine uma submatriz formada pelas duas últimas linhas e primeira coluna da matriz original
f) Determine uma submatriz formada pelas linhas 1, 3 e 5 e pelas colunas 2 e 4
23) Observe a matriz abaixo e encontre as respostas do que se pede utilizando o MATLAB.
A= 6 12 56
9 23 4 B = matriz transposta de A
7 11 62
A= B=
6 12 56 6 9 7
9 23 4 12 23 11
7 11 62 56 4 62
25) Escreva os comandos do Matlab para gerar as seguintes submatrizes. Mostre a matriz resultante.
a) 4ª linha de A
A=[1,5,8;3,-2,7;10,22,6;4,51,-2;-1,7,30]
B=[20,-10,13;88,2,-5;4,11,28]
C=[1,11,99,44,7;3,8,-2,6,35]
D=disp('4° linha de A:')
b) 2 coluna de B