Page 1 sur 3
choze bizarre avec element
Publié : ven. juin 22, 2012 8:58 pm
par loic
Bonsoir,
je ne sais pas si c'est normal:
Le gen renvoyé par A contient bcp de choses et me parait douteux ... ou alors je n'ai pas compris qq chose!
Re: choze bizarre avec element
Publié : sam. juin 23, 2012 5:41 am
par parisse
Il "contient" toute la courbe (donc la discrétisation de la courbe qui est un vecteur de quelques centaines de complexes). Mais sans occuper des tonnes de mémoire, puisque tous les objets non immédiats sont stockés une seule fois et référencés par des pointeurs.
Re: choze bizarre avec element
Publié : sam. juin 23, 2012 6:17 am
par alb
Apparemment il faut préciser sur quelle branche on se trouve:
a:=plot(1/x,x=0..10);A:=element(a)
Re: choze bizarre avec element
Publié : sam. juin 23, 2012 8:05 am
par loic
Oui, le problème est le suivant:
Code : Tout sélectionner
a:=plot(1/x);
A:=element(a);
coordinates(A)
pnt[pnt[x+i/x+1/(x+i/x)*(i),x,7.64666108211e-15,10.025,0],0]
Et il n'y a pas de point créé à l'affichage...
Est-il possible d'avoir un point parcourant les deux branches de l'hyperbole?
Re: choze bizarre avec element
Publié : sam. juin 23, 2012 1:20 pm
par parisse
oui, c'est parce que element(a) est en fait element d'une liste pour le graphe de l'hyperbole (il y a 2 branches), donc ça le trouble pour mettre le paramètre par défaut 1/2 de element. Par contre si on le précise, ça a l'air de marcher. Je regarderai si je peux automatiser ça la semaine prochaine.
Re: choze bizarre avec element
Publié : sam. juin 23, 2012 8:47 pm
par loic
ok, merci d'essayer!
En sachant que pour des graphes tels que x->tan(x), on va avoir encore plus de branches ...
Bon courage!

Re: choze bizarre avec element
Publié : jeu. juin 28, 2012 4:39 pm
par loic
Hello Bernard,
Je venais aux nouvelles.
En particulier pour savoir si vous aviez eu le temps de jeter un oeil sur le problème précédent.
De mon côté, l'application QCAS commence à être franchement fonctionnelle. Je pense publier une première version d'ici bientôt.
++
Loïc
Re: choze bizarre avec element
Publié : jeu. juin 28, 2012 5:48 pm
par parisse
pour le moment, j'ai fait en sorte que element(liste graphes) fasse comme element(1er graphe).
J'attendais d'avoir nettoyé le code de bases de Groebner, je pense faire une mise a jour demain.
Re: choze bizarre avec element
Publié : ven. juin 29, 2012 8:39 am
par parisse
voila, qtgiac est a jour. Le code de Groebner n'est pas encore completement nettoye (en particulier pour des coefficients dans des corps finis...) mais suffisamment stable en tout cas pour solve.
Re: choze bizarre avec element
Publié : ven. juin 29, 2012 6:39 pm
par loic
Pourrais-tu rajouter dans le fichier plot.h ligne (290 par exemple) la ligne:
extern const unary_function_ptr * const at_Bezier;
Autrement, à chaque fois, je dois décommenter les lignes :
Code : Tout sélectionner
/* Define to 1 if you have the `pthread' library (-lpthread). */
#define HAVE_LIBPTHREAD 1
/* Define to 1 if you have the <pthread.h> header file. */
#define HAVE_PTHREAD_H 1
Je ne sais pas si c'est gênant pour d'autres que cela soit fait directement. Cela m'éviterait à chaque fois de le faire.
Merci d'avance!
Re: choze bizarre avec element
Publié : sam. juin 30, 2012 1:23 pm
par loic
Je viens d'effectuer la mise à jour.
A:=element(plot(1/x,x))
me trace la première branche de l'hyperbole à l'écran et non un point....
Est-ce moi qui fait fausse route?
Re: choze bizarre avec element
Publié : dim. juil. 01, 2012 6:59 am
par parisse
non, non, c'est moi, je n'avais pas testé la correction. Je mettrai à jour lundi.
Re: choze bizarre avec element
Publié : lun. juil. 02, 2012 11:10 am
par parisse
voila, c'est mis a jour!
Re: choze bizarre avec element
Publié : lun. juil. 02, 2012 2:27 pm
par loic
Je viens de mettre à jour. C'est quasi-fonctionnel mais il y a encore un petit truc qui cloche:
Toujours sur le même exemple:
Le point A créé a pour coordonnées (0.5;2)
Si je tape en revanche:
Le point A alors créé a pour coordonnées environ (-0.4; -2.5)
Considérant la translation réalisée, le projeté devrait plutôt avoir une abscisse comprise entre -2 et -3.
Un détail, dans la console, un paquet de
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -7.1326e-10
schur row 3 -7.1326e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.71249e-10
schur row 3 -5.37548e-10
Lorsqu'on déplace le point.
Re: choze bizarre avec element
Publié : lun. juil. 02, 2012 3:44 pm
par parisse
Il faut mettre des parenthèses pour la translation, sinon il effectue 2 projections, d'abord A-3 puis A-2.5*i, donc ici A:=element(a)-(3+2.5*i);