Bonjour,
Mon objectif calculer la valeur approximative de sinus d'un angle qui aurait une valeur <~10-6
en utilisant la serie de TAYLOR
je voudrais comprendre pourquoi je n'ai pas le résultat attendu dans mon script
merci de m'aiguiller
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 from math import factorial """Script pour le calcul d'une valeur approximative du sinus d'un angle donné par l'utilisateur en utilisant la serie de TAYLOR avec une valeur d'affichage du sinus < ~ 10-6 """ x = float(input()) n = 0 expo, fact = 0, 0 expo2, fact2 = 0, 0 sinX = 0 while not (sinX < sinX * 10 ** -6): expo = 2 * n + 1 fact = factorial(expo) n += 1 expo2 = 2 * n + 1 fact2 = factorial(expo2) n += 1 sinX = -1 ** n * ((((x ** expo) * fact2) + ((x ** expo2) * fact)) / (fact * fact2)) print(sinX)
Partager