Bonjour, je fais actuellement un programme mais je rencontre des problèmes lorsque je l’exécute.
bizarrement, je veux calculer l'intégrale entre 1 à 2 de la fonction carrée avec la méthode des rectangles alors j'ai écrit:
mais le résultat est 2,185 alors que je devrais avoir 2.3333... soit 7/3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def carre (x) : return(x**2) print(carre(2),carre(5),carre(14)) j=0 for(i) in range(10) : j=carre(1+i*(2-1)/10)*0.1+j print(j)
est ce normal svp ?
ensuite lorsque je veux calculer une autre intégrale on m'écris :
sur python j'ai écrit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 line 89,fonction y=(((y+v(0+i*h))**2))**1/2 OverflowError: (34, 'Result too large')
Pouvez vous m'aider svp j'ai essayer de mettre import decimal mais ça ne change rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 def fonction(v,T,n) : h=(T)/n y=0.5*(v(0)+v(T)) for i in range (1,n) : y=((1/T)*((y+v(0+i*h))**2))**1/2 return (h*y)
Partager