Buscar

Apostila 01 - Criação de Gráficos e Superfícies em 3D - Meshgrid e Surf.pdf

Prévia do material em texto

CRIAÇÃO DE GRÁFICOS E SUPERFÍCIES 3D NO SCILAB 
Prof. DSc Marcelo Lisboa Rocha - Informática para Eng. Civil 
 
Nome da Função 
meshgrid — cria matrizes ou arrays 3-D 
[X, Y] = meshgrid(x) 
[X, Y] = meshgrid(x,y) 
[X, Y, Z] = meshgrid(x,y,z) 
 
Parâmetros 
x, y, z 
vetores 
X, Y, Z 
matrizes, no caso de dois argumentos de entrada, arrays 3-D, no caso de 3 argumentos de entrada. 
Exemplos 
x = -1:0.1:1; 
y = -1:0.1:1; 
[X,Y] = meshgrid(x,y); 
Z = X.^2+Y.^2; ==> super importante o . após cada uma das variáveis 
surf(X,Y,Z) ou mesh(X,Y,Z) 
Observação 
Quando fizer uso de alguma função matemática, não se deve utilizar o . após cada uma das 
variávies. 
Z = sin(X) + cos(Y); ==> não tem o . após cada uma das variáveis 
surf(X,Y,Z) ou mesh(X,Y,Z) 
Descrição 
1. Para exibir uma função de duas variáveis, z = f (x, y), gerar matrizes X e Y que 
consiste em linhas e colunas utilizadas, respectivamente, sobre o domínio da função. 
Você vai usar essas matrizes para avaliar e representar graficamente a função. 
2. A função meshgrid transforma o domínio especificado por dois vetores, X e Y, em 
matrizes X e Y. Em seguida, use essas matrizes para avaliar funções de duas 
variáveis: As linhas de X são cópias do vetor x e as colunas de Y são cópias do vetor 
y. 
Nome da Função - Desenha uma grade 
mesh(X,Y,Z) 
mesh(Z) 
Descrição 
mesh (X, Y, Z), faz uma malha de arame com cor determinada por Z, de modo que a 
cor é proporcional à altura da superfície. Se X e Y são os vetores, de comprimento 
(X) n = comprimento e (Y), em que m = [m, n] = dimensão (Z). Neste caso, (X (j), Y 
(i), Z (i, j)) são as intersecções das linhas de grade; X e Y correspondem às colunas e 
fileiras de Z, respectivamente. Se X e Y são matrizes, (X (i, j), Y (i, j), Z (i, j)) são as 
intersecções das linhas de grade 
mesh (Z), faz uma malha de arame usando X = 1: n e Y = 1: m, em que [m, n] = size 
(Z). A altura, Z, é um valor único função definida em uma grade retangular. A cor é 
proporcional à altura da superfície. 
Nome da Função - Desenha uma superfície 3D 
surf(Z) 
surf(X,Y,Z) 
Descrição 
Surf(Z) cria uma superfície sombreada tridimensional a partir dos componentes da 
matriz Z, usando x = 1: n e y = 1: m, onde [m, n] = dimensão (Z). A altura, Z, é um 
valor único função definida sobre uma grade geométrica retangular. Z especifica os 
dados da cor, bem como a altura da superfície, de modo que a cor é proporcional à 
altura da superfície. 
Surf (Z, C) traça a altura de Z, um valor único função definida sobre uma grelha 
retangular, geometricamente, e usa a matriz C, assumido ser o mesmo tamanho como 
Z, para colorir a superfície. Veja Colorindo Mesh e superfície Lotes para informações 
sobre como definir C. 
Surf (X, Y, Z) usa Z para os dados de cor e superfície altura. X e Y são vetores ou 
matrizes que definem os componentes X e y de uma superfície. Se X e Y são os 
vetores, de comprimento (X) n = comprimento e (Y), em que m = [m, n] = dimensão 
(Z). Neste caso, os vértices das faces da superfície são (X (J), Y (I), Z (i, j)) triplica. 
Para criar X e Y matrizes para domínios arbitrários, use a função meshgrid. 
Exercício - Faça os Gráficos Abaixo 
a) f(x,y)=sin(x)+cos(y) b)f(x,y)=4 - x^2 - y^2 c)f(x,y)= -x^2 - 2y^2 
d)f(x,y)=(exp( -(x .*x) ))' * exp( -(y.*y) )

Outros materiais