infini

Utilisation de Xcas

Modérateur : xcasadmin

Guillaume
Messages : 112
Inscription : sam. janv. 20, 2007 8:48 pm
Contact :

infini

Message par Guillaume » jeu. sept. 19, 2013 8:48 pm

Bonsoir,

est-ce que par hasard il y a eu dans la version 1.1 un changement dans le traitement de l'infini (en particulier de son signe) ?

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

Re: infini

Message par parisse » ven. sept. 20, 2013 6:22 am

Rien de volontaire en tout cas, qu'est-ce qui ne fonctionne plus comme avant?

Guillaume
Messages : 112
Inscription : sam. janv. 20, 2007 8:48 pm
Contact :

Re: infini

Message par Guillaume » ven. sept. 20, 2013 6:45 am

Je vais regarder dans le détail ce week-end mais avec tablor, les calculs de limites infinies ne semblent plus signés donc les comparaisons qui impliquent un infini ne fonctionnent plus.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: infini

Message par frederic han » sam. sept. 21, 2013 6:40 am

je ne remarque pas grand chose: en 1.1 il y a une reponse infinity

Code : Tout sélectionner

10>> limit(x^2/(1+x), x=infinity)
Attention, infinity n'a pas de signe, essayez peut-être +infinity
infinity

alors qu'en 1.0.0 ca ne retourne rien, mais affiche le warning.

Guillaume
Messages : 112
Inscription : sam. janv. 20, 2007 8:48 pm
Contact :

Re: infini

Message par Guillaume » sam. sept. 21, 2013 10:40 am

Ça y est, j'ai trouvé un bug poilu :

Code : Tout sélectionner

f(x) :=  -1/6 * (x - 3)^2 + 2:;
Z := [-infinity,3,4]:;
limit(f(x),x = Z[0],1);
limit(f(x),x = -infinity,1)
La première limite donne infinity + 2 et la deuxième -infinity ...

Même problème avec

Code : Tout sélectionner

f(x) := 1/x:; Z := [0 , + infinity]:; limit(f(x),x = Z[0],1); limit(f(x),x = 0,1)
qui renvoie infinity dans le premier cas et + infinity dans le second

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

Re: infini

Message par alb » sam. sept. 21, 2013 12:02 pm

on dirait que c'est correct avec limit(f(x),x,Z[0],1);

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

Re: infini

Message par parisse » sam. sept. 21, 2013 4:23 pm

je vois, c'est une victime latérale d'une petite modif de limit que j'ai faite pour geogebra à l'origine. On va rajouter un test et ça devrait refonctionner...

Guillaume
Messages : 112
Inscription : sam. janv. 20, 2007 8:48 pm
Contact :

Re: infini

Message par Guillaume » sam. sept. 21, 2013 4:49 pm

Merci ! ! Ça m'évitera de changer tous les "limit"....

Guillaume
Messages : 112
Inscription : sam. janv. 20, 2007 8:48 pm
Contact :

Re: infini

Message par Guillaume » dim. sept. 29, 2013 7:34 pm

J'ai quand même changé tous les "limit" par prudence...
mais depuis la dernière version de giac, un nouveau problème apparaît :

Code : Tout sélectionner

>> sort([+infinity,3,1000,-infinity])
[3,1000,-infinity,+infinity]
pourtant

Code : Tout sélectionner

>> - infinity < 3
vrai

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

Re: infini

Message par alb » dim. sept. 29, 2013 7:59 pm

la version en test recente (1.1.0-15) me renvoie [-infinity,3,1000,+infinity]

Guillaume
Messages : 112
Inscription : sam. janv. 20, 2007 8:48 pm
Contact :

Re: infini

Message par Guillaume » dim. sept. 29, 2013 8:09 pm

alb a écrit :la version en test recente (1.1.0-15) me renvoie [-infinity,3,1000,+infinity]
tant mieux : il n'y a plus qu'à attendre que la version test se stabilise...

Guillaume
Messages : 112
Inscription : sam. janv. 20, 2007 8:48 pm
Contact :

Re: infini

Message par Guillaume » dim. sept. 29, 2013 8:14 pm

Guillaume a écrit :
alb a écrit :la version en test recente (1.1.0-15) me renvoie [-infinity,3,1000,+infinity]
tant mieux : il n'y a plus qu'à attendre que la version test se stabilise...
En fait, le bug observé est avec la 1.1.0-16

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

Re: infini

Message par alb » dim. sept. 29, 2013 8:24 pm

exact ! j'avais un temps de retard

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

Re: infini

Message par parisse » lun. sept. 30, 2013 7:00 am

Surement a cause des changements que me demande geogebra. Curieusement, ca a l'air de marcher avec mon source, donc ca devrait etre corrige pour la 1.1.0-17.

xavier
Messages : 24
Inscription : lun. mai 11, 2009 12:46 pm

Re: infini

Message par xavier » mar. oct. 01, 2013 5:59 pm

Bonjour,

Le souci est toujours là avec la version 1.1.0-17 amd64 pour tablor.

Bon, c'est pas dramatique, il suffit de les changer à la main, mais c'est dommage, à moins que Guillaume soumette des changements dans tablor.

En tout cas, merci pour Xcas.

Répondre