Está en la página 1de 7

Universidad católica santa maría

Facultad de ingeniería

Nombre: Alex Royer Sumiré Mamani


Ingeniera :Dr. Juan Carlos Hihuaña Hallasi
Facultad: ingeniería civil
Asignatura : métodos numéricos
Informe de practica : métodos numéricos con phyton
Fecha : 18/09/2022
Métodos numéricos con Python
Los métodos numéricos avanzados con Python se han convertido en
protagonista y los sistemas de programación para la resolución de problemas
de la vida cotidiana están en auge, por lo que es importante entenderlos, así
como las ecuaciones. Por eso, antes de empezar a hablar sobre la
programación de métodos numéricos con Python, se debe conocer más sobre
dichas ecuaciones.
Las ecuaciones diferenciales suelen utilizarse para analizar los cambios que se
presentan en un proceso o actividad. Esto de tal forma que se pueda estudiar
su comportamiento en un tiempo determinado.
Para esto se tiene una variable y unas tasas de cambio que corresponden a las
derivadas de cierta función. Es importante además entender, que existen
ecuaciones diferenciales ordinarias y parciales. Las ecuaciones diferenciales
ordinarias están relacionadas a la misma variable en todo el sistema de la
ecuación, pero si la ecuación tiene relacionadas varias variables se habla de
ecuación diferencial parcial.
Algo más sobre la solución usando métodos numéricos
Para resolver un sistema de métodos numéricos avanzado de Python como los
mencionados anteriormente, se debe conocer un poco más sobre el proceso de
solución. Teniendo presente el orden de la ecuación dado por el mayor
exponente de la derivada, se procede a hacer el análisis. De aquí se analiza si
el método de resolución puede ser por ecuaciones diferenciales separables, de
tal forma que se puedan separar y factorizar.

Por otro lado, se encuentran las ecuaciones diferenciales lineales en las que se
debe multiplicar por el factor de integración y luego resolver la integral de forma
analítica. Es crucial tener claro que en las ecuaciones diferenciales parciales se
debe hacer un cambio de variable que permita la resolución de la ecuación.

Para programar los métodos numéricos con Python se deben tener en cuenta
las condiciones de frontera. A continuación se procede a usar varios paquetes
que funcionan como complementos en la programación de las ecuaciones
diferenciales como lo son NumPy, SymPy y SciPy. Para esto se utiliza el
código “sympy.pdsolve” el cual solo ayuda para solucionar ecuaciones de
primer orden.
¿Y para casos más avanzados?
Cuando se requiere solucionar casos más avanzados, se puede hacer una
separación inicial de variables y ahí hacer uso del código para mayor
simplicidad.
También se pueden explorar otras funciones y códigos que permitan resolver
ecuaciones con métodos numéricos avanzados de Python. Todo esto ayuda a
facilitar y reducir una cantidad de pasos que incluyen álgebra, integrar y derivar
de acuerdo a lo que implique el problema.
Es importante recalcar que el paquete de SymPy permite resolver ecuaciones
diferenciales de primer orden, colocando las condiciones iniciales del problema
y el código “sympy.pdsolve”. Además, a las ecuaciones diferenciales ordinarias
se le puede graficar el campo de dirección con el código “campo_dir” y las
soluciones de la ED ordinaria.
Otro método utilizado en la solución de ecuaciones diferenciales es utilizando el
método Laplace que ofrece la transformada a cierto tipo de ED. Ya para
resolverlo mediante métodos numéricos en Python se utiliza SymPy y el código
“sympy_eq (nombre ED)”. De forma sucesiva se puede ver la importancia que
va tomando la programación en Python para facilitar la resolución de
ecuaciones diferenciales.

NumPy
numpy es un poderoso módulo de Python para cálculo científico con arreglos
de datos
multidimensionales. Brinda a Python de una gran funcionalidad y es
ampliamente usado
por la comunidad científica. Recientemente ha contribuido a la generación de la
primera imagen de un agujero negro y también en la detección de ondas
gravitacionales.

También podría gustarte