jueves, 15 de diciembre de 2011

COMO GRAFICAR EN MATLAB

MATLAB tiene un gran potencial de herramientas gráficas. Se pueden dibujar los valores de un vector frente a otro (de la misma longitud):

>>x=pi*(-1:0.1:1);
>>y=x.*sin(x);
>>plot(x,y) % Por defecto une los puntos (x(i),y(i)) mediante una poligonal

Como se ve, con pocos puntos la gráfica tiene un aspecto demasiado lineal a trozos. Para "engañar" al ojo, basta tomar más puntos.
>>x=pi*(-1:0.01:1);
>>y=x.*sin(x);
>>plot(x,y)

También pueden dibujarse funciones. Así:
>>fplot('sin(x)',[0 2*pi]) % Dibuja la función seno en el intervalo [0,2*pi]

>>hold on % Mantiene en la ventana gráfica los dibujos anteriores
>>fplot('cos(x)',[0 2*pi]) % Dibuja sobre la gráfica anterior la función cos(x)

>>hold off % Con esto olvida los dibujos anteriores
% y dibuja en una ventana nueva
>>fplot('x^2*sin(1/x)',[-0.05 0.05]) % Dibuja la función x^2*sin(1/x)

curvas en paramétricas,
>>ezplot('sin(t)','cos(t)',[0 pi])

e implícitas
>>ezplot('x^2 - y^2 - 1')


También permite dibujar superficies. La forma más sencilla es mediante el comando ezsurf,

>>ezsurf('sin(x*y)',[-2 2 -2 2])

Bibliografía:
http://www.mat.ucm.es/~jair/matlab/notas.htm










No hay comentarios:

Publicar un comentario