1 function [ens_H,H2,H3,H4,H5]=etude_hypotheses(A,B)
\r
2 % etudie la validité de l'hypothese num du théorème pour A et B
\r
5 % A et B désignent respectivement les origine et extrémité de l'intervalle
\r
6 % [a,b] sur lequel on étudie la convergence.
\r
7 % H2,H3,H4,H5,ens_H sont les matrices booléennes des indices
\r
8 % de la matrice des couples (a,b) qui vérifient les hypothèses
\r
9 % (de numéro indiqué pour les premières,
\r
10 % de conjonction des précédentes pour ens_H)
\r
11 % du théorème de condition suffisante de convergence
\r
12 % de la suite de Newton sur [a,b].
\r
16 error('Nombre des arguments incorrect');
\r
19 % Donnée interne de pol: attention cette donnée agit fortement
\r
20 % sur l'écriture des contraintes; on évitera de passer pol comme champ.
\r
24 % inutile: pol est polynome donc C2 sur tout intervalle de R.
\r
27 x=A;f_A=eval(vect2str_mat(pol));
\r
28 x=B;f_B=eval(vect2str_mat(pol));
\r
29 H2=((A<B)&(f_A.*f_B<0));
\r
32 % La dérivée de pol est croissante; il suffit d'imposer pol'(a)>0 ici;
\r
33 % pour l'étude de la racine proche de 2, ce serait pol'(a)<0.
\r
34 d1_pol=polyder(pol);
\r
35 x=A;d1_f_A=eval(vect2str_mat(d1_pol));
\r
36 x=B;d1_f_B=eval(vect2str_mat(d1_pol));
\r
37 H3=((A<B)&(d1_f_A>0));
\r
40 % La dérivée seconde est certainement positive.
\r
41 % d2_pol=polyder(d1_pol);
\r
46 H5=((A<B)&(abs(f_A./d1_f_A)<(B-A))&(abs(f_B./d1_f_B)<(B-A)));
\r