km m
0 Padova  12
11 Campodarsego  17
15 S.Giorgio  29
19 Camposampiero   24
31 Castelfranco  43
48 Montebelluna 109
56 Cornuda 163
66 Fener 192
83 Feltre 325
101 Bribano 317
114 Belluno 389
121 Polpet 397
132 Longarone 473
158   Calalzo 806
   

A fianco sono indicate le altitudini delle stazioni ferroviarie lungo la linea Padova-Calalzo, oltre alla lunghezza progressiva della linea ferroviaria.

Rappresentiamo graficamente, utilizzando opportunamente il computer, come varia l'altitudine al procedere lungo la 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")