Quesiti su Asymptote

Qui si parla di libri, film, fumetti, documentari, software di argomento matematico o scientifico.
Rispondi
r.parpiglia
Messaggi: 2
Iscritto il: 16 giu 2010, 10:50

Quesiti su Asymptote

Messaggio da r.parpiglia »

Salve a tutti,
ho due o tre quesiti sul programma Asymptote.

Ho trovato su Internet un file di esempio, l'ho modificato, l'ho compilato, e il risultato è questo.

Il codice è questo:

Codice: Seleziona tutto

import graph;
size(300,0);

real f(real x) {return x^2;}
pair F(real x) {return (x,f(x));}

real g(real x) {return x;}
pair G(real x) {return (x,g(x));}

real h(real x) {return x^(1/2);}
pair H(real x) {return (x,h(x));}

real i(real x) {return x^0;}
pair I(real x) {return (x,i(x));}

real j(real x) {return x^(-1/2);}
pair J(real x) {return (x,j(x));}

real k(real x) {return x^(-1);}
pair K(real x) {return (x,k(x));}

real l(real x) {return x^(-2);}
pair L(real x) {return (x,l(x));}

xaxis("$x$");
yaxis("$y$",0);

draw(graph(f,0,2,operator ..),red);
draw(graph(g,0,4,operator ..),red);
draw(graph(h,0,4,operator ..),red);
draw(graph(i,0,4,operator ..),red);
draw(graph(j,1/16,4,operator ..),red);
draw(graph(k,1/4,4,operator ..),red);
draw(graph(l,1/2,4,operator ..),red);

labelx(1,S);
labely(1,W);
label("$x^2$",F(2),N);
label("$x^1$",G(4),N);
label("$x^{1/2}$",H(4),E);
label("$x^0$",I(4),E);
label("$x^{-1/2}$",J(4),E);
label("$x^{-1}$",K(4),E);
label("$x^{-2}$",L(4),E);
La domanda è: la riga:

Codice: Seleziona tutto

real f(real x) {return x^2;}
è una funzione, una variabile reale dipendente o cos'altro?

E la riga:

Codice: Seleziona tutto

pair F(real x) {return (x,f(x));}
è una funzione, una variabile complessa dipendente o cos'altro?

Ultima domanda: sapete indicarmi (se esiste) una mailing list su Asymptote e/o una buona documentazione (se esiste) su Asymptote (oltre a quella fornita col programma)?
Spammowarrior
Messaggi: 282
Iscritto il: 23 dic 2009, 17:14

Messaggio da Spammowarrior »

prendi la mia risposta con le molle, perchè non si basa sulla conoscenza di questo linguaggio ma sul fatto che è simile ad altri linguaggi che conosco.

allora, la prima riga è una funzione.
real afferma di che tipo è il risultato della funzione
f(real x) dichiara il nome della funzione (f), le variabili (x) e il loro tipo (real)
return x² dichiara cosa di fatto fa la funzione (eleva al quadrato)

la seconda riga è uguale uguale:
pair indica che la funzione non resituisce un solo valore (come faceva la prima) ma una coppia.
F(real x) è identico a sopra
return x,f(x) indica che la funzione restituisce sia la variabile che un altro valore (di fatto la funzione precedente)
Tibor Gallai
Messaggi: 1776
Iscritto il: 17 nov 2007, 19:12

Re: Quesiti su Asymptote

Messaggio da Tibor Gallai »

r.parpiglia ha scritto:sapete indicarmi (se esiste) una mailing list su Asymptote e/o una buona documentazione (se esiste) su Asymptote (oltre a quella fornita col programma)?
http://www.scienzematematiche.it/forum/ ... m.php?f=25
[quote="Pigkappa"]Penso che faresti un favore al mondo se aprissi un bel topic di bestemmie da qualche parte in modo che ti bannino subito.[/quote]
r.parpiglia
Messaggi: 2
Iscritto il: 16 giu 2010, 10:50

Messaggio da r.parpiglia »

Grazie Spammowarrior, grazie Tibor Gallai.

Sì, in effetti la sintassi di quelle righe è simile a quella del C.
Rispondi