Win Plot
Win Plot
Win Plot
Este tutorial ha sido creado con el objeto de facilitar el uso de WinPlot a todos aquellos
que, por una u otra razón, necesitamos crear gráficas complejas, tanto en el plano como en
el espacio. Cualquier sugerencia sobre su contenido rogamos hacerla a la dirección
electrónica: [email protected]
1. Introducción
Accedemos al programa activando su icono tras lo cual se abre una (pequeña)
ventana conteniendo dos menús:
• Ventana
• Ayuda
1
Es interesante observar que la mayoría de los menús de este programa trae la Ayuda como
una opción, la cual es breve pero precisa.
2. Gráficos en el plano
2.1 Poniendo a punto el espacio de trabajo
Activemos la opción Ventana > 2-d; se abrirá una ventana –por ahora llamada
sinnombre1.wp2– con una variedad
de menús para el trabajo con gráficas
en el plano.
Por ejemplo, podemos cambiar la
apariencia de la ventana
Abramos el menú Ver y elijamos
alguna de sus opciones.
Una opción es Cuadrícula...
nos permitirá modificar varios
aspectos de la apariencia de la
ventana.
2
Luego, al hacer clic con el botón derecho del mouse, se abrirá una caja de diálogo, en la
cual podremos ingresar nuestro texto.
3
Los tres puntos de la figura siguiente se
ingresaron de la misma manera. Las
letras A, B, C para cada uno de ellos se
insertaron como texto, siguiendo el
procedimiento antes descrito.
Atención: WinPlot gusta cambiar de color, por lo que seleccionaremos el color antes del
trazado.
4
Para copiar una gráfica elegiremos Archivo > Copiar.
La imagen es copiada al portapapeles y de allí puede
pegarse en otras aplicaciones, como ser en Word,
OpenOffice, Paint, Photoshop, etc. Estas dos últimas
aplicaciones posibilitan guardar la imagen como archivo
gráfico, para un uso posterior.
2.4 El Inventario
Cuando hemos ingresado las primeras coordenadas, se abrió una caja de diálogo: el
Inventario
Esta opción –muy importante en todo lo
que sigue– aparece automáticamente al
ingresar el primer elemento y brinda
múltiples posibilidades:
editar: abre la caja de diálogo usada
para crear el elemento resaltado, donde
puede ser modificado -la gráfica se
modificará automáticamente.
borrar: elimina el elemento resaltado y
su gráfica.
dupl: copia el elemento resaltado y
abre la ventana de diálogo correspondiente, donde puede ser modificado -sin cambiar el
original. Ambos quedan registrados si elige no en ¿borrar el original?
copiar: copia el texto resaltado al portapapeles, desde donde puede ser pegada en otra
aplicación.
Las otras opciones las podremos ejercitar más adelante.
Se destacará que WinPlot reconoce 3x, xx, xy,..., como los productos 3*x, x*x, x*y, etc.
5
Entre las funciones soportadas por WinPlot, tenemos
Nombre Función
abs(x) Valor absoluto de
sgn(x) Signo de x, definida como abs(x)/x, x ≠ 0
sqrt(x) Raíz cuadrada de x
root(n,x) Raíz n - ésima de x
exp(x) Exponencial (base e) de x
ln(x) Logaritmo natural de x
log(x) Logaritmo de base 10 de x
sin(x) Seno de x
cos(x) Coseno de x
tan(x) Tangente de x
arcsin(x) Arco seno de x
arcos(x) Arco coseno de x
arctan(x) Arco tangente de x
sinh(x) Seno hiperbólico de x
cosh(x) Coseno hiperbólico de x
tanh(x) Tangente hiperbólica de x
int(x) Parte entera de x
fact(n) Factorial de n: n!
min(x,y,...), max(x, y,...) Mínimo, máximo de x,y,...
6
2.6 Graficando curvas en el plano
Abrimos el menú Ecua y nos encontramos con un variado menú, cuya primera sección es la
que se muestra:
7
La lectura sobre la gráfica la obtenemos activando la opción mostrar ecua en el
Inventario, y se ocultará si volvemos a activar la opción. También la gráfica puede
mostrarse u ocultarse -sin eliminarla- activando la opción mostrar graf (no olvidemos
resaltar la ecuación correspondiente)
8
• búsqueda larga: posibilita que el programa se tome su tiempo para el trazado de
algunas curvas con complicaciones -con discontinuidades, por ejemplo.
• Mirar: permite observar la progresión del trazado, pero hace más lento el proceso.
En el menú Ecua
• Recta... ingresamos los coeficientes a, b, c, de la ecuación de la recta ax + by = c
podemos acceder directamente a su gráfica.
9
Polinómicas... podemos crear ecuaciones polinómicas, con grado máximo igual a 8, cuyas
gráficas pasan por puntos determinados. El programa asigna arbitrariamente tres puntos
iniciales y la ventana pasa a modo editar-polinomio, mostrando los puntos asignados y la
parábola por esos puntos.
Los cambios se hacen mediante el mouse:
• Los puntos se mueven arrastrándolos con el mouse.
• Agregamos un punto haciendo clic con el mouse -botón derecho-, en un lugar
determinado de la ventana.
• Al hacer clic con el botón derecho del mouse sobre uno de los puntos, éste se borra.
A medida que realizamos estas acciones veremos como la gráfica va modificándose. Para
finalizar con esta edición particular, seleccionamos Editar > Terminar en la ventana
gráfica.
Las gráficas creadas de esta manera aparecen en el Inventario como polinómicas # 1, etc, y
pueden usarse como cualquier otra gráfica de tipo y = f ( x) , excepto que no se muestra su
ecuación.
Los coeficientes de la ecuación -y otras opciones-, podemos verlas en el menú Editar de la
ventana gráfica.
10
11
Sombreado... esta opción del menú Ecua permite achurar regiones definidas por gráficas
y puede ser de utilidad para la resolución de algunas inecuaciones, por ejemplo.
En las dos primeras figuras se muestra como achurar la región sobre la curva de ecuación
y = ( x − 1) 2 .
En las figuras que siguen se puede apreciar la resolución gráfica del sistema de
desigualdades y ≥ ( x − 1) 2 , y ≤ x + 1
La opción entre de
Sombreado nos será de
utilidad más adelante, en
área entre dos curvas, por
ejemplo.
Desigualdades... al
escribir en Ecua >
Implícita... una igualdad
como f ( x) = g ( x) , abrir
Desigualdades, activar
cambiar = en < , y activar
mostrar región,
obtendremos la gráfica de la
región definida por
f ( x) < g ( x) .
En las figuras, la
desigualdad x 2 − y 2 − 1 < y − x 2 y la región correspondiente.
12
Menú Ver
Algunas opciones de este menú son
• Zoom, permite acercar o alejar la vista de la gráfica. Puede manejarse utilizando el
teclado: PgUp, PgDn, acercan o alejan la vista.
• Desplazar, posibilita desplazar el centro del sistema de coordenadas verticalmente,
horizontalmente. Para ello utilizaremos las cuatro teclas con flechas del teclado.
• Restablecer, vuelve la ventana gráfica a su estado inicial.
• Cuadrícula -aparte de lo ya dicho-, permite cuadricular el plano con una grilla (opción
rectangular)
• Ejes, permite establecer atributos de los ejes coordenados, como ser color, etiquetas,
etc.
• Conectar puntos: cuando la opción está desactivada, genera un trazado que puede ser
discontinuo, especialmente cerca de un punto de discontinuidad de la(s) función(es).
Antes de continuar con los menús siguientes, vamos a explicar como se trabaja con una de
las opciones del menú Ventana -lo que postergamos en su oportunidad. Nos referimos a
Mapping.
13
Mapping
Esta es una opción del menú Ventana que permite visualizar transformaciones del plano.
Luego de activar la opción nos encontramos con dos ventanas 2-d, siendo la primera de
ellas el dominio de la transformación y la segunda su rango. Siguiendo los procedimientos
habituales, desde el menú Ecua del dominio ingresamos puntos, rectas, curvas...
Inicialmente las gráficas aparecen tal cual en ambas ventanas. Para cambiar esto, en el
menú Map > Nuevo...del dominio ingresamos las funciones que definen la transformación.
En el primer ejemplo hemos trazado la elipse de ecuación 4 x 2 + 9 y 2 = 36 , luego
ingresamos la rotación de ecuaciones U ( x, y ) = x − y , V ( x, y ) = x + y , obteniendo la
imagen de la elipse en el rango
En este ejemplo se transforma la rosa de cuatro hojas bajo una función no lineal
14
Menú Una
Este menú tiene relación con lo que se puede hacer con una curva. Veamos algunas de sus
opciones.
Deslizando el cursor de la caja con el mouse veremos como la cruz se desliza sobre la
gráfica, a la vez que se van mostrando sus coordenadas.
15
tangentes: seleccionando esta opción el programa traza la tangente a la curva por el
punto en ella marcado por la cruz roja.
Estas opciones no están disponibles para curvas definidas por ecuaciones implícitas.
• Ceros...
• Extremos...
16
La opción Ceros muestra las soluciones de f ( x) = 0 - y está disponible sólo para
ecuaciones cartesianas. Pulsando sobre siguiente la marca se desplazará cíclicamente
por los ceros.
En la figura, los ceros están localizados en A -señalado por la flecha roja- y en B.
La opción Extremos muestra los puntos extremos locales de una función -hay que
especificar la variable en la caja de diálogo. En la figura están representados por A, B,
C.
• Integración
• Integrar... Seleccionamos la opción indefinida en la caja de integración
17
Si queremos un resultado numérico elegiremos la
opción definida, el límite inferior y el límite
superior, el número de subintervalos -de la
partición- y marcaremos las casillas de los métodos
numéricos que van a utilizarse. Los resultados se
muestran en la misma caja.
polares. En las figuras se muestra como se ha calculado el área del primer lóbulo
de la rosa de cuatro hojas.
18
Otras precisiones sobre esta opción las encontraremos en la ayuda
correspondiente.
• Reflejar... construye la gráfica simétrica de la curva dada respecto a uno de los ejes o
de la recta de ecuación ax + by = c
La gráfica corresponde a una reflexión de y = sin( x) -en rojo-, en torno a la recta
x− y = 0.
La opción es válida para todo los tipos de ecuaciones.
19
• Girar... gira la curva en un ángulo dado, en el sentido de los punteros del reloj y en
torno a un centro a definir. Opción válida para todo tipo de ecuación.
una superficie de rotación en torno al eje X. Hemos activado la opción ver arco, luego
20
ver superficie. Los ejes y sus etiquetas las hemos insertado siguiendo los
procedimientos antes descritos. La gráfica final la obtenemos rotando y ampliando la
gráfica inicial -lo haremos con el teclado: PgUp, PgDn para ampliar y las cuatro teclas
con flecha, para rotar horizontal y verticalmente.
Esta opción es válida para todo tipo de ecuación -excepto implícita.
• Dibujar una lista... sobre una curva dada dibuja los puntos cuya lista se ingresa en la
caja de diálogo.
Con esto hemos completado nuestro paseo por el menú Una y la mayoría de sus opciones.
Veamos ahora el menú siguiente.
Menú Dos
• Intersección.... calcula
y va mostrando los
puntos de intersección
de dos curvas al
presionar el botón
siguiente intersección,
en la caja de diálogo.
Al presionar el botón
marcar punto se
consigue que estos
queden marcados en la
gráfica.
En las figuras se muestra como obtener los puntos de intersección entre la curva de
ecuaciones paramétricas x = 3cos 3t , y = 3sin 3t y la recta de ecuación y = 0,5 x .
21
Los puntos A, B, C, corresponden a las 3 primeras intersecciones -las etiquetas son de
nuestra responsabilidad.
• Combinación... a partir de dos funciones f y g genera las funciones,
f + g, f − g, f ⋅ g, f / g , f g y f g .
22
• Sólido de Sección... Estos sólidos son generados por secciones perpendiculares a una
región acotada: y = f ( x), y = g ( x), a ≤ x ≤ b . El sólido resultante puede trazarse y
también se puede calcular su volumen.
23
misma base. Además hemos optado por altura(x) = x, cuyos cambios de signo provocan
que el volumen sea 0.
Menú Anim
Winplot permite animar gráficas dependientes de parámetros, tanto en el plano como en el
espacio.
Consideremos la ecuación y = a sin(bx + c) , donde a, b, c, son parámetros reales, la cual
ingresamos en Ecua > Explícita... Notamos que, tras aceptar con ok, no hay gráfico de
salida -en realidad casi no se advierte pues, inicialmente, todos los parámetros valen 0.
Abramos el menú Anim > Parámetros A-W... La ventana de diálogo muestra algunas
opciones para el primer parámetro, A.
24
A estas alturas ya se ha generado una gráfica
identificable: corresponde a y = 2, 5sin(2 x + π )
25
3. Gráficas en el espacio
Si hemos trabajado bien lo correspondiente a gráficas en el plano no tendremos mayores
dificultades en dominar lo correspondiente al espacio, ya que los menús, sus opciones, las
convenciones de escritura de las ecuaciones, etc., son muy similares a las ya vistas
anteriormente.
Al iniciar Winplot, abrir Ventana y seleccionar 3-dim, se abrirá una ventana gráfica con
un sistema de 3 ejes ortogonales.
Menú Ecua
La primera sección de este basto menú cuenta con las opciones que se describen
• Paramétrica...: traza la
gráfica de una superficie
dada por las ecuaciones
x = f (t , u ), y = g (t , u ) ,
z = h(t , u ), siendo t,u,
los parámetros.
Se muestra el cilindro de
ecuaciones:
x = cos(t ) , y = s e n(t ) ,
z =u.
26
• Implícita... Las superficies definidas por ecuaciones implícitas f(x,y,z) = c son
representadas mediante curvas de nivel curvas de
nivel. Primero ingresamos la ecuación -en el
ejemplo se ingresa z − x 2 + y 2 = 0 (hiperboloide
parabólico)-, luego de aceptar con ok, se abre una
caja de diálogo que nos ofrece algunas opciones;
aceptemos con ok.
27
Ahora podemos ver la gráfica de nuestra superficie, eligiendo la opción conservar
cambios en la caja de diálogo curvas de nivel de z − x 2 + y 2 = 0 .
Observaciones
• Cuando quisimos
observar esta superficie desde otros
ángulos, no resultó fácil rotarla.
Finalmente optamos por trazar las
curvas de nivel para z = c, conservar
los cambios -para tener un bosquejo
de la superficie- rotar ésta y, luego,
trazar las otras curvas de nivel, lo cual
generó una gráfica más completa, en
la posición seleccionada.
• La opción niveles
también está disponible en el
Inventario para superficies cuyas
ecuaciones son explícitas.
• Cilíndrica...
• Esférica... son opciones que trazan superficies definidas en coordenadas
cilíndricas: z = f (r , t ) , y en coordenadas esféricas: r = f (t , u ) .
En las figuras se muestran las superficies que trae el programa como muestra:
r 3 cos(3t ) sen(3u )
z= 3
(cilíndricas) y r = 1 + (esféricas).
r 4
28
• Curva... traza curvas en coordenadas
paramétricas x = x(t ), y = y (t ), z = z (t ) .
En la figura se muestra la hélice elíptica de
ecuaciones x = 3cos(2t ) , y = 2s e n(2t ) , z = t .
• Tubo... traza un tubo de radio r en torno a una
curva dada. En las figuras se ha mantenido la
gráfica de la curva anterior -lo cual no es
necesario-, y se ha trazado un tubo de radio 0,5
en torno a ella .
Lo que es espectacular es que el radio del tubo en torno a la curva puede definirse
como función del parámetro t. Veamos lo que se obtiene cuando se elige r = 0.5t , en el
ejemplo anterior
29
Las opciones siguientes son Punto..., Segmento..., Plano..., las que no ofrecen
mayores diferencias con sus opciones similares en el plano.
Menú Una
• Traza superficies... esta opción permite visualizar las curvas sobre la superficies,
obtenidas al hacer x = c o y = c . En el ejemplo se muestran un par de curvas
correspondientes a la superficie de ecuación z = x 2 − y 2 (destacadas con líneas más
gruesas).
Otro ejemplo
Antes de pasar al menú siguiente, mostramos tres vistas de una gráfica clásica en cálculo
integral en varias variables: la intersección de dos cilindros circulares.
30
Menú Dos
• Intersección > Superficie - superficie: permite ver la curva de intersección de dos
superficies en coordenadas cartesianas, a lo menos una de las cuales debe tener
ecuación explícita. Veamos el ejemplo de intersección entre las superficies de
ecuaciones z = 1 − x − y e y 2 + z 2 = 1
Primeramente haremos lo necesario para tener ambas superficies trazadas
convenientemente.
Luego abriremos la opción Intersección > Superficie - superficie, tras lo cual
deberemos elegir las ecuaciones de las superficies a intersectar en la caja de diálogo
intersección.
Tras aceptar con ok podremos elegir en la caja curva de intersección para un color,
luego la opción ver -nos mostrará la curva de corte en una ventana 2-d adicional- y
luego, tras elegir conservar cambios, podremos ver ambas superficies y la curva de
intersección entre ambas.
Menú Anim
Es similar al menú correspondiente a gráficas
2-d, sólo que aquí el trazado puede ser más
lento, por razones obvias. En la ventana de
diálogo A-valor actual es recomendable
seleccionar la opción automostrar, lo cual
creará las diapositivas que harán la animación
más fluida.
31
Ecuaciones diferenciales
Iniciemos una ventana 2-d y abramos el menú Ecua > Ecua Dif; nos encontraremos con
dos opciones
• dy/dx... posibilita visualizar el campo de pendientes y las curvas integrales de una
dy
ecuación diferencial de la forma = f ( x, y ) . En las figuras siguientes se ilustra el
dx
dy
procedimiento para la ecuación = xy .
dx
Al seleccionar esta opción, se abre la caja de diálogo
ecuación diferencial, donde escribimos la ecuación.
Para trazar una curva integral abriremos el menú Una > dy/dx trayectoria...
32
Aquí escribiremos la condición inicial -las coordenadas x,y, del punto inicial de la curva
integral. Tres son las opciones para el cálculo numérico de la solución: Euler, mod
Euler (método de Euler modificado) y Runge-Kutta.
33
Esta opción es especialmente útil en el caso de sistemas autónomos de orden 2, es decir:
ecuaciones diferenciales del tipo x '' = F ( x, x ') , con x = x(t ) , ya que al introducir la
variable auxiliar y definida por y = x', obtenemos el sistema de ecuaciones equivalente:
x ' = y , y ' = F ( x, y ) .
Como un ejemplo final consideramos el sistema casi-lineal siguiente
dx
= 3x + 2 y + x 2 − 2 y 2
dt
dy
= 3 x − 2 y + 5 xy
dt
En las figuras se han trazado las trayectorias tanto para el sistema -en azul-, como para la
parte lineal del sistema -en rojo-, empleando las opciones que se muestran en las ventanas
de diálogo. Se han trazado las curvas integrales para la condición inicial (0.01, 0.01).
Además, para mostrar el comportamiento del sistema para x,y, pequeños, se ha ampliado la
gráfica, realizando un zoom del trazado original.
34