Un peu d'aide avec gnuplot

(Cliquez-ici pour accéder à la version originale de cette discussion avec couleurs et images)







Posted by: nicolas.naime.pas.les.pouriels.francois@free.fr

Bonjour. J'aimerais utiliser gnuplot pour inserer des courbes et des
surfaces dans un document. Je rencontre quelques problemes avec la
documentation : quand je fais

plot [-5:5] [-5:5] x*exp(x/(x**2-1))

gnuplot trace une courbe dont les sauts sont materialises par des segments
intempestifs. Je peux resoudre ce probleme en augmentant la valeur de
samples (a 10000 !), mais ca ne me parait franchement pas une bonne
solution. Existe-t-il une option du genre "discont=true" de Maple et MuPAD
?

Une solution entrevue : faire comme avec MuPAD et Maple : stocker les
differents troncons de courbe dans differentes variables, et les afficher
toutes simultanement. Vous savez faire ca ? Plus generalement, tracer
plusieurs courbes, avec pas forcement les memes intervalles de definition,
sur un meme graphique ?

Si vous avez trouve un "super tutoriel" sur le net, ca m'interesse aussi
beaucoup.

\bye

--

Nicolas FRANCOIS
http://nicolas.francois.free.fr

We are the Micro$oft.
Resistance is futile.
You will be assimilated.




Posted by: Vincent Couquiaud

On 2004-08-18, nicolas.naime.pas.les.pouriels.francois@free.fr wrote:

> Bonjour. J'aimerais utiliser gnuplot pour inserer des courbes et des
> surfaces dans un document. Je rencontre quelques problemes avec la
> documentation : quand je fais
>
> plot [-5:5] [-5:5] x*exp(x/(x**2-1))
>
> gnuplot trace une courbe dont les sauts sont materialises par des segments
> intempestifs. Je peux resoudre ce probleme en augmentant la valeur de
> samples (a 10000 !), mais ca ne me parait franchement pas une bonne
> solution. Existe-t-il une option du genre "discont=true" de Maple et MuPAD
> ?


Si j'ai bien compris, tu veux enlever les asymptotes:
gnuplot> set noclip
gnuplot> plot [-5:5] [-5:5] x*exp(x/(x**2-1))
ou alors
gnuplot> set noclip one ; plot [-5:5] [-5:5] x*exp(x/(x**2-1))
Pour plus d'infos
gnuplot> help clip

> Si vous avez trouve un "super tutoriel" sur le net, ca m'interesse aussi
> beaucoup.


Tutoriels en anglais, français...: http://www.gnuplot.info/help.html

--
www.trollomaths.org
E-mail: remove "pasde", "pub" and ".invalid".




Posted by: nicolas.naime.pas.les.pouriels.francois@free.fr

Vincent Couquiaud wrote:

> On 2004-08-18, nicolas.naime.pas.les.pouriels.francois@free.fr wrote:
>
>> Bonjour. J'aimerais utiliser gnuplot pour inserer des courbes et des
>> surfaces dans un document. Je rencontre quelques problemes avec la
>> documentation : quand je fais
>>
>> plot [-5:5] [-5:5] x*exp(x/(x**2-1))
>>
>> gnuplot trace une courbe dont les sauts sont materialises par des
>> segments intempestifs. Je peux resoudre ce probleme en augmentant la
>> valeur de samples (a 10000 !), mais ca ne me parait franchement pas une
>> bonne solution. Existe-t-il une option du genre "discont=true" de Maple
>> et MuPAD ?

>
> Si j'ai bien compris, tu veux enlever les asymptotes:
> gnuplot> set noclip
> gnuplot> plot [-5:5] [-5:5] x*exp(x/(x**2-1))
> ou alors
> gnuplot> set noclip one ; plot [-5:5] [-5:5] x*exp(x/(x**2-1))
> Pour plus d'infos
> gnuplot> help clip


Et pour celle-la, je fais comment ?

plot [-5:5] [-5:5] 1/(exp(1/x)-1) lw 2 notitle

\bye

--

Nicolas FRANCOIS
http://nicolas.francois.free.fr

We are the Micro$oft.
Resistance is futile.
You will be assimilated.




Posted by: Vincent Couquiaud

On 2004-08-19, nicolas.naime.pas.les.pouriels.francois@free.fr wrote:

> Et pour celle-la, je fais comment ?
>
> plot [-5:5] [-5:5] 1/(exp(1/x)-1) lw 2 notitle


Je ne comprends pas pourquoi ça marche pas. Bizarre...
Y a un autre bidouillage:

gnuplot> set sample 5000; plot [-5:5] [-5:5] 1/(exp(1/x)-1) notitle lw 2

Il vaut mieux poster sur comp.graphics.apps.gnuplot; il y a peut être
des gens qui auront mieux que mes bidouillages à deux balles. ;-)

--
www.trollomaths.org
E-mail: remove "pasde", "pub" and ".invalid".




Posted by: nicolas.naime.pas.les.pouriels.francois@free.fr

Vincent Couquiaud wrote:

> On 2004-08-19, nicolas.naime.pas.les.pouriels.francois@free.fr wrote:
>
>> Et pour celle-la, je fais comment ?
>>
>> plot [-5:5] [-5:5] 1/(exp(1/x)-1) lw 2 notitle

>
> Je ne comprends pas pourquoi ça marche pas. Bizarre...
> Y a un autre bidouillage:
>
> gnuplot> set sample 5000; plot [-5:5] [-5:5] 1/(exp(1/x)-1) notitle lw 2


Marche pas chez moi, meme avec 'set sample 10000' :-( (sortie postscript, si
ca a quoi que ce soit a voir).

> Il vaut mieux poster sur comp.graphics.apps.gnuplot; il y a peut être
> des gens qui auront mieux que mes bidouillages à deux balles. ;-)


OK, j'ai transfere. Merci pour ton aide.

\bye

--

Nicolas FRANCOIS
http://nicolas.francois.free.fr

We are the Micro$oft.
Resistance is futile.
You will be assimilated.












-