1 % script demo_verifie_formule : verification formelle de différences divisées.
\r
4 % ************ Fonctions auxiliaires utilisées ************
\r
6 % diff_div, eval_horner
\r
8 % *********************************************************
\r
12 syms x a b fa fpa fb fpb;
\r
16 disp('affichage des différentes différences divisées : ');
\r
18 disp('Ici, fpa et fpb désignent f''(a) et f''(b)');
\r
24 disp('f[a,a,b] : ');
\r
26 disp('f[a,a,b,b] : ');
\r
28 disp('appuyez sur une touche pour continuer ');
\r
32 disp('vérification des formules : ');
\r
33 disp('f[a]=f(a) : ');
\r
34 auxi=simplify(D(1)-(fa));
\r
38 disp('erreur !!!');
\r
40 disp('f[a,a]=f''(a) : ');
\r
41 auxi=simplify(D(2)-(fpa));
\r
45 disp('erreur !!!');
\r
47 disp('f[a,a,b]=(f(b)-f(a))/((b-a)^2)-(f''(a))/(b-a) : ');
\r
48 auxi=simplify(D(3)-((fb-fa)/((b-a)^2)-(fpa)/(b-a)));
\r
52 disp('erreur !!!');
\r
54 disp('f[a,a,b,b]=(f''(a)+f''(b))/((b-a)^2)+2(f(a)-f(b))/((b-a)^3) : ');
\r
55 auxi=simplify(D(4)-((fpa+fpb)/((b-a)^2)+2*(fa-fb)/((b-a)^3)));
\r
59 disp('erreur !!!');
\r