Page 1 sur 1

contourplot

Publié : dim. août 19, 2007 3:39 pm
par jjbat
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

Publié : dim. août 19, 2007 4:55 pm
par parisse
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!

Publié : lun. août 20, 2007 10:04 am
par parisse
les versions linux xcas_root, ubuntu et rpm ont été mises à jour.

Publié : mar. août 21, 2007 9:08 am
par jjbat
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

Publié : mar. août 21, 2007 2:43 pm
par parisse
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.