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 |
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.