From Antoine.LECONTE at cea.fr Mon May 12 09:15:27 2014 From: Antoine.LECONTE at cea.fr (LECONTE Antoine 219492) Date: Mon, 12 May 2014 07:15:27 +0000 Subject: [Users-fr] Pb couleurs de graph avec Scilab 5.5 Message-ID: Bonjour, J'ai un souci de couleur dans les graphiques avec la version 5.5 de Scilab (que je n'avais pas avec la 5.4). Les couleurs des axes, courbes, etc... ne correspondent pas entre ce qui est défini dans les propriétés et ce qui est affiché. Par exemple, lorsque je trace une courbe avec les paramètres par défaut (que ce soit avec plot ou plot2d), les axes sont rouges (alors que sa propriété foreground est bien à -1 pour noir), la première courbe est violette (alors que sa propriété foreground est bien à 2 pour bleu),... En essayant avec d'autres couleurs du colormap, j'ai l'impression que très peu de couleurs correspondent entre propriétés et ce qui est affiché. Comment puis-je régler ce problème ? Merci et bonne journée, Antoine Leconte -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From babigeon at lal.in2p3.fr Mon May 12 10:27:48 2014 From: babigeon at lal.in2p3.fr (babigeon) Date: Mon, 12 May 2014 10:27:48 +0200 Subject: [Users-fr] Pb couleurs de graph avec Scilab 5.5 In-Reply-To: References: Message-ID: <53708604.3010306@lal.in2p3.fr> On 12/05/2014 09:15, LECONTE Antoine 219492 wrote: > > Bonjour, > > J'ai un souci de couleur dans les graphiques avec la version 5.5 de > Scilab (que je n'avais pas avec la 5.4). > > Les couleurs des axes, courbes, etc... ne correspondent pas entre ce > qui est défini dans les propriétés et ce qui est affiché. > > Par exemple, lorsque je trace une courbe avec les paramètres par > défaut (que ce soit avec plot ou plot2d), les axes sont rouges (alors > que sa propriété /foreground/ est bien à -1 pour noir), la première > courbe est violette (alors que sa propriété /foreground/ est bien à 2 > pour bleu),... > > En essayant avec d'autres couleurs du /colormap/, j'ai l'impression > que très peu de couleurs correspondent entre propriétés et ce qui est > affiché. > > Comment puis-je régler ce problème ? > > Merci et bonne journée, > > Antoine Leconte > > > > _______________________________________________ > users-fr mailing list > users-fr at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users-fr Pb de carte graphique ? OS ? machine ? j'ai eu des avanies de ce type. Comparer par exemple les résultats sur Linux et $win. Autrefois, un de mes collègues avait construit une ''mire'' pour sa calibration... Cdt JLuc Jean-Luc BABIGEON CNRS/Lal/Dacc Laboratoire de L'accélérateur Linéaire Centre scientifique d'Orsay - Bat 200 - BP 34 91898 - Orsay Cedex tel 0164468247 ou 8427 -babigeon at lal.in2p3.fr -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From seb_bd at live.fr Thu May 15 21:38:56 2014 From: seb_bd at live.fr (Seb) Date: Thu, 15 May 2014 21:38:56 +0200 Subject: [Users-fr] Conduction dans une plaque sur Scilab Message-ID: Bonjour, Je suis en 2e année d'école d'ingé et j'ai un projet d'analyse numérique à faire sur Scilab. Le but est de déterminer la chaleur en tout point d'une plaque de sommets (0,0); (2,0) ; (1,1) ; (0;1) (un carré avec un triangle rectangle isocèle à côté en somme) et de l'afficher dans un graphique (avec une animation en fonction du temps dans le meilleur des cas!) Les conditions aux limites (sur les côtés) sont assez variables (un côté avec une température constante, deux avec un flux entrant ou sortant, et une paroi adiabatique). Pour commencer simplement, j'ai récupéré d'un prof un programme un peu similaire, qui concerne une plaque carrée avec des conditions aux limites simples (températures uniquement). Voici le code : q=20; h=1/(q-1) function N=conduction(M) N=M; //ainsi N a les memes bords que M c=1/4; for i=2:(q-1) for j=2:(q-1) //equation de la chaleur discrete N(i,j)=M(i,j)+c*(M(i+1,j)+M(i-1,j)+M(i,j+1)+M(i,j-1)-4*M(i,j)); end; end; endfunction // Le programme thermo prend une matrice initiale puis applique le programme conduction conduction n fois. function thermo(n) //Initialisation. Differentes matrices initiales sont proposees en bas du fichier. M=A; for i=1:n M=conduction(M); end; x=0:0.1:1; y=0:0.1:1; clf(); plot3d(x,y,M) endfunction; // Le programme animation fait la meme chose que thermo mais represente chacune des etapes de l'evolution de la plaque. function animation(X) clf() f=gcf()//handle figure courante toolbar(f.figure_id,'off')//supprime la barre d'outils //rect=[-1.2,-1.2,1.2,0.2];//taille de la fenetre x=0:h:1; y=0:h:1; //Initialisation. M=X plot3d(x,y,M) for t=0:100//la boucle de l'animation drawlater(); //xpause(50000); M=conduction(M); clf()//efface le buffer plot3d(x,y,M) xinfo('t='+string(t))//voir le temps drawnow(); end endfunction //Initialisation possibles avec des conditions au bord differentes. //La temperature est nulle partout au bord. A t=0, elle est a 9 degres a l'interieur. A=zeros(q,q); A(2:(q-1),2:(q-1))=9*ones((q-2),(q-2)); //Le bord est a 0 degres d'un cote et a 10 degres de l'autre. La temperature initiale dans la plaque est nulle. B=zeros(q,q); B(1:q,q)=10; B(1,1:q)=linspace(0,10,q); B(q,1:q)=linspace(0,10,q); //Deux cotes opposes a 0 degres et les deux autres a 10 degres. La temperature initilae est aleatoire. C=zeros(q,q); C(1,2:(q-1))=10; C(q,2:(q-1))=10; C(2:(q-1),2:(q-1))=10*rand((q-2),(q-2)); // La temperature au bord oscille partout entre 0 degres et 2 degres. D=zeros(q,q); D(1,2:2:(q-1))=2; D(q,2:2:(q-1))=2; D(2:2:(q-1),1)=2; D(2:2:(q-1),q)=2; // Bord et temperature aleatoires. Reexecuter le programme pour modifier la generateur aleatoire. rand('seed',getdate('s')); E=zeros(q,q); v=abs((1:q)-6); E(1,1:q)=10*rand(1,q); E(q,1:q)=10*rand(1,q); E(1:q,1)=10*rand(q,1); E(1:q,q)=10*rand(q,1); E(2:(q-1),2:(q-1))=10*rand((q-2),(q-2)); animation(A) (Il y a plusieurs conditions aux limites possibles, il suffit de changer la matrice dans la dernière ligne (animation(A,B,C,D ou E)) Pour faire le rapprochement avec mon projet, il faut que ma surface soit polygonale (le polygone que j'ai décrit plus haut). Évidemment, la discrétisation change, vu qu'en fonction de la "hauteur" selon y, le nombre de points sur une même ligne change. Là arrive mon problème. Comment tracer (avec plot3d je présume) une surface avec une base polygonale et où la valeur de z est donnée par la matrice des chaleurs (dans mon cas, elle s'appelle M) J'ai essayé en donnant comme arguments de plot3d trois vecteurs x,y,z, avec le i-ème point de chaque vecteur étant la coordonnée (ou la chaleur pour z),mais ça n'a pas marché. J'ai ensuite essayé en utilisant les "facet" (cf aide de Scilab [help.scilab.org ]); j'arrive à tracer une surface polygonale, mais je ne peux donner les valeurs de z que pour les sommets de ce polygone... Je suis donc à l'écoute de toute proposition qui pourrait m'aider à résoudre ça, merci beaucoup! -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From sgougeon at free.fr Fri May 16 09:48:25 2014 From: sgougeon at free.fr (Samuel Gougeon) Date: Fri, 16 May 2014 09:48:25 +0200 Subject: [Users-fr] Conduction dans une plaque sur Scilab In-Reply-To: References: Message-ID: <5375C2C9.8010402@free.fr> Bonjour, Le 15/05/2014 21:38, Seb a écrit : > Bonjour, > > Je suis en 2e année d'école d'ingé et j'ai un projet d'analyse > numérique à faire sur Scilab. > Le but est de déterminer la chaleur en tout point d'une plaque de > sommets (0,0); (2,0) ; (1,1) ; (0;1) (un carré avec un triangle > rectangle isocèle à côté en somme) et de l'afficher dans un graphique > (avec une animation en fonction du temps dans le meilleur des cas!) > Les conditions aux limites (sur les côtés) sont assez variables (un > côté avec une température constante, deux avec un flux entrant ou > sortant, et une paroi adiabatique). Pour commencer simplement, j'ai > récupéré d'un prof un programme un peu similaire, qui concerne une > plaque carrée avec des conditions aux limites simples (températures > uniquement). Voici le code : > .../... > (Il y a plusieurs conditions aux limites possibles, il suffit de > changer la matrice dans la dernière ligne (animation(A,B,C,D ou E)) > > Pour faire le rapprochement avec mon projet, il faut que ma surface > soit polygonale (le polygone que j'ai décrit plus haut). Évidemment, > la discrétisation change, vu qu'en fonction de la "hauteur" selon y, > le nombre de points sur une même ligne change. > > Là arrive mon problème. Comment tracer (avec plot3d je présume) une > surface avec une base polygonale et où la valeur de z est donnée par > la matrice des chaleurs (dans mon cas, elle s'appelle M) > > J'ai essayé en donnant comme arguments de plot3d trois vecteurs x,y,z, > avec le i-ème point de chaque vecteur étant la coordonnée (ou la > chaleur pour z),mais ça n'a pas marché. J'ai ensuite essayé en > utilisant les "facet" (cf aide de Scilab [help.scilab.org > ]); j'arrive à > tracer une surface polygonale, mais je ne peux donner les valeurs de z > que pour les sommets de ce polygone... Une carte thermique "à plat" comparable à un thermogramme est aussi possible, la couleur du "pixel" étant fonction de la température (voir Matplot, Matplot1, ou la famille des.. grayplot()) Mais cela ne résoudra pas votre problème de limites de grille d'échantillonnage spatial. Pour traiter celui-ci, quelques remarques : - si une des coordonnées d'un tracé a la valeur spéciale %nan, le "pixel" correspondant n'est pas tracé (ou les traits reliant ce noeud à ses voisins). Cela permet de masquer les noeuds (et les arêtes) situés hors du périmètre du polygone qui vous intéresse. - le module externe SciFreeFEM devrait vous aider. Il propose des démonstrations. http://atoms.scilab.org/toolboxes/SciFreeFEM Il existe quelques modules externes qui travaillent eux directement avec des éléments finis (au moins en 2D, ce qui est ici le cas). Voir sur ATOMS et dans les archives. Salutations Samuel Gougeon -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From manuk7 at laposte.net Fri May 16 22:19:39 2014 From: manuk7 at laposte.net (manu) Date: Fri, 16 May 2014 22:19:39 +0200 Subject: [Users-fr] xcos / saturation : comportement inattendu Message-ID: <537672DB.9010106@laposte.net> Bonsoir, Je rencontre un comportement étrange du bloc SATURATION : celui-ci ne transmet pas l'état initial (il le considère toujours égal à 0) d'un bloc STEP_FUNCTION en amont. Dans l'exemple ci-joint le step passe de 0.2 à 0.5 : le signal issu du bloc saturation ne sort pas 0.2 mais 0 dans la 1ère phase. Le comportement semble identique quelque soit les couples (valeur initiale, valeur finale). Les valeurs des saturations sont définies « grandes » : (-1000, 1000). Cela est-il bien un bug ? Scilab 5.5.0 (paquet 5.5.0-2 sur Debian) -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: pb_saturation.zcos Type: application/x-scilab-zcos Taille: 4734 octets Desc: non disponible URL: -------------- section suivante -------------- Une pièce jointe autre que texte a été nettoyée... Nom: pb_xcos_saturation.png Type: image/png Taille: 25707 octets Desc: non disponible URL: From Paul.Martin.28130 at gmail.com Fri May 16 23:05:10 2014 From: Paul.Martin.28130 at gmail.com (Paul Martin) Date: Fri, 16 May 2014 14:05:10 -0700 (PDT) Subject: [Users-fr] xcos / saturation : comportement inattendu In-Reply-To: <537672DB.9010106@laposte.net> References: <537672DB.9010106@laposte.net> Message-ID: <1400274310089-4030521.post@n3.nabble.com> Bonsoir, J'en suis pas sûr mais je pense que dans son fonctionnement à temps continu, ce bloc (après initialisation) ne change sa valeur de sortie qu?après changement de la valeur d'entrée. Ton signal étant constant jusqu'à t=10, il ne doit pas le détecte pas ... Une solution est d'échantillonner ton signal (avec un bloc SAMPHOLD par exemple), c'est pas l'idéal mais ça peut faire avancer ton problème. pb_saturation.zcos -- View this message in context: http://mailinglists.scilab.org/Users-fr-xcos-saturation-comportement-inattendu-tp4030518p4030521.html Sent from the Liste utilisateur (en français) mailing list archive at Nabble.com. From manuk7 at laposte.net Fri May 16 23:28:00 2014 From: manuk7 at laposte.net (manu) Date: Fri, 16 May 2014 23:28:00 +0200 Subject: [Users-fr] xcos / saturation : comportement inattendu In-Reply-To: <1400274310089-4030521.post@n3.nabble.com> References: <537672DB.9010106@laposte.net> <1400274310089-4030521.post@n3.nabble.com> Message-ID: <537682E0.7060101@laposte.net> Le 16/05/2014 23:05, Paul Martin a écrit : > Bonsoir, > > J'en suis pas sûr mais je pense que dans son fonctionnement à temps continu, > ce bloc (après initialisation) ne change sa valeur de sortie qu?après > changement de la valeur d'entrée. > Ton signal étant constant jusqu'à t=10, il ne doit pas le détecte pas ... > > Une solution est d'échantillonner ton signal (avec un bloc SAMPHOLD par > exemple), c'est pas l'idéal mais ça peut faire avancer ton problème. Bonsoir, Merci cette solution permet de me dépanner. From narozny.michel at gmail.com Mon May 19 16:18:38 2014 From: narozny.michel at gmail.com (Michel Narozny) Date: Mon, 19 May 2014 16:18:38 +0200 Subject: [Users-fr] Utilisation d'une librairie (DLL) depuis un bloc de type 'CBLOCK4' Message-ID: Bonjour, J'aimerais appeler une fonction qui se trouve dans une DLL à partir d'un bloc de type 'CBLOCK4'. Pourriez-vous SVP m'indiquer ce qu'il faut saisir dans la boîte de dialogue "Linking the toto function" ? le nom de la DLL ? son chemin complet ? J'ai essayé plusieurs combinaisons mais aucune ne semble fonctionner. Merci d'avance pour votre aide, Michel -- Bien cordialement/Best regards, *Michel Narozny* http://michel.narozny.free.fr/ -------------- section suivante -------------- Une pièce jointe HTML a été nettoyée... URL: From laurent.berger at univ-lemans.fr Fri May 23 09:09:27 2014 From: laurent.berger at univ-lemans.fr (laurent berger) Date: Fri, 23 May 2014 00:09:27 -0700 (PDT) Subject: [Users-fr] Pb couleurs de graph avec Scilab 5.5 In-Reply-To: References: Message-ID: <1400828967174-4030569.post@n3.nabble.com> Bonjour, J'ai le même souci. la commande plot(x,y,'r') ne trace pas la courbe en rouge mais en violet, les axes sont en rouge. Sur la même machine avec scilab 5.4.1 fait une courbe en rouge avec des axes noirs. Je ne pense que la carte graphique soit en cause... -- View this message in context: http://mailinglists.scilab.org/Users-fr-Pb-couleurs-de-graph-avec-Scilab-5-5-tp4030456p4030569.html Sent from the Liste utilisateur (en français) mailing list archive at Nabble.com. From sgougeon at free.fr Fri May 23 10:11:21 2014 From: sgougeon at free.fr (Samuel Gougeon) Date: Fri, 23 May 2014 10:11:21 +0200 Subject: [Users-fr] Pb couleurs de graph avec Scilab 5.5 In-Reply-To: <1400828967174-4030569.post@n3.nabble.com> References: <1400828967174-4030569.post@n3.nabble.com> Message-ID: <537F02A9.2000503@free.fr> Bonjour, Le 23/05/2014 09:09, laurent berger a écrit : > Bonjour, > > J'ai le même souci. la commande plot(x,y,'r') ne trace pas la courbe en > rouge mais en violet, les axes sont en rouge. > Sur la même machine avec scilab 5.4.1 fait une courbe en rouge avec des > axes noirs. Je ne pense que la carte graphique soit en cause... Peut-être s'agit-il du bug http://bugzilla.scilab.org/show_bug.cgi?id=12788 Ce que vous observez, Laurent et Antoine, ressemble-t-il à la capture d'écran postée pour illustrer ce bug http://bugzilla.scilab.org/attachment.cgi?id=3561 From babigeon at lal.in2p3.fr Fri May 23 10:17:22 2014 From: babigeon at lal.in2p3.fr (babigeon) Date: Fri, 23 May 2014 10:17:22 +0200 Subject: [Users-fr] Pb couleurs de graph avec Scilab 5.5 In-Reply-To: <537F02A9.2000503@free.fr> References: <1400828967174-4030569.post@n3.nabble.com> <537F02A9.2000503@free.fr> Message-ID: <537F0412.8000209@lal.in2p3.fr> On 23/05/2014 10:11, Samuel Gougeon wrote: > Bonjour, > > Le 23/05/2014 09:09, laurent berger a écrit : >> Bonjour, >> >> J'ai le même souci. la commande plot(x,y,'r') ne trace pas la courbe en >> rouge mais en violet, les axes sont en rouge. >> Sur la même machine avec scilab 5.4.1 fait une courbe en rouge avec des >> axes noirs. Je ne pense que la carte graphique soit en cause... > Peut-être s'agit-il du bug > http://bugzilla.scilab.org/show_bug.cgi?id=12788 > Ce que vous observez, Laurent et Antoine, ressemble-t-il à la capture > d'écran postée pour illustrer ce bug > http://bugzilla.scilab.org/attachment.cgi?id=3561 > _______________________________________________ > users-fr mailing list > users-fr at lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users-fr A la lecture, la suggestion semble pertinente. Confirmation de mon soupçon sur le rôle de l'OS. Passons à Linux... JLuc From laurent.berger at univ-lemans.fr Fri May 23 12:02:27 2014 From: laurent.berger at univ-lemans.fr (laurent berger) Date: Fri, 23 May 2014 03:02:27 -0700 (PDT) Subject: [Users-fr] Pb couleurs de graph avec Scilab 5.5 In-Reply-To: <537F02A9.2000503@free.fr> References: <1400828967174-4030569.post@n3.nabble.com> <537F02A9.2000503@free.fr> Message-ID: <1400839347017-4030574.post@n3.nabble.com> Ce qui est commun c'est que les axes sont en rouge... -- View this message in context: http://mailinglists.scilab.org/Users-fr-Pb-couleurs-de-graph-avec-Scilab-5-5-tp4030456p4030574.html Sent from the Liste utilisateur (en français) mailing list archive at Nabble.com. From Antoine.LECONTE at cea.fr Mon May 26 08:21:32 2014 From: Antoine.LECONTE at cea.fr (Antoine Leconte) Date: Sun, 25 May 2014 23:21:32 -0700 (PDT) Subject: [Users-fr] Pb couleurs de graph avec Scilab 5.5 In-Reply-To: <1400839347017-4030574.post@n3.nabble.com> References: <1400828967174-4030569.post@n3.nabble.com> <537F02A9.2000503@free.fr> <1400839347017-4030574.post@n3.nabble.com> Message-ID: <1401085292567-4030592.post@n3.nabble.com> Oui, pour moi c'est exactement ça. Samuel : Y a t il eu des nouvelles infos depuis le dernier post sur bugzilla ? (Après mise à jour des pilotes graphiques ?) JLuc : Effectivement, je passerais volontiers à Linux mais avec l'ordi du travail, je n'ai pas vraiment le choix... -- View this message in context: http://mailinglists.scilab.org/Users-fr-Pb-couleurs-de-graph-avec-Scilab-5-5-tp4030456p4030592.html Sent from the Liste utilisateur (en français) mailing list archive at Nabble.com.