GraficasBasicas2012 PDF
GraficasBasicas2012 PDF
sm
x sin y
Por lo tanto, escriba: "x*sin(y)", y
pulse en algun punto del cuaderno,
pero fuera de la grafica.
Insercion
__de__multiples
__funciones
Use el icono "Sistema de ecuaciones", , para incluir mas de una function en la
misma grafica. Este simbolo esta' disponible en la tercera linea del panel de Funciones.
1 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
Como__agregar__mas__puntos
__de__entrada__con__el__icono__"Sistema
__de__ecuaciones":
El icono "Sistema de ecuaciones" produce dos puntos de entrada, por defecto. Sin embargo,
se pueden incluir mas puntos de entrada siguiendo este procedimiento:
(1) Pulse en algun punto del cuaderno, despues pulse en el icono "Sistema de ecuaciones"
en el panel de Funciones, para producir la llave del sistema de ecuaciones, como se
muestra. Esta figura muestra el caso por defecto del "Sistema de ecuaciones", es decir
la llave con dos puntos de entrada.
(2) Pulse en el lado izquierdo del marco mostrado en la figura (1) para producir el
boton en la esquina inferior derecha como se muestra.
(3) Coloque el mouse sobre el boton producido en (2) hasta que la doble fecha que se
muestra aparezca...
(4) inmediatamente, arrastre el boton hacia abajo para agregar un tercer punto de entrada
en la llave del "Sistema de ecuaciones".
(5) De ser necesario, se pueden repetir los pasos (2) a (4) para agregar mas puntos de
entradas a la llave del "Sistema de ecuaciones".
2 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
A medidad que se agregan lineas a una grafica, SMath Studio usa los siguientes colores
para las lineeas:
Iconos
__del__panel__de__"Grafica" -> -> -> -> -> -> -> -> -> -> -> ->
(1) Rotar: Para rotar una grafice tridimensional, solamente
(2) Escala:(veanse las instructiones a continuacion)
(3) Mover: Para mover una grafica vertical u horizontalmente
(4) Grafico por puntos: Para mostrar puntos en vez de lineas
(5) Grafico por lineas: Para mostrar lineas (por defecto)
(6) Actualizar: Para restaurar la version original de la grafica
__of__"Escala"
Detalles __en__una__grafica__bidimensional:
* AMPLIAR (ZOOM IN) o REDUCIR (ZOOM OUT): Pulse en el icono "Escala" (2), despues pulsar
en la grapfica (tambien para graficas tridimensionales):
- AMPLIAR (ZOOM IN): Arrastre el mouse hacia adentro, hacia el origen, para reducir el
taman~o de las divisiones de los ejes
- REDUCIR (ZOOM OUT): Arrastre el mouse hacia afuera, alejandose del origen, para
aumentar el taman~o de las divisiones de los ejes
* Como alternativa, para AMPLIAR (ZOOM IN) o REDUCIR (ZOOM OUT), pulse en el icono
"Escala", pulse dentro de la grafica y use la ruedita del mouse (graficas 3D tambien):
- AMPLIAR (ZOOM IN): mover la ruedita del mouse hacia arriba
- REDUCIR (ZOOM OUT): mover la ruedita del mouse hacia abajo
3 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
1 64 y (2) y
2
48
0 x
32 -2
-8 -4 0 4 8
16 sin x
(3) y
0 x 8
-16 4
-32 0 x
-4
-48
-8
-64 0 -16 -8 0 8 16
sin x sin x
4
2
20 2 4 6 x
64
y
z
6 sin x cos y
4
2
z
20 2 4 6
64 6
y
4
2
20 2 4 6 x
64
y
4 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
6
y y
2
4
0 x
2
-2
0 x
-4
-2
-6
-4
-8 -4 0 4 8 12 16
-6-12 -8 -4 0 4 8 12
sin x sin x
4 2
2 20 2 4 6 8x
64
y8
20 2 4 6 x
64
y
Detalles
__of__"Escala"
__en__una__grafica__bidimensional(repetido):
* AMPLIAR (ZOOM IN) o REDUCIR (ZOOM OUT): Pulse en el icono "Escala" (2), despues pulsar
en la grapfica (tambien para graficas tridimensionales):
- AMPLIAR (ZOOM IN): Arrastre el mouse hacia adentro, hacia el origen, para reducir el
taman~o de las divisiones de los ejes
- REDUCIR (ZOOM OUT): Arrastre el mouse hacia afuera, alejandose del origen, para
aumentar el taman~o de las divisiones de los ejes
* Como alternativa, para AMPLIAR (ZOOM IN) o REDUCIR (ZOOM OUT), pulse en el icono
"Escala", pulse dentro de la grafica y use la ruedita del mouse (graficas 3D tambien):
- AMPLIAR (ZOOM IN): mover la ruedita del mouse hacia arriba
- REDUCIR (ZOOM OUT): mover la ruedita del mouse hacia abajo
5 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
12 y
<- Para ampliar o reducir el eje x solamente:
8 1 - Pulsar en "Escala" en el panel Grafica
2 - Pulsar en la ventana de la grafica
4 3 - Mantener apretada la tecla "Shift"
4 - Mover la ruedita arriba o abajo
0 x
-4
y
-8
1
-2 -1 0 1 2
-12
sin x 0.5
Para ampliar o reducir el eje x solamente: ->
1 - Pulsar en "Escala" en el panel Grafica 0 x
2 - Pulsar en la ventana de la grafica
3 - Mantener apretada la tecla "Cntl"
4 - Mover la ruedita arriba o abajo -0.5
-1
y -16 -8 0 8 16
0.75 sin x
0.5
-0.5
-0.75
-6 -4 -2 0 2 4 6
sin x
z z
6
4
2
20 2 4 6 x 0 x
64
y y
sin x y sin x y
cos x y cos x y
6 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
Ejemplos
__de__otros__tipos__de__graficas
__en__2D
Los siguientes ejemplos muestran otras formas de obtener graficas en 2D. Los datos para
una grafica y = f(x) se pueden generar usando un vector de valores de x, para despues
generar un vector de valores de y. Los dos vectores se combinan en una matriz, cuyo
nombre se coloca en el punto de entrada en una grafica de 2D, en vez de f(x).
y
2
Usando los datos en la matrix M reproducimos
1.5 la grafica usada anteriormente, pero ahora
seleccionamos el icono "Grafica por puntos"
1 en el panel de Grafica para producir la
grafica de la izquierda.
0.5
Pulse el icono "Grafica por lineas" en el
0 x panel de Grafica para regresar al formato
por defecto de lineas continuas en la grafica
-0.5
-4 -2 0 2 4
-1
M
7 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
π
x π, π .. π n length x n 41
20
for k 1 .. n
y sin x
k k
M augment x , y
y
12 y
1
8
0.5
4
0 x
0 x
-4 -0.5
-8
-1
-8 -6 -4 -2 0 2 4 6 8
-16 -8 0 8 16
-12 M
M
cos x
cos x
8 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
EJEMPLO 9 - Grafica en 2D usando matrices - ecuaciones parametricas:
Las graficas parametricas son graficas de la forma x = x(t), y = y(t). Una grafica
parametrica se puede generar usando vectores y matrices como se ilustra a continuacion.
Use una grilla fina para el parametro t de manera que se produzca una curva continua.
π
t π, π .. π Definir el vector del parametro t
100
n length t Determine la longitud del vector t = n
for k 1 .. n
Calcular los vectores de x = x(t) y
x sin 3 t y = y(t)
k k
y 2 cos 2 t
k k
Crear la matriz de (x,y) y producir
M augment x , y la grafica
y y
2 2
1 1
0 x 0 x
-1 -1
-2 -2
-1 -0.5 0 0.5 1 -1 -0.5 0 0.5 1
M M
9 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
EJEMPLO 10 - Graficas en coordenadas polares usando vectores y matrices:
Los graficos en coordenadas polares son similares a los graficos parametricos. En una
grafica polar, la variable independiente es el angulo θ, y la variable independiente
es la posicion radial r, es decir, r = f(θ). Para producir la grafica las coordenadas
(x,y) se calculan usando x = r*cos(θ) y y = r*sin(θ) como se ilustra a continuacion:
π
θ 0, .. 2 π Generar vector de θ entre 0 y 2π
50
n length θ Determinar longitud del vector θ
for k 1 .. n Generar valores de r = f(θ)
r 2 1 2 sin θ
k k
for k 1 .. n
Generar coordenadas:
xx r cos θ
k k k
yy r sin θ x = r cos(θ)
k k k y = r sin(θ)
y y
6 6
5 5
4 4
3 3
2 2
1 1
0 x 0 x
-4 -2 0 2 4 -4 -2 0 2 4
-1 -1
P P
1 - Usando "Grafica por lineas" en el 2 - Usando "Grafica por puntos" en el
panel de Grafica panel de Grafica
10 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
Graficar matriz M en 3D
z
8
6
4
y
8
6 2
4
2
20
4
6
8
x
11 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
EJEMPLO 12 - Uso de grafica 2D para resolver ecuaciones:
En este ejemplo buscamos la(s) solucion(es) para la ecuacion:
2 3
x 1 x 2 x 5
La(s) solucion(es) puede encontrarse en la interseccion de las funciones:
2 3
f x x 1 g x x 2 x 5
Usando graficas y ampliando la interseccion estimamos que la solucion sera muy cercana a
x = 1.80
16 4.375
12 4.25
8 4.125
4 4
0 x 3.875
-4 -2 0 2 4 1.625 1.6875 1.75 1.8125 1.875
-4
f x f x
g x g x
2 3
La solucion exacta se obtiene usando: solve x 1 x 2 x 5, x 1.78
Solucion: Escriba los datos dados sin unidades, pero recordando que se utiliza
========= el sistema ingles (britanico, imperial) de unidades:
6
L 1000 (pie) D 0.15 (pie) ee 5 10 (pie) ∆z 6 (pie)
5
ν 1.2 10 (pie^2/s) g 32.2 (pie/s^2) ΣKm 0.5 1.0 6.0 , i.e., ΣKm 7.5
12 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
2 [2]
La ecuacion de la bomba es: hP a b Q c Q
2
8 Q ee 4 Q L 2
hP1 Q ∆z ΣKm fSJ , hP2 Q a b Q c Q
2 4 D π ν D D
π g D
16 y
14
12
10
0 x
-2 0 0.015625 0.03125 0.046875 0.0625 0.078125
hP1 x
hP2 x
Notese que, aunque se definieron las funciones hP1 y hP2 como funciones de Q, cuando se usa
la grafica bidimensional en SMath Studio, es necesario definir esas funciones como fun-
ciones de x.
z
6 8
x
6
4
4
2 2
20 2 4 6 8
0 2 4 6 z
64
x
y 2
4
6
y
8
13 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
z8 z8
6 6
4 4
2 2
0 2 4 6 8x 0 2 4 6 8x
2 2
4 4
6 6
y8 y8
x y x y
Use la opcion "Grafica por lineas" (defecto) Use opcion "Grafica por puntos"
z
8
6
z
27
4
2 18
0
2 2 4 6 8
x
4 9
6
8
y
9 0 9 18 27
x
18
y27
x y x 2 y
Use "Mover" para mover el origen Use "Escala" para ampliar o reducir grafica
14 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
EJEMPLO 15 - Los siguientes ejemplos muestran superficies mas complejas
z z
6 6
4 4
2 2
02 2 4 6 x 20 2 4 6 x
4 64
6 y
y
sin x 2 2
5 x y
z
8
z 6
6
4
4
2 2
x6420 2
0 2 4 6 8x
2 4
4 6
6 y8
y
x y x y
x y
Este tipo de graficas 3D de superficies que SMath Studio produce se conocen como graficas
de marco de alambre, pues se asemejan a un tejido de alambre.
15 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
EJEMPLO 16 - Los siguientes son ejemplos de multiples superficies z = f(x,y) en 3D
8
z
6 z8
4 6
4
2 2
6420 2
8x 4 6 y8
0 2 4 6 8x
2
4
6
y8
x y x y
x y x y
x 2 y
z z8
9
6
6 4
3 2
0 2 4 6 8x
6 3
0 3 6 9 x 2
4
y9 6
y8
sin x
2 2
5 x y sin y
2 2
x y
z8
6 Use la opcion "Sistema de ecuaciones"
4 en el panel de Grafica para escribir
2 8x
4 6 la ecuacion de la superficies (x+y) y
0 2
2
el nombre de la matriz que define la
4 curva espacial (M)
6
8
y
x y
M
16 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
for k 1 .. n for k 1 .. n
x1 1 5 t x2 1 3 t
k k k k
y1 1 4 t y2 1 t
k k k k
z1 1 8 t z2 t
k k k k
P augment x1 , y1 , z1 Q augment x2 , y2 , z2
z z
6 6
4 4
2 2
20 2 4 6 x 20 2 4 6 x
64 64
y y
P Q
Graficas individuales de las matrices P y Q.
z
6
4 <--- Grafica conjunta de
2 las lineas rectas
contenidas en las
20 2 4 6 x
64 matrices P y Q
y
P
Q
Especificaciones
__graficas
__de__puntos
__individuales
A partir de la version 0.89-8, SMath Studio permite specificar cuatro tipos
de simbolos para las graficas, modificar el taman~o de los simbolos, y seleccionar
el color de los mismos. Esto se consigue al construir una matriz que incluye
las coordenadas (x,y), el caracter a mostrarse, y su color, en ese orden.
* Caracteres: se pueden seleccionar los siguienes caracteres:
17 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
* Taman~o: dado en pixeles, por ejemplo, 5, 10, 20, 100, etc.
La especificacion del color se puede escribir toda en minusculas, como se muestra anterior-
mente, o toda en mayusculas, o se puede escribir combinando minusculas y mayusculas. Por
ejemplo, se puede escribir la especificacion de color como "darkblue" (azul oscuro),
"DARKBLUE", o "DarkBlue", produciendo el mismo resultado. Adicionalmente, la especificacion
del color puede contener espacios entre las letras, los cuales seran ignorados por SMath
Studio. Por ejemplo, se puede escribir "Dark Blue", lo que se interpreta como "darkblue".
NOTA: Cualquier combinacion de colores, como "LightRed" (rojo suave o rojo ligero), que no
esta' definida en la lista de colores que se dio anteriormente producira', por
defecto, el color negro.
y 12 y
8 8
-4 -4
-8 -8
-16 -8 0 8 16 -16 -8 0 8 16
ch01 -12
ch02
18 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
12 y
Gilberto E. Urroz
8
0 Semestre de Oton~o x
-4
Usando SMath Studio
-8
-16 Utah
-8 State
0 University
8 16
-12
ch03
Programa
__para__graficar
__datos__con__simbolos,
__taman~os,
__y__colores__diferentes
El programa siguiente fue creado por el Profesor Radovan Omorjan en el Foro de Smath Studio.
El programa toma vectores de valores (x,y) y crea una matriz de grafica para los datos que
especifica caracteres (car), taman~o, y color.
x 0 , 0.5 .. 10 n length x n 21
for k 1 .. n
y sin x
k k
1.5y 1.5 y
1 1
0.5 0.5
0 x 0 x
-0.5 -0.5
-1 -1
0 2 4 6 8 10 0 2 4 6 8 10
plot1 plot2
19 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
plot3 plotG x , y , "x" , 25 , "Dark Blue" plot4 plotG x , y , "o" , 20 , "Violet"
y 1.5 y
1.5
1 1
0.5 0.5
0 x 0 x
-0.5 -0.5
-1 -1
-1.5 -1.5
0 2 4 6 8 0 2 4 6 8 10
plot3 plot4
x 0 , 0.5 .. 10 n length x n 21
for k 1 .. n
y sin x
k k
z sin 2 x
k k
r cos 3 x
k k
Las graficas individuales de (x,y), (x,z), y (x,r) se contienen en las matrices sY, sZ,
y sR:
sY plotG x , y , "." , 25 , "Blue"
sZ plotG x , z , "o" , 20 , "Red"
sR plotG x , r , "x" , 15 , "Magenta"
Las siguientes matrices combinan graficas de los diferentes conjuntos de datos sX, sY,
y sZ:
MYZ stack sY , sZ MZR stack sZ , sR
MYR stack sY , sR MYZR stack sY , sZ , sR
y y
1.5
1.5
1
1
0.5
0.5
0 x 0 x
-0.5
-0.5
-1
-1
-1.5
-1.5 0 2 4 6 8 10 -2 0 2 4 6 8 10
-2
MYZ MZR
20 / 21
14 Jul 2012 06:53:21 - GraficasBasicas2012.sm
y y
1.5
1
1
0.5
0.5
0 x 0 x
-0.5
-0.5
-1
-1
-1.5
0 2 4 6 8 10 0 2 4 6 8 10
MYR MYZR
Las siguientes graficas combinan las matrices MYZ, etc., con las funciones utilizadas para
generar los datos originalmente:
y y
1
1
0.5
0.5
0 x 0 x
-0.5
-0.5
-1
-1
-2 0 2 4 6 8 10 12 0 2 4 6 8 10
-1.5
MYZ MYZ
sin x sin x
sin 2 x
21 / 21