Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação para Engenharia Aula Prática V – Introdução ao Matlab Nome: Victor Soares Braz 1) Traçar um corte de terreno usando uma função para simulação do terreno. Cada aluno deve usar uma função diferente. Após simular o terreno, plotar os seguintes gráficos: meshgrid, surf, mesh, curvas de nível 2D, curvas de nível 3D, pcolor, curvas de nível com os valores de altitude no gráfico, pcolor junto com mesh, e vista do terreno com cortina. xx=[-4:0.4:4]; yy=xx; [x,y]=meshgrid(xx,yy); % Funcao z que simula terreno z=(2/5)*exp(1./[1+(x-1).^2+(y-1).^2])- (2/3)*exp(1./[1+(1/4).*(x+1).^2+(1/36)*(y-1).^2])+2*exp(1./[1 + (x- 2).^2 + (y-2).^2])+ 2*exp(1./[1 + (x-1).^2 + (y + 1).^2]); figure(1); mesh(z); title('Gráfico mesh(z)'); figure(2); surf(z); title('Gráfico surf(z)'); figure(3); mesh(x,y,z) title('Gráfico mesh(z)'); colorbar figure(4); contour(x,y,z,15) % com15 curvas de nivel colorbar title('Gráfico de z com curvas de nível 2D'); figure(5); contour3(x,y,z,15) % com 15 curvas de nivel colorbar title('Gráfico de z com curvas de nível curva 3D'); figure(6); pcolor(x,y,z) colorbar title('Gráfico Pcolor'); figure(7); pcolor(x,y,z) % cor indica a altura da função shading interp % remove o reticulado de linhas hold on % superpor 15 curvas de linha em cor preta contour(x,y,z,15,'k') title('Gráfico da função z: pcolor, shading interp e contour') colorbar hold off figure(5); N=5; curva=contourf(x,y,z,N); clabel(curva) title('Gráfico: curvas de nivel preenchidas com valores marcados N=5') colorbar figure(9); mesh(z*(15)+5) % peaks com 15 fatias colorbar hold on pcolor(z*15) hold off title('Dois gráficos juntos: mesh e pcolor') figure(10); mesh(z*(15)+8) % peaks com 30 fatias colorbar hold on pcolor(z*(15)) hold off title('Dois gráficos juntos: mesh e pcolor com hidden(mostrando as linhas escondidas)') hidden off figure(11); colormap(hot) % escolhe mapa de cores surfl(z) % surfl p/ iluminar com constrate shading interp; % tira reticulado title('Gráafico Surf com cores e iluminacao') colorbar figure(12); Z = peaks(x,y); meshz(Z); title('meshz com grafico "cortina"') Figuras resultantes dos comandos acima:
Compartilhar