Calculo

Páginas: 6 (1304 palabras) Publicado: 23 de febrero de 2011
0Graficación de curvas y superficies con MATLAB

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Calculo
  • Calculo
  • Calculos
  • Calculo
  • Calculo
  • Calculo
  • Calculo
  • Calculo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS