Programa Metodo de Simpson 1-3

Descargar como pdf o txt
Descargar como pdf o txt
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy