Professional Documents
Culture Documents
VECTORIALES
Por
WILDER DANILO CASTAO GONZALEZ
JORGE ERNESTO VEGA
Materia
ALGORITMOS Y PROGRAMACION
Profesor
JAIME VALENCIA
UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERA
2015
OBJETIVO
Desde el punto de vista de la aplicacin de la ingeniera a la solucin
de problemticas que actualmente abundan en la sociedad, es de gran
importancia obtener un modelado de la situacin que se vaya a
estudiar y es que bsicamente la gran mayora de variables que a
diario nos encontramos en el entorno estn regidas internamente por
una ecuacin diferencial, es decir, se controlan, se estudia y se
predicen posibles cambios en el tiempo mediante esta herramienta,
con el fin de buscar la mayor eficiencia posible en lo que se est
trabajando.
Es por eso que la aplicacin de esta herramienta como lo es la
graficacion de funciones y la utilizacin de campos direccionales es
vital para que el estudiante de ingeniera tenga un mayor panorama
grafico del comportamiento y las tendencias en cuanto a las variables
que se estn trabajando, de hecho, es parte de su campo laboral el
manejar esta clase de situaciones.
Por tal motivo desde el curso de algoritmos y programacin se trabaja
una herramienta muy utilizada para esta clase de seguimientos
(python, Matlab), y por ende, sera muy recomendado que el
estudiante aprendiera nociones bsicas al respecto, que a
continuacin se explicarn paso a paso.
INSTALACIN
Instalacin de la interfaz Spyder para Python.
En windows: descargar e instalar desde el siguiente enlace:
https://github.com/spyder-ide/spyder/releases
En ubuntu: sudo apt-get install spyder
Instalacin del paquete sympy (manejo de matemtica simblica).
En windows:
https://github.com/sympy/sympy/releases
En ubuntu: sudo apt-get install python-sympy
INTERFAZ DEL USUARIO
Ayuda
Explorador de
variables y de
archivos
GRAFICADO DE FUNCIONES
Importacin de funciones:
El primer paso para utilizar las funciones de python es cargar los
mdulos que las contienen.
En este caso se requieren las funciones numricas del paquete
numpy y las funciones de graficado del paquete matplot lib.
Digite los siguientes comandos en la lnea de comandos:
import numpy as np
import matplotlib.pyplot as plt
GENERACION DE LOS VALORES DE LA VARIABLE X
Supongamos que se desea graficar una funcin
y=f(x).
El primer paso consiste en generar los valores de la variable
independiente x que se desean graficar.
Para esto se utiliza la funcin linspace.
Esta funcin genera un conjunto de n nmeros igualmente
espaciados en un intervalo. Digite:
X= np.linspace(0,10,100)
Genera 100 puntos igualmente espaciados entre 0 y 10 y los
almacena en la variable (vector) X
Nota:
Es importante aclarar al estudiante que existe un recurso llamado
campos direccionales.
En matemticas, en el mbito de Ecuaciones Diferenciales Ordinarias
(EDO), se emplea este procedimiento para evaluar el comportamiento
de las soluciones (que corresponden a funciones). ste elemento, es
parte de lo que se conoce como teora cualitativa para EDO, el cual
complementado con el retrato de fase (espirales, sumideros o nodos),
constituyen una potentsima herramienta para revisar el
comportamiento e ilustrar modelos.
CREACIN DE CAMPOS
DIRECCIONALES
Se utilizar python para generar el campo direccional de una
ecuacin diferencial de la forma dy/dx = f(x,y).
Primero que todo ntese que la funcin F depende de las dos
variables X y Y.
Por lo tanto se deben generar valores para ambas variables en un
intervalo antes de proceder a calcular los valores de F.
Ejemplo:
X=np.linspace(0,5,5)
Y=np.linspace(0,5,5)
Ejemplo:
X, Y= np.meshgrid(X, Y)
ACOPLANDO LO ANTERIOR
El siguiente script permite unificar en una sola grfica el campo direccional de la
ecuacin diferencial dy/dx = 2X y de una de sus soluciones Y(x) = x2.
Se han modificado los rangos de las funciones para una mejor visualizacin.