sommet

Bugs

Modérateur : xcasadmin

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

sommet

Message par alb » mer. mars 02, 2011 10:56 am

Je veux récupérer le > d'une inéquation:
A:=-x^2+3x+7>0;A[0] renvoie '>'
A:=x^2+3x+7>0;A[0] renvoie "Gen [int] Error: Bad Argument Type"
Ce n'est pas la bonne méthode pour avoir '>' ?

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: sommet

Message par parisse » mer. mars 02, 2011 11:27 am

Si, mais dans le 2eme cas l'inegalite etant toujours vraie sur R, A vaut 1. Il faut mettre entre quotes A:='x^2+3x+7>0' puis empecher l'evaluation complete eval(A,1)[0] pour recuperer >.

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: sommet

Message par alb » mer. mars 02, 2011 3:38 pm

La question est peut-être idiote mais...
si par exemple on a A:=x^2+1>0
peut-on avoir 'x^2+4>0' sans retaper explicitement cad à partir de A ?

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: sommet

Message par parisse » mer. mars 02, 2011 4:28 pm

eval(A,1) permet de remplacer A par sa valeur sans l'evaluer. Je ne sais pas si ca repond a la question.

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: sommet

Message par alb » mer. mars 02, 2011 5:33 pm

Je pensais à tort q'une fonction du style:
Fonction(E):={solve(E),E[0];}:;
avec pour E une inéquation me donnerait les solutions et aussi '>' (c'est le cas avec E:=x^2-1<0)
Mais je vois que c'est plus compliqué que çà.
Je voulais retourner les solutions avec solve et utiliser '>' pour un test.

Répondre