Está en la página 1de 10

Alumnos de la asignatura de Métodos Numéricos de la Escuela

Profesional de Ingeniería Civil de la Universidad Católica de Santa María


– Arequipa.

RESUMEN:

Los métodos numéricos son procedimientos matemáticos que se usan para


resolver diversos tipos de problemas, básicamente los métodos numéricos son
algoritmos que se pueden programar en diferentes computadoras.

El lenguaje usado en esta presentación es el Python, puesto que es un


lenguaje de programación sencillo de aprender y cuenta con una amplia lista
de paquetes y módulos orientados a la solución de métodos numéricos,
además, abarca otros campos de la tecnología, como son: aplicaciones
móviles, juegos, bots, etc

PALABRAS CLAVE: Bots, paquetes, módulos, Python, algoritmos, programar

SUMMARY:

Numerical methods are mathematical procedures that are used to solve various
types of problems, basically numerical methods are algorithms that can be
programmed on different computers.
The language used in this presentation is Python, since it is a programming
language that is easy to learn and has an extensive list of packages and modules
oriented to the solution of numerical methods, in addition, it covers other fields of
technology, such as: mobile applications, games, bots, etc.
.

KEY WORDS: Bots.packages, modules, Python, algorithms, progamming, etc

1. INTRODUCCIÓN:

Python se considera como un lenguaje (instrucciones que la computadora


debe ejecutar). Por lo tanto, debemos conocer las palabras que hay en este
lenguaje y su sintaxis.
La razón principal por la que usamos Python es de su fácil funcionamiento y
rápida instalación ya que esta se puede instalar en casi todas las computadoras, y
esto se convierte en una herramienta al alcance de los estudiantes y profesores
ayudando a lograr objetivos e integrar la algoritmia y la programación a los cursos
de matemática, por ende necesitamos un intérprete, que podamos escribir en un
lenguaje “humano” y el intérprete lo traduzca al lenguaje de la computadora
(código de máquina) y ésta pueda ejecutar lo requerido, en este caso utilizaremos
el lenguaje Python.
1.1 ¿Por qué Python?
Python es una herramienta en constante desarrollo en varios campos de estudio
como: Matemática, ciencia, estadística, inteligencia artificial, etc.

2. METODOLOGÍA:

Primero, para realizar un programa, debemos escribir las


instrucciones(comandos) que debe seguir el software en completo orden y
concordancia para después el intérprete, en este caso Python pueda reproducirlo
u/o ejecutarlo.Al empezar un programa es muy importante darle un título, se
puede escribir lo necesario para entender el programa. Se puede escribir en toda
la línea entera o tan solo a la derecha o izquierda.

2.1 Algunas estructuras básicas de contro

2.1.1If, then….else..

Estos lenguajes de programamcion proveen instrucciones que permiten


seleccionar comandos pre establecidos dependiendo de la condicion. En Python
tenemos:

2.1.2 Comando while:


Se utiliza para repetir varias veces un mismo conjunto de instrucciones, como se
puede ver en el siguiente ejemplo.

2.1.3 NumPy

Es uno de los modulos mas usados en Python para cálculos científicos como
arreglos de datos.

2.2 Algunos métodos de búsqueda de raíces

Los métodos numéricos son procedimientos mediante los cuales se obtiene de


manera aproximada solución a problemas realizando cálculos analíticos. Tal
procedimiento consiste de una lista de instrucciones precisas que producen una
solución numérica a un problema. La eficiencia en el cálculo de dicha
aproximación depende, de la implementación del algoritmo.

En este caso veremos algunos métodos de solución de ecuaciones no lineales

- Metodo de bisección

- Metodo de punto fijo

- Metodo de Newton Raphson

2.2.1 Método de bisección:

Sea F(x) continua en el intervalo [a,b], si F(a) y F(b) tienen signos opuestos,
entonces el valor intermedio es precisamente 0 tal que f(x)=0, es decir debe haber
por lo menos una raíz de f(x) en el intervalo de [a,b].

Para ello el método de bisección debe seguir los siguientes pasos:


a) Encontrar valores iniciales Xa y Xb tal que f(Xa) y f(Xb) tienen signos
opuestos, es decir

f(Xa) y f(Xb) < 0

b) La primera aproximación a la raíz se toma igual al punto medio entre Xa y Xb

Xr = Xa+Xb/2

c) Evaluar F(Xr), Forzosamente debe caer en uno de los siguientes casos

F(Xa)*f(Xr) < 0

En este caso tiene signos opuestos por lo tanto la raíz se encuentra en el


intervalo [Xa,Xr)

F(Xa)*f(Xr) > 0

Tienen el mismo signo y son postivos por lo tanto la raíz se encuentra en el


intervalo de [Xr,Xb]

F(Xa)*f(Xr) = 0

En este caso se tiene que F(Xr)=0 ya tenemos localizada la raíz, entonces el


proceso se vuelve a repetir

Ejemplo de una aplicación del método de bisección

Trace y aísle las tres primeras raíces positivas de la función: 𝑓 𝑥 = 4𝑠𝑒𝑛 𝑥2 − 𝑒𝑥𝑝 𝑥10
2.2.2 Método del punto fijo:

El método de punto para resolver una ecuación no lineal

F(x) = 0

Tiene que ser transformada a un equivalente

x = g(x)

y ejecutar la iteración

Ejemplos:
1) La ecuación cos(x) – x = 0 se puede transformar en cos(x) = x

2) La ecuación Tan(x) - e x =0 se puede transformar en x + tang(x) - e x =x

Teorema de punto fijo, supongamos que:

i) G,g’ pertenece a C[a,b]

ii) K es una constante positiva

iii) Po pertenece a (a,b)

iv) G(x) pertenece a [a,b] para todo x que pertenece a [a,b]

Entonces hay un punto fijo P de g en [a,b]

Ejemplo de una aplicación del método de punto fijo


La función 𝑓 𝑥 = 𝑥3 + 4𝑥2 − 10 tiene un cero en el intervalo 1,2 . Hallar la
raízaproximada con el método de punto fijo
3. RESULTADOS:

1. Usos y beneficios de la programación en general:

Usos:
 Pensamiento computacional:
Este tipo de pensamiento es la capacidad de desarrollar la capacidad de
comunicar ideas de manera estructurada y lógica, así como el proceso de
resolución de problemas de manera metódica. Implica pensar en un
problema y dividirlo en pasos de acción individuales, y considerar
elementos abstractos que facilitan a los niños encontrar soluciones y
generalizar habilidades, lo que resulta en beneficios psicológicos.

 Fluidez y creatividad de pensamiento:


La creatividad es innata en la infancia, como la curiosidad, lo que le permite
desarrollar diversas formas de ver los problemas de codificación y sus
soluciones.
 Narrativa:
La historia tiene un comienzo, un desarrollo y un final lógicos, apoyando la
comunicación oral y escrita.
Beneficios:
 Amplias oportunidades laborales.
 Se generan habilidades analíticas y de organización.
 Mejorar la capacidad de resolver problemas metódicamente.
 Posibilidad de tener tu propia empresa.
 Mayor autonomía profesional.

2. Usos y beneficios de la programación en Python:

Usos:
 Desarrollos web:
Python es un programa que nos permite desarrollar paginas webs con pocas
líneas de código, esto las hace más ligeras y optimas.

 Juegos y Gráficos 3D:


Gracias a la variedad de marcos de trabajo y herramientas existentes, Python
tiene una gran capacidad para desarrollar gráficos 3D.

 Big Data Analytics:


Gracias a la gran cantidad de bibliotecas de procesamiento de datos que posee
Python, lo hace muy esencial a la hora de gestionar y analizar gran
cantidad de datos.

 Data Science:
Gracias a “Pandas” o “Numpy”, se dejo atrás Matlab, pues estos programas de
Python son mas simples de usar a la hora de trabajar con un gra número de
datos.

Beneficios:
 Es un lenguaje simple y amigable:
Uno de los más simples. Su sintaxis es fácil de entender porque es muy similar
al lenguaje natural. Gran elección para principiantes.

 Es completamente genérico:
Se puede utilizar en diferentes campos. Eso significa que es adecuado tanto
para el lugar de trabajo como para manejar videojuegos o aplicaciones.

 Está desarrollado bajo una licencia de código abierto:


Esto significa que su uso y distribución son gratuitos, incluso para el sector
comercial. Esto significa mucho para la empresa.
4. CONCLUSIONES:

Podemos concluir que Python es un lenguaje de programación interpretado


además de que se puede usar en diversos sistemas operativo, de la misma forma,
los métodos numéricos son procedimientos matemáticos, con los cuales se puede
realizar un análisis matemático de forma más sencilla, puesto que muchas veces
las operaciones aritméticas, algebraicas, etc., resultan complejas e incluso
tediosas al momento de resolverlos, ya que se requiere repetir un mismo
procedimiento un número finito de veces hasta poder llegar a un resultado, con el
cual tal vez por la cantidad de iteraciones que se realicen se llegue a un valor
erróneo.
Es cierto que con los métodos numéricos podemos realizar tareas repetitivas,
siguiendo algoritmos y métodos específicos para calcular la solución de un
problema, sin embargo, en algunos casos, los programas en los cuales se ejecuta
los algoritmos no llegan a una solución exacta, pero si a un valor en cual se
acerca al correcto.
Finalmente podemos decir que, en la actualidad, los métodos numéricos son de
suma importancia en la ingeniería puesto que resulta muy eficaz al momento de
emplearlo, ya que reduce el tiempo en la solución a los problemas matemáticos
obteniendo resultados correctos o con cierto grado de precisión a las
interrogantes presentes, por lo que con los valores obtenidos se pueden tomar
decisiones racionales y más rápidas.

5. RECOMENDACIONES:
Es importante conocer los métodos y algoritmos que se empleen en los diversos
programas interpretativos, puesto que, si uno se equivoca al poner u obviar un término,
tal vez el programa lo resuelva, pero a solución a la cual se llegue no sea la correcta.

6. REFERENCIAS BIBLIOGRÁFICAS:

También podría gustarte