contourplot

Utilisation de Xcas

Modérateur : xcasadmin

jjbat
Messages : 29
Inscription : jeu. juin 28, 2007 8:11 am
Localisation : Toulouse
Contact :

contourplot

Message par jjbat » dim. août 19, 2007 3:39 pm

Je dois faire quelque chose qui ne va pas mais le jaune déborde lorsque j'écris:

Code : Tout sélectionner

f:=(x,y)->3*x^2-24*x+y^2-12*y+90;
plotcontour(f(x,y),[x=0..9,y=0..8],(10*j)$(j=1..8),xstep=0.3,ystep=0.3,affichage=(j-1+rempli)$(j=1..8)
Je remarque que les débordements ont lieu lorsque la couleur peut couler vers le bas.

Merci d'avance pour les conseils
Joël

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

Message par parisse » dim. août 19, 2007 4:55 pm

en effet, il y a un bug dans contourplot, qui affecte les tracés remplis lorsqu'une des bordures est l'axe des x. Je corrige tout ca, avec les mises à jours à la rentrée et j'espère avant pour Linux!
Merci!

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

Message par parisse » lun. août 20, 2007 10:04 am

les versions linux xcas_root, ubuntu et rpm ont été mises à jour.

jjbat
Messages : 29
Inscription : jeu. juin 28, 2007 8:11 am
Localisation : Toulouse
Contact :

Message par jjbat » mar. août 21, 2007 9:08 am

merci, plotcontour fait bien ce que j'attends maintenant, tout comme la commande synonyme contourplot.
Par contre l'autre commande synonymeDrwCtour semble plus exigeante grammaticalement.
Toujours avec

Code : Tout sélectionner

f:=(x,y)->3*x^2-24*x+y^2-12*y+90; 
si je tape

Code : Tout sélectionner

DrwCtour(f(x,y),[x=0..9,y=0..8],(10*j)$(j=1..8),xstep=0.3,ystep=0.3,affichage=(j-1+rempli)$(j=1..8));
xcas retourne un "= Bad Argument Type"
alors que

Code : Tout sélectionner

DrwCtour(f(x,y),[x=0..9,y=0..8],[(10*j)$(j=1..8)],xstep=0.3,ystep=0.3,affichage=[(j-1+rempli)$(j=1..8)]);
fait ce que j'attends.

Vaut-il mieux adopter pour plotcontour la syntaxe exigée par DrwCtour?
Tu as le droit de me répondre que même par ces jours de temps maussade il y a mieux à faire que de vouloir couper les cheveux en quatre :D

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

Message par parisse » mar. août 21, 2007 2:43 pm

en fait DrwCtour n'est present que pour compatibilité TI89, et adopte les conventions de syntaxe de la TI, c'est-à-dire pour une commande (différent d'une fonction)
nom_de_commande espace arg1 espace arg2 etc.
En plus il faut faire attention avec la syntaxe sans [] autour d'une séquence générée par un $ car les séquences n'ont pas de profondeur et selon la façon dont les arguments sont évalués pour une fonction donnée, cela peut conduire à des concaténations de séquences.

Répondre