Discussion:
Probleme avec gnuplot
(trop ancien pour répondre)
Robert LEFEVRE
2010-07-10 04:33:34 UTC
Permalink
Bonjour,
Je souhaite obtenir le graphe de deux fonctions:
f1=sqrt(3*x+1)/sqrt(x-2)
f2=sqrt((3*x+1)/(x-2))
En sortie de gnuplot, j'obtiens le même graphe pour f1 et f2.
C'est pourtant faux puisque f1 est définie pour Df ]2;+inf[ and f2 est
définie pour Df= ]-inf;-1/3]U]2;+inf[.
Avec d'autres traceurs (Qtiplot et GeoGebra par exemple) le problème ne
se produit pas, le graphe de f1 n'est bien que la partie droite de
celui de f2.
J'en conclus qu'il s'agit sans doute d'une mauvaise utilisation que je
fais de gnuplot, mais laquelle ? J'ai pensé à un problème de
représentation des nombres dans gnuplot, mais je n'avance pas et je
voudrais bien comprendre.
Merci d'éclairer ma lanterne !
Eul_Bofo
2010-07-13 01:38:31 UTC
Permalink
Post by Robert LEFEVRE
Bonjour,
f1=sqrt(3*x+1)/sqrt(x-2)
f2=sqrt((3*x+1)/(x-2))
En sortie de gnuplot, j'obtiens le même graphe pour f1 et f2. C'est
pourtant faux puisque f1 est définie pour Df ]2;+inf[ and f2 est définie
pour Df= ]-inf;-1/3]U]2;+inf[. Avec d'autres traceurs (Qtiplot et
GeoGebra par exemple) le problème ne se produit pas, le graphe de f1
n'est bien que la partie droite de celui de f2.
J'en conclus qu'il s'agit sans doute d'une mauvaise utilisation que je
fais de gnuplot, mais laquelle ? J'ai pensé à un problème de
représentation des nombres dans gnuplot, mais je n'avance pas et je
voudrais bien comprendre.
Merci d'éclairer ma lanterne !
Je n'y connais pas grand chose dans l'utilisation de Gnuplot (j'utilise
personnellement METAPOST quand je veux tracer des graphes), mais la
documentation semble parler de calculs avec des complexes... Peut-être
ceci explique-t-il cela.

\bye
--
Nicolas FRANCOIS | /\
http://nicolas.francois.free.fr | |__|
X--/\\
We are the Micro$oft. _\_V
Resistance is futile.
You will be assimilated. darthvader penguin
Robert LEFEVRE
2010-07-14 04:40:30 UTC
Permalink
Post by Eul_Bofo
Post by Robert LEFEVRE
Bonjour,
f1=sqrt(3*x+1)/sqrt(x-2)
f2=sqrt((3*x+1)/(x-2))
En sortie de gnuplot, j'obtiens le même graphe pour f1 et f2. C'est
pourtant faux puisque f1 est définie pour Df ]2;+inf[ and f2 est définie
pour Df= ]-inf;-1/3]U]2;+inf[. Avec d'autres traceurs (Qtiplot et
GeoGebra par exemple) le problème ne se produit pas, le graphe de f1
n'est bien que la partie droite de celui de f2.
J'en conclus qu'il s'agit sans doute d'une mauvaise utilisation que je
fais de gnuplot, mais laquelle ? J'ai pensé à un problème de
représentation des nombres dans gnuplot, mais je n'avance pas et je
voudrais bien comprendre.
Merci d'éclairer ma lanterne !
Je n'y connais pas grand chose dans l'utilisation de Gnuplot (j'utilise
personnellement METAPOST quand je veux tracer des graphes), mais la
documentation semble parler de calculs avec des complexes... Peut-être
ceci explique-t-il cela.
\bye
Bonjour,
Oui, c'était tout à fait ça. Gnuplot travaille par défaut sur les
complexes, il est donc tout à fait normal qu'il trouve que f1 soit
définie. Pour régler le problème, il suffit de faire "plot real(f1).
Merci.

Loading...