Está en la página 1de 22

ACTIVIDAD 1

METODOS NÚMERICOS

PROBLEMAS

1. El siguiente algoritmo se ha
diseñado para determinar la
calificación de un curso que
consta de exámenes parciales,
tareas y un examen final.

• Paso 1: Dar el nombre y clave del


curso
• Paso 2: Incluir el porcentaje asignado
a exámenes parciales (PP), tareas (PT)
y al examen final (PF).
• Paso 3: Dar las calificaciones de los
exámenes parciales y determinar la
calificación promedio en los
exámenes parciales (MP).
• Paso 4: Obtener las calificaciones de
las tareas y determinar la calificación
promedio de las tareas (MT).
• Paso 5: Si en este curso se da una
calificación final, continúe con el paso
6, si no, vaya al paso 9.
• Paso 6: Dar la calificación en el
examen final (EF).
• Paso 7: Determine la calificación
promedio mediante CP: 2. En cada una de las tarjetas de un
cajón de archivo se registra el valor
𝑪𝑷 = 𝑷𝑷×𝑴𝑷+𝑷𝑻×𝑴𝑻+𝑷𝑭×𝑬𝑭 de la concentración de un
𝑷𝑷+𝑷𝑻+𝑷𝑭 contaminante de un lago. Al final de
las tarjetas hay una marcada con
• Paso 8: Ir al paso 10. “final de los datos”. Se quiere
• Paso 9: Determinar la calificación determinar la suma y el promedio
promedio CP mediante: de estos

𝑪𝑷 = 𝑷𝑷×𝑴𝑷+𝑷𝑻×𝑴𝑻 a) ALGORITMO
𝑷𝑷+𝑷𝑻
• Paso 1: Comienzo del proceso.
• Paso 10: Imprimir el nombre y clave • Paso 2: Registrar los valores de
del curso y la calificación promedio. concentración del contaminante en el
• Paso 11: Terminar. lago (x).
• Dibujar el diagrama de flujo • Paso 3: Si se encuentra una tarjeta
correspondiente a este algoritmo. marcada como indicador de
finalización de datos, proceder al Paso
4; de lo contrario, regresar al Paso 2.
• Paso 4: Determinar y registrar la
cantidad total de tarjetas ingresadas
(n).
• Paso 5: Calcular el promedio 3. Dibujar el diagrama de flujo de un
dividiendo la suma de todos los programa para determinar las raíces de
valores de x por n. una ecuación cuadrática.
• Paso 6: Mostrar el resultado del
promedio.
• Paso 7: Finalizar el proceso.

b) DIAGRAMA DE FLUJO
ACTIVIDAD 2
METODOS NÚMERICOS
b) Algoritmo
PROBLEMAS • Paso 1: Inicio.
• Paso 2: Pon una fórmula matemática.
Elijan un lenguaje de programación para • Paso 3: Decide los números que
realizar un programa que resuelva ecuaciones marcan dónde empieza y termina el
algebraicas por los métodos siguientes: área donde quieres encontrar la
respuesta de la fórmula.
1. Bisección • Paso 4: Encuentra el punto justo en el
2. Newton Raphson medio de esos dos números.
3. Newton de segundo orden
4. Von Mises

• Paso 5: Determinamos el valor


Reporta para cada método: anterior a la raíz (xa).
• Paso 6: Determinar el valor del error
1. Diagrama de flujo absoluto (ea).|
2. Algoritmo
3. Código

REPORTE • Paso 7: Encontrar la raíz de la


ecuación.
BISECCIÓN:
a) Si el valor encontrado es negativo,
a) Diagrama de Flujo
úsalo como el nuevo límite inferior
para la siguiente búsqueda.
b) Si el valor encontrado es positivo,
úsalo como el nuevo límite superior
para la siguiente búsqueda.

• Paso 8: Continuar buscando.


• Paso 9: Si el error calculado es menor
que lo que se ha establecido como
tolerable, entonces sigue adelante; si
es mayor, sigue buscando.
• Paso 10: Mostrar el valor encontrado
como la raíz.
• Paso 11: Terminar.
c) Código
NEWTON RAPHSON:

a) Diagrama de Flujo

• Paso 7: Mostrar raíz aproximada


• Paso 8: Fin

b) Algoritmo

• Paso 1: Inicio.
• Paso 2: Introduce una función
matemática f(x).
• Paso 3: Introduce la derivada de la
función f'(x).
• Paso 4: Ingresa un valor de
aproximación o punto medio (x) y NEWTON RAPHSON DE SEGUNDO
evalúa la función f(x) y su derivada ORDEN
f'(x) en ese punto.
• Paso 5: Decide cuántas veces quieres a) Diagrama de flujo
repetir el proceso. Si decides no hacer
ninguna iteración, ve al Paso 7; si
decides hacer al menos una, continúa
al Paso 6.
• Paso 6: Calcula el nuevo valor de la
aproximación de la raíz utilizando
una fórmula específica.
• Paso 10: Obtener el error a partir de:

• Paso 11: Si el error es menor a la


tolerancia establecida, ir a paso 12,
si no es menor, ir a paso 8
• Paso 12: Mostrar el valor de la raíz
• Paso 13: Fin.

c) Código

b) Algoritmo

• Paso 1: Inicio
• Paso 2: Ingresar una función f(x)
• Paso 3: Ingresar la primera derivada
de dicha función f’(x)
• Paso 4: Ingresar un valor inicial x0
• Paso 5: Definir iteraciones, valores
iniciales, valores iniciales evaluados
y error. Paso 6: Definir tolerancia al
error.
• Paso 7: Utilizar el valor inicial para
evaluar en nuestra primera iteración
• Paso 8: Definir Δ𝑥𝑛 a partir de la
fórmula:

• Paso 9: Definir el valor de nuestros


valores evaluados a partir de:
VON MISES
a) Diagrama de Flujo

• Paso 8: Obtener el error a partir de la


fórmula:

• Paso 9: Utilizar el valor x1 para


evaluar la segunda iteración con la
fórmula:

• Paso 10: Obtener el error a partir de


la fórmula:

• Paso 11: Para evaluar las siguientes


iteraciones, utilizar la fórmula:

• Paso 12: Obtener el error de las


siguientes iteraciones con la fórmula:

• Paso 13: Si el error es mayor o igual


que la tolerancia, ir al paso 11; si no,
ir al paso 14
• Paso 14: Mostrar el valor de la raíz
• Paso 15: Fin
b) Algoritmo

• Paso 1: Inicio
• Paso 2: Ingresar una función f(x)
• Paso 3: Calcular la primera derivada
de dicha función f(x) Paso 4: Definir
un valor inicial x0
• Paso 5: Evaluar la primera derivada
de f(x) en el valor inicial x0 Paso 6:
Definir tolerancia al error
• Paso 7: Utilizar el valor inicial para
evaluar la primera iteración con la
fórmula:
c) Código
EJEMPLOS
1. La ecuación 𝑓(𝑥) = 𝑥3 + 4𝑥2 − 10 = 0 tiene una raíz [1, 2], ya que 𝑓(1) = −5 y 𝑓(2) = 14. Utilizar el método de
bisección para encontrar la raíz.
2. Aplicar el método de bisección para determinar 𝑝3 para: 𝑓(𝑥) = √𝑥 − cos 𝑥 en [0, 1]
3. Usar el método de bisección para encontrar una solución exacta dentro de 10−4 para 𝑥 =
tan 𝑥 en [4, 4.5].
4. Encontrar una aproximación a 3√25 correcto en 10−4 por medio del algoritmo de bisección
7. Sean 𝐹(𝑥) = 𝑥2−6 y 𝑥0 = 1. Aplicar el método de Newton Raphson para encontrar
𝑝2.
9. Aplicar el método de Newton Raphson de segundo orden para obtener la solución
de la ecuación 𝑥3 − 2𝑥2 − 5 = 0 en [1, 4] con una exactitud de 10−5.
10. Aplicar el método de Newton Raphson de segundo orden para obtener la solución
ecuación 𝑥 − cos 𝑥 = 0 en [0, 𝜋] con una exactitud de 10−5.
11. Aplicar a) el método de Newton, b) el método de Newton de segundo orden, c) el método
de Von Mises para obtener la solución de la ecuación 2𝑥3 − 9𝑥2 + 12𝑥 − 3 = 0 en [0, 1] con
una exactitud de 10−3.

a)
b)
c)

Conclusiones:

Para llevar a cabo nuestra tarea, dividimos el trabajo asignando a cada miembro del equipo
un método específico, junto con su diagrama de flujo, algoritmo y código correspondiente.
Cada uno tuvo la libertad de elegir el lenguaje de programación que prefiriera, aunque
coincidimos en que el código más desafiante fue el relacionado con el método de Von
Mises.

La segunda parte de la tarea la abordamos de manera colaborativa, ajustando el código


general basándonos en ejemplos vistos en clase. Aunque algunos desafíos fueron más
complicados que otros, logramos resolverlos de manera eficiente gracias al trabajo en
equipo.

La fase más laboriosa fue la primera, ya que implicaba la conceptualización y desarrollo


inicial. Aquí, la comunicación entre nosotros fue clave, ya que nos ayudamos mutuamente
en áreas donde teníamos debilidades y aprendimos a colaborar efectivamente, creando un
ambiente propicio para el trabajo en equipo.
Consideramos que esta tarea nos benefició en varios aspectos, no solo en la materia que
estábamos cursando, sino también en nuestra formación universitaria en general.
Aprendimos y desarrollamos habilidades en programación, aplicamos métodos aprendidos
en clase, mejoramos nuestras habilidades de redacción y desarrollamos nuestra propia
lógica.

Además, nos dimos cuenta de que la programación nos brinda una nueva perspectiva para
abordar problemas y procesos, lo que nos enseña a pensar de manera más lógica y
estructurada. En el contexto de la ingeniería mecánica, la habilidad de programar es
fundamental debido a su amplio uso en entornos laborales.

Evidencia

También podría gustarte