Para aprender matemáticas utiliza tu ordenador, SpeQ Mathematics (V): Aprendiendo a dibujar

Una de las aplicaciones más interesantes del SPEQ es su capacidad para dibujar funciones y operar con ellas.

De esta forma vamos a abrir el documento “graphs.spq” y a dibujar una función. Para dibujar una función gastamos el comando “Plot”
Plot(x ^ 2 - 3)
Plot done
Aparecerá una ventana donde se habrá dibujado la función pedida, con unos ejes graduados arbitrarios y mostrando un cuadro la función y el color de la línea de la función. La ventana recibe el nombre por defecto de “figure 1″, este detalle es importante

Podemos dibujar la función seno
Plot(Sin(x))
Plot done

Si no hemos borrado la anterior función, la función seno se habrá superpuesto a la primra función con otro color.

Podemos dibujar 2 funciones a la vez, separando las funciones mediante una coma. Antes de escribir este comando conviene cerrar la ventana de la gráfica.
Plot(Sin(t), Cos(t))
Plot done

Vamos a ver más propiedades, vamos a dibujar gráficas en diferentes ejes coordenados. Para ello debemos decirle a Plot que abra otra ventana de gráfico (figure = 2), la función y el color de la misma (Color = pink)
Plot(Figure = 2, Sin(x) + Cos(2 * x), Color = Pink)
Plot done
Así, podemos añadir otra función a la gráfica

Plot(Figure = 2, 0.5 * x ^ 3 - 2 * x ^ 2 + x, Color = Purple)
Plot done

Ahora sería necesario modifica los parámetros de la gráfica, lo cual se puede hacer mediante comandos o a través de la ventana de la gráfica.

Vamos a modificar los parámetros de la gráfica antes de dibujarla. Al lado de cada comando he puesto qué hace. Conviene cerrar todas las ventanas de gráficos.

Figure = 4; ‘Nombre de la ventana de la gráfica
yMin = -3; ‘Coordenada y mínima
yMax = 3; ‘Coordenada y máxima
xMax = 2; ‘Coordenada x máxima
GridStyle = Off; ‘ Sin cuadrícula
Plot(Exp(0.5 * x)); ‘Dibuja una función
Plot(Exp(0.5 * x) * Sin(2 * x)); ‘Dibuja otra función
Plot(-Exp(0.5 * x)); ‘Dibuja una tercera función

En próximos capítulos, más sobre las gráficas.

Comentarios

Dejar una respuesta




iiiii