GRAFICA 3D
1.- introduccin
Matlab est preparado para realizar diversos tipos de grficos en tres dimensiones,
estos grficos al igual que los dos dimensiones, estn orientados a la representacin
de vectores. Esto puede causar un poco de dificultad al principio y habr que preparar
los elementos a representar previamente.
Se pueden realizar grficos 3D tanto de lneas como de mallas o superficies. Para ello
los pasos a seguir sern siempre los mismos:
Destacar que la gran mayora de los elementos estudiados para graficos 2D tiene su
correspondiente aplicacin para 2D.
2.-Funciones bsicas para las grficas 3D.
Plot3(X,Y,Z)
Plot3(X,Y,Z,S)
dibuja el conjunto de puntos (X,Y,Z) donde X,Y y Z son vectores fila yS son las opciones de dibujo
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
Columns 19 through 21
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
Y=
Columns 1 through 9
-3.0000 -3.0000 -3.0000 -3.0000 -3.0000 -3.0000 -3.0000 -3.0000 -3.0000
-2.5000 -2.5000 -2.5000 -2.5000 -2.5000 -2.5000 -2.5000 -2.5000 -2.5000
-2.0000 -2.0000 -2.0000 -2.0000 -2.0000 -2.0000 -2.0000 -2.0000 -2.0000
-1.5000 -1.5000 -1.5000 -1.5000 -1.5000 -1.5000 -1.5000 -1.5000 -1.5000
-1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000
-0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000
0
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
Columns 10 through 18
-3.0000 -3.0000 -3.0000 -3.0000 -3.0000 -3.0000 -3.0000 -3.0000 -3.0000
-2.5000 -2.5000 -2.5000 -2.5000 -2.5000 -2.5000 -2.5000 -2.5000 -2.5000
-2.0000 -2.0000 -2.0000 -2.0000 -2.0000 -2.0000 -2.0000 -2.0000 -2.0000
-1.5000 -1.5000 -1.5000 -1.5000 -1.5000 -1.5000 -1.5000 -1.5000 -1.5000
-1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000
-0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000 -0.5000
0
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
Columns 19 through 21
0.5000
0.5000
0.5000
1.0000
1.0000
1.0000
1.5000
1.5000
1.5000
2.0000
2.0000
2.0000
2.5000
2.5000
2.5000
3.0000
3.0000
3.0000
>> Z=X.^2.*Y
Z=
Columns 1 through 9
-12.0000 -9.7200 -7.6800 -5.8800 -4.3200 -3.0000 -1.9200 -1.0800 -0.4800
-10.0000 -8.1000 -6.4000 -4.9000 -3.6000 -2.5000 -1.6000 -0.9000 -0.4000
-8.0000 -6.4800 -5.1200 -3.9200 -2.8800 -2.0000 -1.2800 -0.7200 -0.3200
-6.0000 -4.8600 -3.8400 -2.9400 -2.1600 -1.5000 -0.9600 -0.5400 -0.2400
-4.0000 -3.2400 -2.5600 -1.9600 -1.4400 -1.0000 -0.6400 -0.3600 -0.1600
-2.0000 -1.6200 -1.2800 -0.9800 -0.7200 -0.5000 -0.3200 -0.1800 -0.0800
0
2.0000
1.6200
1.2800
0.9800
0.7200
0.5000
0.3200
0.1800
0.0800
4.0000
3.2400
2.5600
1.9600
1.4400
1.0000
0.6400
0.3600
0.1600
6.0000
4.8600
3.8400
2.9400
2.1600
1.5000
0.9600
0.5400
0.2400
8.0000
6.4800
5.1200
3.9200
2.8800
2.0000
1.2800
0.7200
0.3200
10.0000
8.1000
6.4000
4.9000
3.6000
2.5000
1.6000
0.9000
0.4000
12.0000
9.7200
7.6800
5.8800
4.3200
3.0000
1.9200
1.0800
0.4800
Columns 10 through 18
-0.1200
-0.1000
-0.0800
-0.0600
-0.0400
-0.0200
0.0200
0.0200
0.0800
0.1800
0.3200
0.5000
0.7200
0.9800
0.0400
0.0400
0.1600
0.3600
0.6400
1.0000
1.4400
1.9600
0.0600
0.0600
0.2400
0.5400
0.9600
1.5000
2.1600
2.9400
0.0800
0.0800
0.3200
0.7200
1.2800
2.0000
2.8800
3.9200
0.1000
0.1000
0.4000
0.9000
1.6000
2.5000
3.6000
4.9000
0.1200
0.1200
0.4800
1.0800
1.9200
3.0000
4.3200
5.8800
Columns 19 through 21
-7.6800 -9.7200 -12.0000
-6.4000 -8.1000 -10.0000
-5.1200 -6.4800 -8.0000
-3.8400 -4.8600 -6.0000
-2.5600 -3.2400 -4.0000
-1.2800 -1.6200 -2.0000
0
1.2800
1.6200
2.0000
2.5600
3.2400
4.0000
3.8400
4.8600
6.0000
5.1200
6.4800
8.0000
6.4000
8.1000 10.0000
7.6800
9.7200 12.0000
>> plot3(X,Y,Z)
15
10
5
0
-5
-10
-15
4
2
0
-2
-4
-1
-2
>> surf(X,Y,Z)
15
10
5
0
-5
-10
-15
4
2
0
-2
-4
-1
-2
mesh(X,Y,Z)
15
10
5
0
-5
-10
-15
4
2
0
-2
-4
-2
-1
20
20
-20
5
-20
5
-5 -2
20
0
-20
5
-5 -2
20
15
10
5
0
-5
-10
1
0.5
10
0
5
-0.5
0
-1
-5
X=
-5 -2
Columns 1 through 9
Columns 10 through 18
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
-0.2000
0.2000
0.4000
0.6000
0.8000
1.0000
1.2000
1.4000
Columns 19 through 21
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
1.6000
1.8000
2.0000
Y=
Columns 1 through 9
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
Columns 10 through 18
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
0.5000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.0000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
1.5000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.0000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
2.5000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
3.0000
Columns 19 through 21
0.5000
0.5000
0.5000
1.0000
1.0000
1.0000
1.5000
1.5000
1.5000
2.0000
2.0000
2.0000
2.5000
2.5000
2.5000
3.0000
3.0000
3.0000
>> Z=X.^2.*Y
Z=
Columns 1 through 9
2.0000
1.6200
1.2800
0.9800
0.7200
0.5000
0.3200
0.1800
0.0800
4.0000
3.2400
2.5600
1.9600
1.4400
1.0000
0.6400
0.3600
0.1600
6.0000
4.8600
3.8400
2.9400
2.1600
1.5000
0.9600
0.5400
0.2400
8.0000
6.4800
5.1200
3.9200
2.8800
2.0000
1.2800
0.7200
0.3200
10.0000
8.1000
6.4000
4.9000
3.6000
2.5000
1.6000
0.9000
0.4000
12.0000
9.7200
7.6800
5.8800
4.3200
3.0000
1.9200
1.0800
0.4800
Columns 10 through 18
-0.1200
-0.1000
-0.0800
-0.0600
-0.0400
-0.0200
0.0200
0.0200
0.0800
0.1800
0.3200
0.5000
0.7200
0.9800
0.0400
0.0400
0.1600
0.3600
0.6400
1.0000
1.4400
1.9600
0.0600
0.0600
0.2400
0.5400
0.9600
1.5000
2.1600
2.9400
0.0800
0.0800
0.3200
0.7200
1.2800
2.0000
2.8800
3.9200
0.1000
0.1000
0.4000
0.9000
1.6000
2.5000
3.6000
4.9000
0.1200
0.1200
0.4800
1.0800
1.9200
3.0000
4.3200
5.8800
Columns 19 through 21
1.2800
1.6200
2.0000
2.5600
3.2400
4.0000
3.8400
4.8600
6.0000
5.1200
6.4800
8.0000
6.4000
8.1000 10.0000
7.6800
9.7200 12.0000
>>figure(1)
>> surf(X,Y,Z)
15
10
5
0
-5
-10
-15
4
2
0
-2
-4
-1
-2
>> surfc(X,Y,Z)
15
10
5
0
-5
-10
-15
4
2
0
-2
-4
-2
-1
GRAFICOS DE MALLA
mesh(X,Y,Z)
Meshc(X,Y,Z,C)
Meshz(X,Y,Z,C)