Está en la página 1de 3

Nombre:

Juan Carlos Jácome

José Andrés Chumo

Johan David Galeas

Docente:

ELSA JACQUELINE POZO JARA

Fecha de entrega:

17/02/2023

Asignatura:

Métodos Numéricos - Ciencias Exactas

Carrera-NRC:
17/2/23, 10:40 Simpson 1_3 simple y compuesta - Jupyter Notebook

In [2]:

import numpy as np
import matplotlib.pyplot as plt
import sympy as sym
while True:
print("******************************************************************************
print(" ------------SIMPSON 1/3 FORMULA SIMPLE Y COMPUESTA---------------\n")
print(" ---------------Se calcula de 3 en 3 puntos-------------------\n")
n = 3
z = []
y = []

for i in range(n):
e = int(input(f'Ingrese el valor {i+1} de x: '))
z.append(e)

for i in range(n):
e = float(input(f'Ingrese el valor {i+1} de y: '))
y.append(e)

print("\nIngreso los puntos de x: ",z)


print("Ingreso los puntos de y: ",y)
print("******************************************************************************

p = int(input('\nCon qué fórmula desea que se obtenga el resultado:\n1) Simple\n2) Co


if p == 1:
I=((z[2]-z[0])*(y[0]+4*y[1]+y[2])/6)
print(f' La aproximación de es: {I}')
elif p == 2:
sum_impar = 0
sum_par = 0
for i in range(len(z)-1):
if z[i] % 2 == 1:
sum_impar += y[i]
else:
sum_par += y[i]
n1 = float(input('En cuantas partes prefiere dividir el segmento:'))

if n1 % 2 == 0: # si n1 es par
h = (z[2] - z[0]) / (n1-1)
factor = 2
else: # si n1 es impar
h = (z[2] - z[0]) / n1
factor = 1
I1 = (h / 3) * (y[0] + 4*sum_impar + 2*sum_par + y[2] + factor*sum(y[1:-1:2]))
print(f' La aproximación de es: {I1}')
else:
print(f' ----->Dijite 1 o 2')
print("******************************************************************************

continuar = input("Desea continuar calculando con nuevos puntos? (si/no): ")


if continuar == 'no':
break
print("\n ---------- Programa Finalizado! ---------- \n ------------- Gracias por utiliza

localhost:8888/notebooks/Simpson 1_3 simple y compuesta.ipynb 2/4


17/2/23, 10:40 Simpson 1_3 simple y compuesta - Jupyter Notebook

**************************************************************************
***********
------------SIMPSON 1/3 FORMULA SIMPLE Y COMPUESTA---------------

---------------Se calcula de 3 en 3 puntos-------------------

Ingrese el valor 1 de x: 0
Ingrese el valor 2 de x: 60
Ingrese el valor 3 de x: 120
Ingrese el valor 1 de y: 0
Ingrese el valor 2 de y: 0.0824
Ingrese el valor 3 de y: 0.2474

Ingreso los puntos de x: [0, 60, 120]


Ingreso los puntos de y: [0.0, 0.0824, 0.2474]
**************************************************************************
***********

Con qué fórmula desea que se obtenga el resultado:


1) Simple
2) Compuesta
1
La aproximación de es: 11.54
**************************************************************************
***********
Desea continuar calculando con nuevos puntos? (si/no): si
**************************************************************************
***********
------------SIMPSON 1/3 FORMULA SIMPLE Y COMPUESTA---------------

---------------Se calcula de 3 en 3 puntos-------------------

Ingrese el valor 1 de x: 0
Ingrese el valor 2 de x: 60
Ingrese el valor 3 de x: 120
Ingrese el valor 1 de y: 0
Ingrese el valor 2 de y: 0.824
Ingrese el valor 3 de y: 0.2474

Ingreso los puntos de x: [0, 60, 120]


Ingreso los puntos de y: [0.0, 0.824, 0.2474]
**************************************************************************
***********

Con qué fórmula desea que se obtenga el resultado:


1) Simple
2) Compuesta
2
En cuantas partes prefiere dividir el segmento:4
La aproximación de es: 47.245333333333335
**************************************************************************
***********
Desea continuar calculando con nuevos puntos? (si/no): no

---------- Programa Finalizado! ----------


------------- Gracias por utilizarme -------------

localhost:8888/notebooks/Simpson 1_3 simple y compuesta.ipynb 3/4

También podría gustarte