OMNITAB

OMNITAB è un programma del 1966 di Joseph Hilsenrath e Joseph Wegstein del NIST (National Institute of Standards and Technology) nato come supporto alla ricerca scientifica, per analisi statistica e numerica con la possibilità di ottenere grafici. E’ un sistema interpretato, con molti attributi di un foglio di calcolo elettronico, la cui memoria è formata da  506 celle (101 righe per 46 colonne).

Si è diffuso per circa 10 anni divenendo popolare fra i ricercatori, sia dell’industria privata che delle università; è stato anche internazionalizzato con comandi in francese, tedesco e giapponese.

OMNITAB è dotato di funzioni statistiche, numeriche, e matriciali.

Il numero di righe effettive di lavoro é determinato dalle istruzioni di input dei dati: GENERATE 1.(0.5)5. IN 1 occupa 9 righe, inserendo nella colonna 1 a partire dal valore 1.0 i successivi valori incrementati di 0.5. OMNITAB distingue il numero di colonna da una costante numerica in quanto questa ha il separatore decimale.

L’interprete cerca i parametri aspettati, numero o colonna, sulla base dell’istruzione inserita, ignorando tutto il resto; ciò permette di scrivere istruzioni più leggibili : RAISE COLONNA 1 A 2.0 RISULTATO IN COLONNA 2.

I comandi operano in genere su tutte le righe di una determinata colonna, nell’esempio del RAISE tutte le celle della colonna 1 sono elevate al quadrato ed il risultato è posto nelle celle corrispondenti della colonna 2.

Alcune istruzioni, oltre alla forma basilare, accettano una o più forme estese, in cui intervengono sono eseguite altre operazioni:  RAISE 1 A 2.0 MOLTIPLICA PER COLONNA 3 RISULTATO IN COLONNA 2.

L’istruzione REPEAT permette di eseguire dei cicli di calcolo, l’istruzione COMPARE effettua il confronto fra i valori contenuti in due colonne.

L’esempio che segue effettua il calcolo di alcuni valori della funzione ln(1-x) tramite sviluppo in serie di Taylor , l’interprete, scritto in Refal (v.1.85 ), genera istruzioni in Phrogram (v. 1.73 ).

OMNITAB TAYLOR SERIES OF LN(1-X) WHERE |X| < 1
* PREPARE X VALUES FROM -0.9 TO 0.9
GENERATE -0.9(0.05)0.9 IN 1
* COMPLETE FIRST 6 POWERS OF X
RAISE 1 2.0 2
RAISE 1 3.0 3
RAISE 1 4.0 4
RAISE 1 5.0 5
RAISE 1 6.0 6
* COMPLETE FIRST 6 ADDENDA OF TAYLOR SERIES 
MULT 2 -0.5 2
MULT 3 0.3333333 3
MULT 4 -0.25 4
MULT 5 0.2 5
MULT 6 -0.1666667 6
* CALCULATE Y = LN(1-X)
ROWSUM 1 2 3 4 5 6 10
PRINT 1 10

1.1.1             Evoluzioni

OMNITAB II 1971

OMNITAB 80 è OMNITAB II versione 6.0 (Sally T. Peavy e Ruth N. Varner) 

Opera fino a 2500 righe per 100 colonne, può valutare espressioni FORTRAN. Ha un limitato uso di variabili con nome fisso : V, W, X, Y e Z. E’ stato commercializzato da MINITAB, attualmente, pur essendo disponibile, non è più sviluppato.

MINITAB  inizio sviluppo nel 1972 da Thomas A. Ryan, Jr., Barbara F. Ryan, Brian L. Joiner. Department of Statistics at Pennsylvania State University) Versione 15.