|
A fianco sono indicate le altitudini delle stazioni ferroviarie lungo la linea
Padova-Calalzo, oltre alla lunghezza progressiva della linea ferroviaria. |
Vediamo tre modi per realizzare il grafico in JavaScript.
Primo modo
Qui vedi il file-html con l'immagine originale; qui vedi il sorgente del precedente file-html, facilmente modificabile per ottenere altri grafici analoghi.
Per spiegazioni vedi qui.
Secondo modo (più semplice e generale)
Qui vedi il file-html.
Terzo modo: come fare il grafico con lo script online "disegnare(4b)": vedi.
,&5&e &5&a &160&1 bbb"k"aa"m", &5&e &5&a &90&2 aaadd"m", ,&5&e &5&a &1&b@ v&11&a&1&bw@ v&4&a&1&bw@ v&4&a&1&dw@ v&12&a&2&bw@ v&17&a&7&bw@ v&8&a&5&bw@ v&10&a&3&bw@ v&17&a&14&bw@ v&18&a&1&dw@ v&13&a&7&bw@ v&7&a&1&bw@ v&11&a&7&bw@ v&26&a&34&bw@ , bb&10&a"0" &49&a"5"aa"0" &47&a"1"aa"0"aa"0" &46&a&"1"aa"5"aa"0" ,&6&a&5&b "0" ccc&50&b "5"aa"0"aa"0" cccc&40&b "9"aa"0"aa"0" ,- &5&b &60&a &90&2 &90&d &50&a &90&2 &90&d &50&a &90&2, &10&a &55&b &160&1
In classi successive si potrà fare facilmente il grafico con WolframAlpha (vedi gli esempi)
plot {(0, 12), (11, 17), (15, 29), (19, 24),(31,43),(48,109),(56,163),(66,192),(83,325),(101,317),(114,389),(121,397),(132,473),(158,806)}
Qui vediamo un esempio d'uso di un software sofisticato, R (uno dei più usati al mondo in ambito universitario), impiegando una libreria [quella richiamata con "source"] che ne consente un facile uso anche nella scuola di base (vedi qui).
km = c(0,11,15,19,31,31, 48, 56, 66, 83,101,114,121,132,158) m = c(12,17,29,24,43,43,109,163,192,325,317,389,397,473,806) source("http://macosa.dima.unige.it/r.R") BF=5; HF=3; Plane(0,160, 0,810) # o: Piano(..) # BF e HF indicano larghezza e altezza della finestra (larga # circa 5 dita e alta circa 3 dita). polyline(km,m, "blue"); POINT(km,m, "red") # o: spezzata, PUNTI
# per infittire la griglia: coldash="red"; gridV( c(1:4,6:9,11:14,16:19)*10 ); gridH( (1:8)*100) coldash="blue"; gridV( c(50,100,150) ); gridH( 500 )
Per i grafici di funzione (che occorre prima imparare a realizzare "a mano") i comandi sono altrettanto semplici. Un esempio:
BF=5; HF=3 f = function(x) x^2; graph2F(f, -3,3, "red") # o "graficoF"; sceglie da solo la "finestra"; 2 "spesso 2 pixel" g = function(x) 2+x; graph1(g, -3,3, "blue") # o "grafico"; mantiena la fisestra precedente; 1 "spesso 1 pixel" POINT(-1,1,"brown"); POINT(2,4, "green")