Baixe o app para aproveitar ainda mais
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')
Compartilhar