peaks

Função de exemplo de duas variáveis feita de picos gaussianos, usada para testar gráficos de superfície.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

Z = peaks

Retorna os 49-por-49 valores da função em uma grade padrão de -3 a 3.

Z = peaks(n)

Retorna uma matriz n-por-n na mesma faixa.

Z = peaks(V)

Usa o vetor V para as coordenadas x e y.

Z = peaks(X, Y)

Avalia a função nas matrizes X e Y.

[X, Y, Z] = peaks(___)

Também retorna as coordenadas da grade.

Descrição

A função é uma mistura de três gaussianas, 3*(1-x).^2.*exp(-x.^2-(y+1).^2) - 10*(x/5-x.^3-y.^5).*exp(-x.^2-y.^2) - exp(-(x+1).^2-y.^2)/3. Tem vários picos e vales, o que a torna um bom teste para surf, mesh, contour e colormaps. O maior valor é cerca de 8,1.

Argumentos de entrada

n
Tamanho da grade, 49 por padrão.
V
Vetor de coordenadas para as duas direções.
X, Y
Matrizes de coordenadas de mesmo tamanho.

Argumentos de saída

Z
Valores da função, uma matriz do tamanho da grade.
X, Y
Coordenadas da grade, de meshgrid.

Exemplo

Valores em uma grade pequena

Z = peaks(5)
max(max(peaks))
Saída
Z = 5×5

    0.0001    0.0042   -0.2450   -0.0298   -0.0000
   -0.0005    0.3265   -5.6803   -0.4405    0.0036
   -0.0365   -2.7736    0.9810    3.2695    0.0331
   -0.0031    0.4784    7.9966    1.1853    0.0044
    0.0000    0.0312    0.2999    0.0320    0.0000
ans = 8.0752

Veja também

surf mesh contour meshgrid