S Av. 1.2.5 Número pi y error relativo
import math
def calcular_pi(termes):
pi_aproximat = 3.0
signe = 1.0
denominator = 2.0
for i in range(1, termes + 1):
terme_actual = signe * (4.0 / (denominator * (denominator + 1) * (denominator + 2)))
pi_aproximat += terme_actual
signe *= -1
denominator += 2
error_relatiu = abs(pi_aproximat / math.pi - 1)
if i % 2 == 0: # Cambia el signo del error relativo en iteraciones pares
error_relatiu *= -1
print(f'El terme {i} és: {pi_aproximat} Error relatiu: {error_relatiu}')
return pi_aproximat
# Número de termes que vols utilitzar per a l'aproximació
termes = 20
pi_estimat = calcular_pi(termes)
Comentarios
Publicar un comentario