contour
curvas de nível em uma superfície 3d
Seqüência de Chamamento
contour(x, y, z, nz, [theta, alpha, leg, flag, ebox, zlev, fpf]) contour(x, y, z, nz, <opt_args>)
Parâmetros
- x,y
vetores de reais de tamanhos n1 e n2.
- z
matriz de reais de tamanho (n1,n2), os valores da função sobre o gride ou uma função Scilab que define uma superfície
z=f(x,y).- nz
os valores de nível ou o número de níveis.
- -
Se
nzfor um inteiro, seu valor fornece o número de níveis igualmente espaçados de zmin a zmax como segue:z= zmin + (1:nz)*(zmax-zmin)/(nz+1)
Note que os níveis
zminezmaxnão são desenhados (genericamente eles são reduzidos a pontos) mas podem ser adicionados através de- -
Se
nzfor um vetor,nz(i)fornece o valor da i-ésima curva de nível. Note que isto pode ser útil para se visualizar as curvas de nívelzminezmaxpara se adicionar uma tolerância eps:nz=[zmin+%eps,..,zmax-%eps].
- <opt_args>
uma seqüência de declarações
key1=value1, key2=value2,... onde keys podem sertheta,alpha,leg,flag,ebox,zlev(ver abaixo). Neste caso, a ordem não possui significado especial.- theta, alpha
valores reais de dados em graus, as coordenadas esféricas do ponto de observação.
- leg
string definindo os rótulos para cada eixo com @ como um separador de campos, por exemplo "X@Y@Z".
- flag
um vetor real de tamanho três.
flag=[mode,type,box].- mode
string de representação de modo.
- mode=0:
as curvas são desenhadas na superfície definida por (x,y,z).
- mode=1:
as curvas são desenhadas em um esboço 3d e sobre o plano definido pela equação z=zlev.
- mode=2:
as curvas são desenhadas em um esboço 2D.
- type
um inteiro (tipo de escala)
- type=0
o esboço é feito utilizando-se a escala 3d corrente (definida por uma chamada anterior a
param3d,plot3d,contourouplot3d1).- type=1
re-escala automaticamente caixas 3d com relação de aspecto extrema, as fronteiras são especificadas pelo valor do argumento opcional
ebox.- type=2
re-escala automaticamente caixas 3d com relação de aspecto extrema, as fronteiras são computadas utilizando-se dados fornecidos.
- type=3
fronteiras 3d isométricas com fronteiras da caixa dadas por
ebox, de modo semelhante atype=1- type=4
fronteiras 3d isométricas derivadas dos dados, de modo semelhante a
type=2- type=5
fronteiras 3d isométricas expandidas com fronteiras fornecidas por
ebox, de modo semelhante atype=1- type=6
fronteiras 3d isométricas expandidas derivadas dos dados, de modo semelhante a
type=2
- box
um inteiro (moldura ao redor do esboço).
- box=0
nada é desenhado ao redor do esboço.
- box=1
não implementado (é como box=0).
- box=2
apenas os eixos atrás da superfície são desenhados.
- box=3
uma caixa cercando a superfície é desenhada e legendas são adicionadas.
- box=4
uma caixa cercando a superfície é desenhada e legendas e eixos são adicionados.
- ebox
usado quando
typeemflagé 1. Especifica as fronteiras do esboço através do vetor[xmin,xmax,ymin,ymax,zmin,zmax].- zlev
número real.
- fpf
You can change the format of the floating point number printed on the levels where
fpfis the format in C format syntax (for examplefpf="%.3f"). Setfpfto " " implies that the level are not drawn on the level curves. If not given, the default format is"%.2g".
Descrição
contour desenha curvas de nível de uma superfície
z= f(x,y). As curvas de nível são desenhadas sobre uma superfície 3d. Os
argumentos opcionais são os mesmos que os da função
plot3d (exceto por zlev)e seus
significados são os mesmos. Eles controlam o desenho das curva de nível em
um esboço 3d. Apenas flag(1)=mode tem significado
especial.
- mode=0
as curvas são desenhadas na superfície definida por (x,y,z).
- mode=1
as curvas são desenhadas em um esboço 3d e sobre o plano definido pela equação z=zlev.
- mode=2
as curvas são desenhadas em um esboço 2D.
Geralmente é usado contour2d para se esboçar
curvas de nível em um esboço 2d.
Entre com o comando contour() para visualizar uma
demonstração.
Exemplos
Ver Também
| Report an issue | ||
| << comet3d | 3d_plot | eval3dp >> |