Page 1 sur 1
					
				Bug, résolution équation
				Publié : jeu. avr. 09, 2009 4:32 pm
				par erougier1
				Pour la résolution de l'équation : solve(x/(2*ln(x)+1)^2=m*x)[0]
Xcas répond : -(exp(1/m*(-m+sqrt(m))*1/2))
Alors que la plus petite solution de cette équation est :
exp(1/m*(-m+sqrt(m))*1/2)
Cordialement
Eric ROUGIER
			 
			
					
				
				Publié : jeu. avr. 09, 2009 5:37 pm
				par parisse
				En effet, xcas renvoie 2 solutions négatives en trop, cela vient de la réécriture par simplify de
x/(2*ln(x)+1)^2-m*x
sous la forme de 
(-x)*(m*ln(x^2)^2+2*m*ln(x^2)+m-1)/(ln(x^2)+1)^2
(le 2*ln(x) est transformé en ln(x^2)).
Pour le moment, je ne vois pas trop comment empêcher cela sans rendre simplify inopérant, sauf bien sur en faisant solve après simplification par x à la main. Ou alors il faudrait considérablement augmenter le nombre de tests de validité des solutions.
			 
			
					
				Une autre erreur
				Publié : lun. avr. 13, 2009 8:42 am
				par erougier1
				Pour : 
Xcas renvoie : 
OK
Mais pour :
Xcas renvoie : 
Il y a un problème...
Par contre, pour : 
Xcas retourne bien : 
Cordialement
Eric
 
			
					
				
				Publié : lun. avr. 13, 2009 1:03 pm
				par parisse
				Là ca ne me semble pas être un bug, c'est juste la constante d'intégration qui n'est pas la même.
			 
			
					
				
				Publié : lun. avr. 13, 2009 6:44 pm
				par erougier1
				En effet, désolé mais j'aurais du réfléchir en peu avant de poster mon message.