Bonsoir,
Je vous propose un programme (classique et plutôt scolaire) pour tester la convergence d'une fonction:
je pose : Un+1 = Un – (function1(d1 ;d2)/function2(d1 ;d2))
comment l'améliorer/le rendre plus robuste ?
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
23
24
25
26
27
28
29
30
31 Extended function1(double d1,double d2) ; Extended function2(double d1,double d2) ; #include <iostream> #include <maths.h> int main() { int i; double du0=10; double du1=0 ; for(i=0 ;i<30 ;i++) { if(function2(du1 ;5) !=0) { du0= du1-(function1(du1 ;5)/function2(du1 ;5)) ; } if(fabs(du0-du1)=0) { break ; } du1=du0 ; } if(i<30) { std :: cout << Ås the suites converge to Åt << du1 ; } else { std :: cout << the suites dont converge; } return 0; }
Je vous remercie de votre aide.
Partager