11 messages in org.openoffice.fr.prog[prog] Précision numérique
FromSent OnAttachments
xavier roguiezDec 11, 2008 8:52 am 
xavier roguiezDec 11, 2008 10:08 am 
Laurent GodardDec 11, 2008 11:10 am 
xavier roguiezDec 11, 2008 11:19 am 
Laurent GodardDec 11, 2008 11:15 pm 
Jean-Baptiste FaureDec 11, 2008 11:52 pm 
Bernard MarcellyDec 12, 2008 4:38 am 
xavier roguiezDec 12, 2008 11:10 am.ods
Jean-Baptiste FaureDec 12, 2008 12:20 pm 
xavier roguiezDec 12, 2008 12:59 pm 
xavier roguiezDec 12, 2008 1:17 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] Précision numériqueActions...
From:xavier roguiez (xr@geo.hmg.inpg.fr)
Date:Dec 11, 2008 8:52:20 am
List:org.openoffice.fr.prog

Bonsoir

Je tente péniblement (sisi) de résoudre une équation du second degré : a = 0,125000000 b = 0,068787243 c = -0,054145633

Delta = 0,03180450

x1 0,43820369

Mon point de départ était une macro, dont voici le codage :

function x1sol(byval Aser as double,byval Apser as double, _ byval bw as double,byval d as double,byval dp as double,byval fck as double, _ byval phi as double) as variant 'calcul de la position de la hauteur de béton comprimé 'entree: Aser:m² Apser:m² bw:m d:m dp:m, fck:MPa sortie:m dim Ecm,Es,alphae,Delta,a,b,c,x1,x2 as double Ecm=22000*((fck+8)/10)^0.3 Es=200000 alphae=Es/Ecm*(1.+phi) a=bw/2 b=alphae*(Aser+Apser) c=-alphae*(d*Aser+dp*Apser) Delta=b*b-4*a*c x1sol=(-b+Delta^0.5)/(2*a) 'x2=c/(a*x1) end function

Mais la résolution avec d'autres outils numériques : C, mapple ou autre donne la vraie solution de x1 qui est x1 := .4415138104

Cela fait comme une bonne différence entre les deux résultats ! Est ce que l'on peut intervenir quelque part pour modifier la précision des calculs ? Mon problème diverge au niveau de l'évaluation de Delta,