Documentos de Académico
Documentos de Profesional
Documentos de Cultura
quiver(Mx,My,U,V)
que dibuja vectores en los puntos de la malla dada por las matrices Mx, My. Los vectores se
dibujan como flechas con componentes (U, V). Las matrices Mx, My, U, V deben tener todas el
mismo tamao y contener las correspondientes componentes de posicin y valores del campo.
quiver automticamente escala las flechas para que se ajusten al mallado.
x=linspace(-1,1,10);
y=x;
[Mx,My]=meshgrid(x,y);
U=Mx.^2.*My;
V=3*sin(Mx+My);
quiver(Mx,My,U,V)
axis equal
xlabel('Eje x')
ylabel('Eje y')
0.5
Eje y
-0.5
-1
quiver3(Mx,My,Mz,U,V,W)
que dibuja los vectores del campo en los puntos de la malla tridimensional dada por Mx, My,
Mz. Los vectores se representan como flechas con componentes (U,V,W). Las matrices Mx, My,
Mz, U, V, W tienen que ser todas del mismo tamao y contener las correspondientes
componentes de posicin y del campo. quiver3 automticamente escala las flechas para
que se puedan visualizar correctamente.
F ( x, y, z ) [1, x 2 y 2 ,3z ]
Para visualizar este flujo tridimensional, se va a utilizar el siguiente cdigo:
x=linspace(-3,3,6);
y=x;
z=linspace(-1,1,6);
[Mx,My,Mz]=meshgrid(x,y,z)
U=1+0*Mx;
V=Mx.^2+My.^2;
W=3*Mz;
quiver3(Mx,My,Mz,U,V,W)
xlabel('Eje x','Fontsize',16)
ylabel('Eje y','Fontsize',16)
zlabel('Eje z','Fontsize',16)
grid off
1.5
0.5
0
Eje z
-0.5
-1
-1.5
-1
4
-2 3
2
1
0
-1
Eje y -3
-3
-2
-4
Eje x
Sc ( x, y) : f ( x, y) c
A menudo, estos conjuntos son curvas en el plano x-y y son llamados curvas de nivel. Podemos
visualizar estas curvas cortando el grfico tridimensional de la funcin f(x, y), con un plano
Z c y proyectando el conjunto resultante sobre el plano x-y.
Para representar las curvas de nivel, se suele dibujar en el mismo grfico, adems de stas, la
superficie proyectada sobre el plano x-y. Para realizar estas tareas MATLAB y Octave disponen
de las siguientes funciones:
pcolor(Mx,My,Mz)
Crea el grfico igual que se hara con el comando surf pero con un punto de vista z .
contour(Mx,My,Mz,N,str)
Dibuja lneas de nivel de la superficie definida por las matrices Mx, My, Mz, con el color y
estilo de lnea definido en str. El nmero y/o posicin de las lneas de nivel queda definido
por el cuarto parmetro N. Existen estas posibilidades:
Ejemplo. Se quieren dibujar curvas de nivel de una superficie dada por la siguiente funcin en
el dominio [ 2, 2] x[ 2, 3] :
f ( x, y ) 6e3 x y2
x / 2 y
2
[Mx,My]=meshgrid(x,y);
Mz=6*exp(-3*Mx.^2-My.^2)+0.5*Mx+My;
subplot(1,2,1);
surf(Mx,My,Mz);
shading flat
subplot(1,2,2)
pcolor(Mx,My,Mz);
shading flat
hold on
contour(Mx,My,Mz,7,'k')
hold off
2.5
7
2
6
5 1.5
4
3 1
2
0.5
1
0
0
-1
-2
-0.5
-3
3
-1
2
2
1 1
-1.5
0 0
-1 -1
-2
-2 -2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2