Newsgroup: it.comp.os.linux.software
Titolo: gnuplot: delusione??

Ho scaricato Gnuplot, sotto consiglio di numerosi utenti, e mi sono letto
la documentazione al riguardo. Subito ho cominciato a visualizzare
equazioni piuttosto semplici, ma appena ho provato a farne di più
complesse mi sono arenato. Volevo capire se è per mia ignoranza o per
limiti del programma.
Ho capito che gnuplot da per scontata la parte "y=" nella dichiarazione
di equazioni sul piano a due dimensioni. Per disegnare una semplice
parabola del tipo y=ax^2+bx+c basta scrivere:
plot a*x**2+b*x+c
Fin qui tutto è facile.
Invece, per disegnare una equazione di un cerchio del tipo
y^2+x^2+ax+by+c=0, se provo a mettere la y da una parte ottengo:
y^2+by= -x^2-ax-c
che non posso disegnare secondo la sintassi che conosco, visto che una
sola y da un lato non la avrò mai. Se la risolvo con la formula di
risoluzione, ottengo una equazione che rappresenta due rette.
Se ho sbagliato il procedimento matematico vi chiedo scusa: vorrei usare
gnuplot appunto per studiare! Se questo è un limite del programma, potete
consigliarmene uno più professionale?? 
grazie,
	Alejo
-- 
L'approvazione degli altri è uno stimolo
del quale talvolta è bene diffidare.
		-- Cézanne

 Invece, per disegnare una equazione di un cerchio
% gnuplot
[...]
Terminal type set to 'x11'
gnuplot> help plot parametric
 When in parametric mode (`set parametric`) mathematical expressions
 must be
 given in pairs for `plot` and in triplets for `splot`.
 Examples:
       plot sin(t),t**2
       splot cos(u)*cos(v),cos(u)*sin(v),sin(u)
 Data files are plotted as before, except any preceding parametric
 function must be fully specified before a data file is given as a
 plot.  In other words, the x parametric function (`sin(t)` above) and
 the y parametric function (`t**2` above) must not be interrupted with
 any modifiers or data functions; doing so will generate a syntax
 error stating that the parametric function is not fully specified.
 Other modifiers, such as `with` and `title`, may be specified only
 after the parametric function has been completed:
       plot sin(t),t**2 title 'Parametric example' with linespoints
gnuplot> ^D
%
-- 
% exec < /dev/null

Che sono quelli che usa poi grub di sfondo..
Usa per caso anche qualche formato grub?
Altrimenti.. comecreo un file .xpm? Ho provato a salvare un jpg in xpm
con gimp1.3 ma mi si impalla, manda la cpu a 100 e buonanotte.. 
-- 
Federico
Sideralis Programs 
www.sideralis.net
Renault Espace 
www.sideralis.net/espace/index.htm
Linux Gentoo 1.4 2.4.19-gentoo-r7 [i686/604MHz] AuthenticAMD

  con gimp1.3 ma mi si impalla, manda la cpu a 100 e buonanotte.. 
con lilo deve essere una bmp "pura" (nessuna compressione) 640x480 16
colori.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

  consigliarmene uno piů professionale?? 
gnuplot E' professionale.
Ovviamente non fa le patatine fritte....
non so se questi programmi gestiscono funzioni implicite, ma ti
consiglio di provarli:
maxima
octave
drgenius
euler
geg
gtkgraph
plotutils
r-base
scigraphica 
yorick


 risoluzione, ottengo una equazione che rappresenta due rette.
Controlla bene la formula di risoluzione, risultano due radici quadrate di
segno opposto piů un termine costante:
y1=(-b+sqrt(b^2-4(x^2+ax+c)))/2 
y2=(-b-sqrt(b^2-4(x^2+ax+c)))/2
Devi disegnare entrambe queste funzioni se vuoi il plot di un cerchio.
Questo perchč in una circonferenza non puň essere descritta da una
funzione iniettiva (che sono le sole ammesse da gnuplot).
Se vuoi aggirare il problema puoi passare alla rappresentazione parametrica
del cerchio, dal momento che gnuplot accetta funzioni parametriche.
Spero di esserti stato d'aiuto, ciao
	francesco