Buscar

Lista 5_GABARITO - matlab

Prévia do material em texto

Lista 5 - Matlab 
 
1. Crie uma matriz a idêntica ao exemplo abaixo (A) sem digitar os números manualmente. 
>> a=[1:4;5:8;9:12;14,83,23,0] 
 
2.Crie uma matriz b conforme o exemplo abaixo (B). 
>> b=[7.4,PI,0;-4.01,2,3;0.1,10,0] 
 
3. A partir das matrizes A e B abaixo (crie cada uma delas), resolver cada item que se segue: 
 
>> A=[1:4;5:8;9:12;14 83 23 0]>> B=[7.4 pi 0;-4.01 2 3;0.1 10 0] 
 
a) Atribua o elemento A32 à variável c 
>> c=A(3,2) 
 
b) Atribua o elemento B22 à variável d 
>> d=B(2,2) 
 
c) Atribua os elementos A11, A12 e A13à um vetor e 
>> e=[A(1,1) A(1,2) A(1,3)] 
 
d) Atribua a 3a coluna da matriz B a um vetor f 
>> f=B(:,end) 
 
e) Atribua a 2a linha de B à primeira linha de A. Dica: preencha os espaços restantes com 0. 
>>A(1,1)=B(2,1);A(1,2)=B(2,2);A(1,3)=B(2,3);A(1,4)=0; 
 
f) Atribua a 4
a
 linha de A à 2
a
 linha de A. 
>>A(4,1)=A(2,1);A(4,2)=A(2,2);A(4,3)=A(2,3);A(4,4)=A(2,4); 
 
4. Gerar os seguintes vetores: 
a) x começa em 0, vai até 15, passo 1 
>> x=(0:15) 
 
b)y começa em –3.4 vai até 8, passo 0.32 
>> y=(-3.4:0.32:8) 
 
c)w começa em 10, vai até 1, passo –1.23 
>> w=(10:-1.23:1) 
 
d)z começa em 0, vai até 152, passo 10*pi 
>> z=(0:10*pi:152) 
 
5. Quais destes comandos são válidos? 
a) g = A(2,3) 
OK 
 
b) h = A[1 2 3] 
NÃO OK 
 
c) i= A([ 1 2 3],4) 
OK 
 
d)j = A(1:3,4) 
OK 
 
e) k = A([1:4],2) 
OK 
 
f)l = A(2,:) 
OK 
 
g)m = A(:,:) 
OK 
 
h)n = A(2:4,[1 3 4]) 
OK 
 
6. Extrair das matrizes A e B do item 3 as submatrizes selecionadas (marcadas com cinza) e 
salvá-las A1 e B1, respectivamente. 
>> A1=[A(1,2) A(1,3);A(2,2) A(2,3)] 
 
>> B1=[B(1,1) B(1,2) B(1,3)] 
 
7. Efetuar a multiplicação matricial de A (exclua linha 4 e a coluna 4) com B e salvar em o. 
>>A(4,:)=[];A(:,4)=[]; o=A*B 
 
8. Efetuar a multiplicação escalar de A com B e salvar em p. 
>> p=A.*B 
 
9.Criar uma matriz C (4x4) composta somente por números ímpares iniciando em 1 e uma 
matriz D (4x4) composta somente por números pares iniciando em 2, sem digitar os números 
manualmente (use comandos de manipulação de matrizes). 
Informar a quantidade de elementos maiores ou iguais a 13 nas duas matrizes e salvar em q. 
>>C=reshape(1:2:31,4,4); D=reshape(2:2:32,4,4); q=sum(sum(C>=13)) + sum(sum(D>=13)) 
 
10. Informar se todos os elementos da linha 2 da matriz C são maiores que 20 e salvar a 
resposta em r. 
>> r=all(C(2,:)>20) 
 
11.Seja o vetor x = 1:10. Verifique se x ao quadrado escalar é igual a x multiplicado por x de 
forma escalar e salve em s. 
>> s= x.^2 == x.*x 
 
12.Plote o gráfico das seguintes funções, no intervalo especificado: 
a) y = x3 –5x +2, x ε[-20;20] 
>> x=(-20:20) 
>> y = x.^3 - 5.*x + 2 
>>plot(x,y) 
b) y1 = sin(x1)*cos(x1), x1ε[-2pi;pi] 
>>x1=(-2.*pi:pi) 
>> y1 = sin(x1).*cos(x1) 
>>plot(x1,y1) 
c) y2 = cos(e
x2
), x2ε[0;20] 
>>x2=(0:20) 
>> y2 = cos(log (x2)) 
>> plot(x2,y2) 
 
13.Plote os três gráficos do item anterior na mesma figura. 
>> subplot(2,2,1);plot(x,y);subplot(2,2,2);plot(x1,y1);subplot(2,2,3);plot(x2,y2) 
 
14.Coloque Gráfico ex12 letra a) e com fonte tamanho 19 e em negrito como título do gráfico 
do item 12 letra a. 
>>plot(x,y);title('\bf\fontsize{19}Gráfico ex12 letra a)') 
 
15. Crie um vetor z com a soma quadrática de x com y e crie um gráfico 3D com os vetores de 
x, x e z e configure o gráfico com marcador xis, cor verde e tipo de linha tracejada. 
>> z=(x+y).^2; plot3(x,y,z,'gx--') 
 
16. Coloque o nome dos eixos x, y e z como eixo x, eixo y e eixos z para os eixos respectivos 
com fonte arial tamanho 20 e em itálico do gráfico do item 15. 
>>xlabel('\it\fontsize{19}\fontname{arial}eixo 
x');ylabel('\it\fontsize{19}\fontname{arial}eixo y'); 
zlabel('\it\fontsize{19}\fontname{arial}eixo z')

Continue navegando