Calculo
Algunos de los casos que se pueden graficar incluyen:
1) Funciones de R en R
2) Curvas parametrizadas en R2 o R3
3) Funciones de R2 en R
4) Superficies parametrizadas en R3.
Funciones de R en R
Se usa la instrucción plot. Es posible hacer gráficas con línea sólida, punteada, elegir color de la gráfica, hacer varias gráficasen la misma figura, desplegar varias gráficas en figuras ordenadas como matriz ( ver instrucción subplot). Usar help plot para ver todas las opciones.
Ejemplo : Pintar la gráfica de un vector x contra un vector y del mismo tamaño. Unir los puntos con líneas rectas.
Solución: en la línea de comando (o en algún archivo de extensión .m) teclear el siguiente ejempo que graficay=sin(x^2)*cos(x), para x en [-pi,2pi], tomando 200 puntos de una partición del intervalo.
x=linspace(-pi,2*pi,200);
y=sin(x.*x).*cos(x);
plot(x,y);
Ahora hacer dos gráficas en la misma figura
digamos x contra y , w contra z.
Se requiere que x, y tengan la misma longitud, así como
w, z deben tener la misma longitud.
Ejemplo:
w=linspace(-1,1,100);
z=w.^3;
plot(x,y,w,z);
Hacer ahorala primera gráfica con líneas punteadas, la segunda sólida
plot(x,y,'--',w,z)
Para poner una etiquete en el eje horizontal:
xlabel('Esta es una etiqueta horizontal');
Colocar una etiqueta vertical:
ylabel('Esta es una etiqueta vertical');
Para guardar la figura con formato ps
en un archivo llamado grafica1
print -dps grafica1
Para guardar la figura conformato jpeg con nivel de calidad del 90 en un archivo llamado Figura1
print -djpeg90 Figura1
Teclear help print para obtener todas las opciones de guardado de figuras.
Gráficas de Curvas Parametrizadas en R3
Usar la instrucción plot3
Ejemplo: hacer la gráfica de (sen(10t),cos(10t),t^2)
para t en [0,2].
Solucion: construir un vector t partición de [0,2] con 500 puntos por ejemplo.Luego definir 3 vectores x,y,z que contengan las componentes de la curva parametizada evaluada en las entradas del vector t:
t=linspace(0,2,500);
x=sin(10*t);
y=cos(10*t);
z=t.^2;
plot3(x,y,z)
Se obtiene la gráfica
Para graficar curvas paramétricas en el plano, usar plot.
Gráficas de funciones de R2 en R
El caso más sencillo es cuando el dominio es un rectángulo.
Sepueden usar las instrucciones mesh, surf, y otras (teclear help mesh para ver otras opciones).
Ejemplo: hacer una gráfica de z=x^2-y^2 para (x,y) en
[a,b]x[c,d]=[-2,2]x[-2,2].
Solución: Definir primero una partición regular de [a,b] y otra de [c,d], no necesariamente con el mismo número de puntos. En el ejemplo siguiente se eligen 100 puntos para cada partición y se usa la instrucciónmeshgrid para generar un mallado del dominio de la gráfica
Escribir en un archivo llamado Superficie.m las instrucciones
a=-2;
b=2;
c=-2;
d=2;
partX=linspace(a,b,100);
partY=linspace(c,d,100);
[x,y]=meshgrid(partX,partY);
z= x.^2-y.^2;
mesh(x,y,z);
Para ponerle etiquetas a la gráfica escribir:
xlabel('etiqueta en eje x');
ylabel('etiqueta en eje y');
zlabel('etiqueta en eje z');Para guardar la figura con formato jpg y nivel de calidad 90 en un archivo de nombre Figura2, escribir
print –djpeg90 Figura2
Para la siguiente imagen se insertó el archivo Figura2.jpg
Hay algunas variantes en la forma de presentar la gráfica:
En lugar de mesh, usar la instrucción surf, y usar
la instrucción shading interp.
Escribir en un archivo llamado Superficie2.m lasinstrucciones
a=-2;
b=2;
c=-2;
d=2;
partX=linspace(a,b,100);
partY=linspace(c,d,100);
[x,y]=meshgrid(partX,partY);
z= x.*x-y.*y;
surf(x,y,z);
shading interp
Se genera la figura siguiente
Para hacer la gráfica en tonos de gris, escribir
colormap gray
Es posible graficar funciones de R2 en R cuyo dominio no es un rectángulo. En este caso habrá que definir 3...
Regístrate para leer el documento completo.