# Manuale di &LabPlot;

## Introduzione

&LabPlot; è un'applicazione di &kde; per la creazione interattiva di grafici e per l'analisi di dati scientifici. Fornisce una semplice modalità per creare, gestire e modificare i grafici.

Funzionalità:

- Gestione dei dati basata sui progetti

- Esploratore dei progetti per la gestione e per l'organizzazione degli oggetti creati nelle diverse cartelle e sotto-cartelle

- Foglio elettronico con funzionalità di base per l'inserimento manuale dei dati, o per la generazione, uniforme o non uniforme, di numeri casuali

- Importazione di dati esterni ASCII nel progetto, per un'ulteriore modifica e visualizzazione

- Esportazione di un foglio elettronico in un file ASCII

- Il foglio di lavoro, utilizzato come oggetto principale per i grafici, le etichette, &etc;, supporta strutture diverse e le funzioni di zoom

- Esportazione di un foglio di lavoro in vari formati (pdf, eps, png ed svg)

- Grande capacità di modifica delle proprietà dei fogli di lavoro e dei loro oggetti

- Grafici cartesiani, creati sia da insiemi di dati importati sia creati manualmente, oppure da equazioni matematiche

- La definizione di formule matematiche è supportata dall'evidenziazione della sintassi e dal completamento, e dall'elenco di costanti e funzioni matematiche e fisiche raggruppate tematicamente

- Lo studio dei dati tracciati è supportato da molte funzioni di ingrandimento e di navigazione

- Diverse funzioni di analisi e metodi per la riduzione dei dati, per la derivazione, per l'integrazione, per l'interpolazione, per la smussatura, per l'adattamento (non lineare), e per il filtro e la trasformata di Fourier

- Adattamento dei dati lineare e non, diversi modelli di adattamento sono predefiniti, e possono essere forniti modelli personalizzati con un numero arbitrario di parametri

- Supporto a molti motori CAS (Computer Algebra System, sistema di algebra computazionale) come Maxima, Python, KAlgebra e Sage

- Simpatica vista del foglio di lavoro per la valutazione delle espressioni

- Facile struttura basata su estensioni per aggiungere motori diversi

- Finestre di aiuto basate su estensioni per le attività comuni (come l'integrazione di una funzione o l'inserimento di una matrice)

- Raccoglitore di dati per l'estrazione di dati manuale o (semi)automatica da immagini importate contenenti grafici e curve.

&LabPlot; è disponibile nella sua pagina di kde.org: https://labplot.kde.org/.

## Uso di &LabPlot;

### Panoramica dell'interfaccia

&LabPlot; segue la filosofia MDI (Multiple Document Interface, interfaccia a documenti multipli): tutti gli oggetti creati dall'applicazione sono sistemati in sotto-finestre nell'area principale della finestra dell'applicazione. L'esploratore dei progetti funge da strumento per creare ed organizzare questi progetti in una struttura simile ad un albero, mentre l'esploratore delle proprietà viene usato per modificare le proprietà degli oggetti attualmente selezionati. Molte funzioni sono raggiungibili dal menu principale oppure attraverso specifici oggetti nelle barre degli strumenti e nel menu contestuale, mentre nella barra di stato vengono mostrate le informazioni addizionali e le notifiche dell'applicazione.

La finestra predefinita di &LabPlot;

### Esploratore dei progetti

L'esploratore dei progetti è la parte principale di &LabPlot;, ed ha lo scopo di manipolare i suoi oggetti. Questi sono organizzati in una struttura simile ad un albero, rappresentante la relazione genitore-figlio tra i vari oggetti. Le cartelle e le sotto-cartelle possono introdurre un raggruppamento aggiuntivo per i vari oggetti.

L'esploratore dei progetti è una finestra agganciabile, e può essere spostata in qualsiasi posto; selezionando o deselezionando la colonna di interesse nel menu contestuale (facendo clic con il &RMB; in un posto vuoto della vista ad albero o sulla sua intestazione) l'utente può determinare quali colonne debbano essere mostrate. Inoltre, l'elenco degli oggetti mostrati può essere ridotto inserendo un filtro nel campo testuale Ricerca/Filtro.

### Area principale

Gli oggetti creati che hanno una vista (come un foglio di lavoro, un foglio elettronico &etc;) sono situati nell'area principale dell'applicazione. A seconda delle attuali impostazioni dell'interfaccia utente, le finestre vengono collocate sia come sotto-finestre indipendenti e libere di muoversi, sia come schede in una vista a schede (interfaccia «vista a schede»).

Quando vengono usate le sotto-finestre, vengono mostrate solo le finestre di oggetti che appartengono alla cartella attualmente selezionata, ma in alternativa la visibilità delle finestre può essere estesa anche alle sue sotto-finestre, o anche a tutte le finestre del progetto. Il comportamento viene controllato dal parametro «Politica di visibilità della finestra», che è accessibile dal menu contestuale dell'esploratore dei progetti.

### Esploratore delle proprietà

L'esploratore delle proprietà permette all'utente di modificare gli oggetti attualmente selezionati nell'esploratore dei progetti. Possono essere modificate una gran varietà di proprietà degli oggetti, in modalità annulla/rifai; è anche possibile modificare più oggetti allo stesso tempo.

L'esploratore delle proprietà è una finestra agganciabile, e può essere collocata in qualsiasi posto.

### Foglio elettronico

Il foglio elettronico è la parte principale di &LabPlot; quando si lavora con dati organizzati in colonne; queste sono l'insieme basilare dei dati di &LabPlot; usato per tracciare i grafici e per l'analisi dei dati. Ogni colonna del foglio elettronico è specificata dal suo nome e dal suo tipo (numerico, di testo, i nomi dei mesi o dei giorni, le date o le ore). Inoltre ad ogni diverso tipo di formato di rappresentazione può essere assegnato un formato numerico delle colonne, come decimale, scientifico &etc;

Puoi mascherare i dati selezionati nel foglio elettronico (Selezione Maschera la selezione dal menu contestuale su ogni cella del foglio elettronico). I dati mascherati non vengono tracciati, e sono anche esclusi dalle funzioni di analisi dei dati, come gli adattamenti &etc;. In alternativa puoi mascherare o rilasciare i valori in una colonna (Maschera i valori o Rilascia i valori dal menu contestuale della colonna) specificando un intervallo. Sono disponibili molti operatori per specificare i valori da mascherare o da rilasciare («uguale a», «maggiore di», «minore di», &etc;). Queste operazioni possono aiutarti a nascondere alcuni valori anomali nei dati impostati in precedenza, per, ⪚ eseguire un adattamento a questo insieme di dati.

Qualsiasi funzione di un foglio elettronico può essere raggiunta attraverso il menu contestuale (facendo clic con il &RMB;): puoi tagliare, copiare o incollare i fogli elettronici, generare, normalizzare ed ordinare i dati, ed infine creare grafici da essi.

I nuovi dati possono essere prodotti sia inserendoli manualmente nel foglio elettronico che generati seguendo alcune prescrizioni. &LabPlot; fornisce 5 diversi metodi per generare i dati, che sono accessibili dal menu contestuale della colonna:

- Numeri di riga - i valori nelle colonne sono impostati in base ai loro numeri di riga; questo fornisce un modo semplice di creare velocemente un indice.

- Valori costanti - i valori nella colonna sono impostati a valori costanti forniti dall'utente.

- Valori equidistanti (solo per le colonne numeriche) - dando il valore minimo e quello massimo; possono essere generati sia fissando il numero totale di valori nell'intervallo, sia fissando l'incremento (la distanza).

- Valori casuali (solo per le colonne numeriche) - i valori sono generati casualmente in base alla distribuzione selezionata. Seleziona una distribuzione «piatta» per generare dei valori casuali distribuiti uniformemente.

  Nel caso più semplice una distribuzione non uniforme è calcolata analiticamente dalla distribuzione uniforme di numeri casuali generati applicando una trasformazione appropriata. Le distribuzioni più complicate sono invece create con il metodo di accettazione-rifiuto, che compara la distribuzione desiderata con un'altra simile e conosciuta analiticamente.

- Valori della funzione (solo per le colonne numeriche) - i valori sono generati in base ad una funzione matematica fornita dall'utente: è necessario fornire una colonna (un insieme di dati) contenente gli argomenti della funzione. È possibile definire una funzione con più variabili, fornendo poi un insieme di dati (una colonna in un foglio elettronico) per ciascuna di esse. La finestra corrispondente supporta la creazione di un numero arbitrario di variabili.

I dati già esistenti possono essere importati in un foglio elettronico da un file esterno, attraverso la finestra «Importa i dati»; essi saranno immagazzinati nel file del progetto. Le modifiche sui dati eseguite sia nel foglio elettronico che nel file esterno dopo l'importazione non saranno più sincronizzate.

I dai nel foglio elettronico possono essere esportati in un file esterno (vedi la finestra di esportazione).

### Matrice

La matrice è un altro contenitore di dati tipo matrice. Si presenta come una tabella o, in alternativa, come un'immagine bidimensionale in scala di grigi. Gli elementi di questa tabella/matrice possono essere pensati come i valori Z, Z=Z(X,Y), dove i valori X e Y sono i numeri rispettivamente della riga e della colonna. La transizione dai numeri della riga e della colonna alle coordinate logiche viene fatta attraverso una mappatura definita dall'utente in entrambe le rappresentazioni.

I dati della matrice possono essere sia inseriti manualmente, sia attraverso un'importazione da un file esterno. In maniera simile alla generazione di una colonna in un foglio elettronico, la matrice può essere riempita con valori costanti, o anche per mezzo di una formula. La schermata qui sotto mostra l'immagine di una matrice insieme alla formula che è stata usata per generare i suoi elementi:

### Cartella di lavoro

La cartella di lavoro aiuta l'utente ad organizzare meglio ed a raggruppare diversi contenitori di dati (fogli elettronici e matrici). Quest'oggetto funge da contenitore genitore per i fogli elettronici e le matrici multipli, e li mette insieme in una vista a schede multiple:

Con le cartelle è ancora possibile portare alcune strutture nell'esploratore dei progetti, e raggruppare insieme molti oggetti collegati (foglio elettronici con dati derivanti da file di testo di origine simile, i valori del rosso, del verde e del blu di un'immagine importata in tre diverse matrici, &etc;). Con le cartelle di lavoro l'utente ha la un'ulteriore possibilità per il raggruppamento.

### Foglio di lavoro

Il foglio di lavoro è, insieme ai contenitori di dati foglio elettronico e matrice, un'altra parte centrale dell'applicazione, e fornisce un'area per mostrare e per raggruppare insieme diversi tipo di oggetti da foglio di lavoro, come grafici, etichette, &etc;

I fogli di lavoro possono avere sia una dimensione fissa (che può essere definita dall'utente oppure predefinita, tipo A4, lettera &etc;), oppure possono riempire completamente tutta l'area disponibile della finestra. Possono organizzare grafici multipli in una disposizione a griglia verticale oppure orizzontale.

Molte proprietà del foglio di lavoro, come la dimensione, il colore di sfondo e le impostazioni sulla disposizione possono essere modificate nel pannello «Proprietà del foglio di lavoro».

Sono accessibili dalla barra degli strumenti, dal menu principale o da quello contestuale del foglio di lavoro nell'esploratore di progetti numerose azioni del foglio di lavoro che hanno a che fare con la creazione di nuovi oggetti, con la modifica della modalità del mouse o con l'ingrandimento.

Il risultato mostrato nel foglio di lavoro può essere esportato in vari formati per mezzo della finestra di esportazione.

### Foglio di lavoro CAS

Il foglio di lavoro CAS (Computer Algebra System, sistema di algebra computazionale) è, insieme al foglio di lavoro, la terza parte centrale dell'applicazione, e ti fornisce un'area in cui usare le tue applicazioni matematiche preferite all'interno di un'elegante interfaccia tipo foglio di lavoro.

&LabPlot; ti offre molte scelte per il motore che vuoi usare; la scelta da fare dipende da quello che vuoi ottenere.

Sono attualmente disponibili i seguenti motori:

Sage:

- Sage è un software matematico libero open source, pubblicato con licenza GPL. Combina la potenza di molti pacchetti open source esistenti con una comune interfaccia in Python. Per maggiori informazioni vedi http://sagemath.org.

Maxima:

- Maxima è un sistema per la manipolazione di espressioni simboliche e numeriche, incluse la derivazione, l'integrazione, le serie di Taylor, le trasformate di Laplace, le equazioni differenziali ordinarie, i sistemi di equazioni lineari, i polinomi, gli insiemi, le liste, i vettori, le matrici ed i tensori. Maxima produce risultati numerici ad elevata precisione usando frazioni esatte, interi a precisione arbitraria e numeri in virgola mobile a precisione variabile, e può tracciare funzioni e dati a due e a tre dimensioni. Per maggiori informazioni vedi http://maxima.sourceforge.net.

R:

- R è un linguaggio ed un ambiente per calcoli statistici e grafici, simile al linguaggio e all'ambiente S. Fornisce un gran varietà di tecniche statistiche (modellizzazione lineare e non lineare, prove statistiche classiche, analisi nel tempo, classificazione, clustering, ...) e grafiche, ed è ampiamente estensibile. Il linguaggio S è spesso scelto per la ricerca nella metodologia statistica, e R è un'alternativa open-source. Per maggiori informazioni vedi http://www.r-project.org.

&kalgebra;:

- &kalgebra; è un calcolatore grafico basato su MathML, che appartiene al progetto didattico di &kde;. Per maggiori informazioni vedi http://edu.kde.org/kalgebra/.

Qalculate!:

- Qalculate! non è la classica replica software del calcolatore più economico esistente; mira piuttosto a fare un uso completo dell'interfaccia superiore, potente e flessibile dei moderni computer. Il centro dell'attenzione di Qalculate! è sull'introduzione dell'espressione: invece di inserire separatamente ciascun numero dell'espressione matematica, tu puoi scriverla direttamente per intero, e poi modificarla successivamente. L'interpretazione dell'espressione è flessibile e tollerante gli errori, tuttavia, se fai qualcosa di sbagliato, Qalculate! te lo dirà. Le espressioni non completamente risolvibili non sono però degli errori. Qalculate! ti semplifica per quanto possibile, e ti risponde con un'espressione. Oltre ai numeri e agli operatori aritmetici, un'espressione può contenere una qualsiasi combinazione di variabili, unità e funzioni. Per maggiori informazioni vedi http://qalculate.sourceforge.net/.

Python2:

- Python è un linguaggio di programmazione dinamico e notevolmente potente, che viene usato in una gran varietà di domini. Ci sono molti pacchetti in Python per la programmazione scientifica.

  Python viene distribuito sotto la Python Software Foundation license (GPL compatibile). Per maggiori informazioni vedi il sito web ufficiale.

  Questo backend aggiunge un nuovo elemento al menu principale di &cantor;, Package. L'unica voce in questo menu è Package Importa Package. Questa voce può essere usata per importare package di Python nel foglio di lavoro.

  Questo motore supporta solo Python 2.

Scilab:

- Scilab è un pacchetto di software libero multi-piattaforma per il calcolo numerico e un linguaggio di programmazione di alto livello orientato numericamente.

  Scilab è distribuito secondo i termini della licenza CeCILL (compatibile con la licenza GPL). Per maggiori informazioni, consulta http://www.scilab.org/.

  Hai bisogno che sia installata nel tuo sistema la versione 5.5 o superiore di Scilab per poter lavorare con questo motore.

Octave:

- &GNU; Octave è un linguaggio di alto livello, orientato principalmente al calcolo numerico. Fornisce una conveniente interfaccia a riga di comando per risolvere in modo numerico problemi lineari e non lineari, e per effettuare altri esperimenti numerici usando un linguaggio molto compatibile con MATLAB. Per maggiori informazioni, consulta http://www.gnu.org/software/octave/.

Lua:

- Lua è un linguaggio leggero per script, con una semplice sintassi procedurale. Ci sono diverse librerie matematiche e scientifiche in Lua.

  Per maggiori informazioni vedi http://www.lua.org/.

  Questo motore supporta luajit 2.

### Fonte dati file

Lo spirito della fonte dati file è molto simile a quello del foglio elettronico per quanto riguarda i dati importati da un file esterno; la differenza è che questi ultimi non possono più essere mostrati o modificati in &LabPlot; dopo l'importazione. Questo può essere sufficiente ⪚ se vuoi solo tracciare i dati derivanti da un calcolo con un programma esterno (ed in seguito esportarli in un file ASCII).

Dal momento che i dati importati non devono riempire nessun foglio elettronico, l'importazione in una fonte dati file è più veloce di quella in un foglio elettronico; questo può essere un vantaggio quando si lavora con dei file di grandi dimensioni.

È possibile immagazzinare nel file del progetto solo il collegamento al file esterno, e non il suo contenuto; ogni volta che il file del progetto viene aperto in &LabPlot; questo viene nuovamente letto dal file esterno. È anche possibile fare in modo che &LabPlot; sorvegli il file per tener conto delle modifiche - il contenuto della fonte dati file viene aggiornato se il file esterno è stato modificato.

Le opzioni aggiuntive che determinano l'importazione dei dati sono equivalenti a quelle fornite nella finestra di importazione.

### Raccoglitore di dati

Il raccoglitore di dati è uno strumento che ti permette di estrarre facilmente i dati da file immagine. Il processo di estrazione consiste principalmente nelle seguenti fasi:

- L'importazione di un'immagine contenente grafici e curve da cui vuoi leggere i dati.

- La selezione del tipo di grafico (cartesiano, polare, &etc;).

- La selezione di tre punti di riferimento e l'introduzione dei loro valori; il sistema delle coordinate logiche viene determinato con l'aiuto di questi punti.

- Crea una nuova curva del raccoglitore di dati ed imposta il tipo della barra di errore.

- Passa alla modalità mouse «Imposta i punti della curva» ed inizia a selezionare i punti sull'immagine importata - le coordinate dei punti selezionati vengono determinate, e sono aggiunte al foglio elettronico «Dati».

È possibile aggiungere più di una curva al raccoglitore di dati. Questo è utile nel caso in cui l'immagine importata contenga più curve da digitalizzare: la curva del raccoglitore di dati «attiva» è quella attualmente selezionata nell'esploratore dei progetti - i punti su cui si fa clic sull'immagine del raccoglitore verranno calcolati ed aggiunti al suo foglio elettronico.

I valori calcolati vengono memorizzati in varie colonne nei fogli elettronici di dati del raccoglitore di dati. Queste colonne si comportano esattamente come le colonne nei normali fogli di calcolo, e possono essere utilizzate direttamente come colonne sorgenti per le curve dei tuoi grafici.

Il raccoglitore di dati supporta il processo di estrazione dei dati mediante vari strumenti di supporto: è disponibile una lente d'ingrandimento per piazzare i punti in maniera più precisa, inoltre l'ultimo punto selezionato può essere traslato con l'aiuto dei tasti di navigazione. Se poi i punti letti hanno le barre di errore, il raccoglitore crea automaticamente delle barre che indicano il punto finale delle barre di errore; queste possono essere spostate con il mouse fino a quando non raggiungono la lunghezza richiesta (la distanza dal punto).

La procedura di estrazione dei dati da un grafico importato come descritta sopra è possibile solo in presenza di un numero limitato di punti. Nel caso in cui le curve nell'immagine importate sono delle linee solide, lo strumento raccoglitore di &LabPlot; ti permette di leggerle (semi)automaticamente. Per fare questo, dopo aver aggiunto una curva come descritto sopra, passa alla modalità mouse «Seleziona i segmenti della curva»: le curve dei grafici vengono riconosciute ed evidenziate. Facendo clic su di una curva evidenziata (o su di uno dei suoi segmenti), vengono creati i punti lungo di essa. La lunghezza di un segmento e la densità dei punti creati (la separazione tra due di essi) sono dei parametri regolabili. Nella schermata qui sotto, dopo essere passati alla modalità segmento vengono evidenziate tutte le linee nere (in verde). In questo caso specifico la curva è stata riconosciuta come un semplice segmento, ed un singolo clic col mouse su di essa è sufficiente per digitalizzarla, e per piazzare i punti lungo di essa.

In molti casi il grafico non è semplice come sopra (singole curve nere su sfondo bianco), ad esempio ci sono anche le linee della griglia, oppure molte curve sottili e in colori diversi, o lo sfondo non è bianco; in questi casi il riconoscimento automatico fallisce (troppi oggetti evidenziati o nessuno). Per aiutare il raccoglitore a determinare correttamente le curve l'utente deve limitare gli intervalli consentiti nello spazio dei colori HSV (o HSI), mentre per sottrarre lo sfondo non bianco è possibile limitare anche l'intervallo del colore in primo piano. Internamente ciascun pixel dell'immagine viene convertito in bianco e nero, e solo i punti che si adattano con i livelli definiti dall'utente di tonalità, saturazione, valore, intensità e priorità vengono impostati a nero.

Nella schermata qui sotto, le curve blu nell'immagine originale sono state proiettate dopo aver adeguatamente ridotto gli intervalli ammissibili nello spazio del colore (notare il picco del blu nell'istogramma della tonalità). L'immagine trasformata in bianco e nero contiene solo le curve a cui l'utente è interessato, e ora per il raccoglitore è semplice determinare le curve e piazzarci sopra i punti.

L'area attualmente visibile del raccoglitore di dati può essere esportata in maniera simile a quella per il fogli di lavoro. I formati d'immagine supportati sono descritti nella sezione sulla finestra di esportazione.

### Finestra di importazione

Nella finestra di importazione puoi importare i dati in uno dei fogli elettronici o delle matrici di &LabPlot;. I formati di dati supportati sono

- ASCII

- Binario

- Immagine

- NetCDF

- HDF5

- FITS

L'anteprima di tutti i tipi di file supportati è disponibile nella finestra di importazione. Per i formati di dati a struttura interna complessa (come NetCDF, HDF5 and FITS), il contenuto del file viene presentato in un albero che consente un'agevole navigazione all'interno del file. Viene anche fornita una versatile finestra per modificare le intestazioni (parole chiave) di un file FITS.

L'importazione di dati ascii o binari compressi con gzip, bzip2 o con xz può essere fatta direttamente, perché la decompressione avviene in modo trasparente per l'utente.

Deve essere fornito il nome del file contenente i dati da importare. Il pulsante Informazioni sul file apre una finestra nella quale vengono mostrate alcune informazioni sul file selezionato. Può essere specificato il tipo di dati - attualmente sono supportati solo i file ASCII che contengono molti insiemi di dati (vettori) immagazzinati nelle colonne. Il filtro, automatico oppure personalizzato, determina come deve essere elaborato il file: selezionando quello «personalizzato» si possono fornire manualmente molti parametri, come i caratteri di separazione &etc;.

Le righe iniziali e finali da leggere possono essere personalizzate usando la scheda Porzione di dati da leggere. Per leggere tutti i dati, specifica `-1` come riga o colonna finale.

Importare i dati in &LabPlot; Importare i dati in &LabPlot;

### Finestra di esportazione

Un foglio di lavoro può essere esportato in molti formati grafici (vettoriali o raster). Il processo viene eseguito per mezzo della finestra di esposizione, che è raggiungibile da Esporta nella barra degli strumenti principale, oppure da File Esporta nel menu principale.

Accanto al formato grafico, l'utente può specificare quale parte del foglio di lavoro deve essere esportata, e se debba essere esportata anche l'immagine di sfondo o no; può essere fornita inoltre una risoluzione dell'immagine nella grafica raster.

Il contenuto di un foglio elettronico può essere esportato in un file di testo esterno o in uno FITS. Nella finestra di esportazione del foglio elettronico l'utente può specificare il valore del carattere di separazione delle varie colonne, e opzionalmente può essere esportata anche l'intestazione del foglio elettronico (i nomi delle colonne del foglio elettronico).

## Guida ai comandi

### Il menu File

&Ctrl;N File Nuovo

- Crea un nuovo progetto di &LabPlot;.

  In un progetto tutte le impostazioni e tutti i grafici sono immagazzinati in formato ASCII.

&Ctrl;O File Apri

- Apre un progetto di &LabPlot;.

File Apri recente

- Apre un progetto recente di &LabPlot;.

  Sono qui visualizzati gli ultimi 10 progetti usati.

&Ctrl;S File Salva

- Salva il progetto attuale.

  Se non hai salvato il progetto in precedenza, questo viene salvato con un nome temporaneo.

File Salva come

- Salva il progetto corrente con un nome diverso.

&Ctrl;P File Stampa

- Stampa il grafico attivo.

  Viene aperta la finestra di stampa, dalla quale puoi scegliere la stampante, un diverso formato di carta, &etc;

File Anteprima di stampa

- Apre la finestra dell'anteprima di stampa. &LabPlot; ti permette di scegliere le impostazioni di stampa usando la barra degli strumenti di questa finestra, e di vedere immediatamente il risultato.

&Ctrl;= File Nuovo Foglio elettronico

- Crea un nuovo foglio elettronico nella cartella attuale del progetto di &LabPlot;.

&Alt;X File Nuovo Foglio di lavoro

- Crea un nuovo foglio di lavoro nella cartella attuale del progetto di &LabPlot;.

File Nuovo Cartella

- Crea un nuovo foglio elettronico nella cartella attuale del progetto di &LabPlot;.

File Nuovo Fonte dati file

- Apre la finestra Importa i dati in un foglio elettronico o in una matrice.

&Ctrl;&Shift;L File Importa

- Importa i dati nel foglio elettronico attivo

  Questa voce può essere usata per importare i dati in &LabPlot;. Trovi maggiori informazioni nella sezione finestra di importazione.

File Esporta

- Salva il grafico attivo in un formato speciale.

  Quelli attualmente supportati sono Encapsulated Postscript (EPS), Portable Document Format (PDF), Scalable Vector Graphics (SVG) e Portable Network Graphics (PNG).

&Ctrl;W File Chiudi

- Chiude il progetto di &LabPlot; attualmente aperto.

&Ctrl;Q File Esci

- Esce da &LabPlot;.

### Il menu Modifica

Modifica Cronologia Annulla/Rifai

- Apre la finestra della cronologia di &LabPlot;. Seleziona un elemento nell'elenco per andare al passo corrispondente.

### Il menu Foglio di lavoro

Questo menu contiene tutti gli elementi che possono essere trovati nel menu contestuale (tasto destro) di un foglio di lavoro. È disponibile solamente quando viene selezionato un foglio di lavoro dal pannello dell'Esploratore dei progetti.

### Il menu Foglio elettronico

Questo menu contiene tutti gli elementi che possono essere trovati nel menu contestuale (tasto destro) di un foglio elettronico. È disponibile solamente quando viene selezionato un foglio elettronico dal pannello dell'Esploratore dei progetti.

### Il menu Foglio di lavoro CAS

Questo menu contiene tutte le voci che possono anche essere trovate nel menu contestuale (tasto destro) di un foglio di lavoro CAS (Computer Algebra System, sistema di algebra computazionale). Il menu è disponibile solamente quando viene selezionato un foglio di lavoro nel pannello dell'Esploratore dei progetti.

### Il menu Raccoglitore di dati

Questo menu contiene tutti gli elementi che possono essere trovati nel menu contestuale (tasto destro) di un raccoglitore di dati. È disponibile solamente quando viene selezionato un raccoglitore di dati dal pannello dell'Esploratore dei progetti.

### Il menu Impostazioni

Questo menu ti dà la possibilità di modificare le impostazioni utente.

Oltre agli elementi comuni del menu Impostazioni di &kde;, descritti nel capitolo menu Impostazioni dei fondamentali di &kde;, &LabPlot; ha queste voci di menu specifiche per l'applicazione:

&Ctrl;&Shift;F Impostazioni Modalità a schermo intero

- Mostra lo spazio di lavoro nella modalità a tutto schermo.

### Il menu Aiuto

Inoltre &LabPlot; ha gli elementi comuni del menu Aiuto di &kde;; Per maggiori informazioni leggere la sezione sul menu Aiuto dei Fondamentali di &kde;.

### Barra degli strumenti

La barra degli strumenti principale contiene gli elementi principali che puoi trovare nei vari menu. Maggiori dettagli su questo possono essere trovati nel manuale dei fondamenti di &kde;.

## Tracciare

### Grafici

I grafici possono essere creati all'interno di un foglio di lavoro, mediante «Aggiungi nuovo» dal menu contestuale oppure, da quello dell'applicazione, selezionando «Foglio di lavoro», quindi «grafico xy» ed il tipo di grafico che vuoi ottenere.

All'interno di questo grafico xy puoi aggiungere una curva xy contenente i dati da mostrare (nuovamente dal menu contestuale o da quello dell'applicazione).

Le impostazioni di un grafico possono essere cambiate nel corrispondente oggetto agganciabile. Ci sono impostazioni generali, come la geometria, ma anche l'intervallo degli assi x e y (inclusa la scala). Il titolo del grafico può essere impostato nella scheda «Titolo» dell'oggetto, mentre lo sfondo e lo stile dei bordi possono essere modificati nella scheda «Area del grafico».

### Curve

Le curve contengono i punti che possono essere mostrati in un grafico. Ci sono tre diversi metodi per creare le curve: la curva xy standard, una curva xy da un'espressione matematica ed una curva xy da una funzione di analisi dei dati.

La curva xy standard può essere riempita con i valori di un foglio elettronico, selezionando i dati x e y come colonne del foglio elettronico nell'oggetto agganciabile della curva xy. Un altro metodo per riempire una curva è quello di usare un'espressione matematica: qui puoi selezionarne una qualsiasi, e l'intervallo per creare la curva. Il terzo metodo per creare una curva è quello di usare una funzione di analisi dei dati. I dati e la funzione di analisi possono essere selezionati nell'oggetto agganciabile della funzione di analisi.

Le linee ed i simboli possono essere cambiati per tutti i tipi di curve dall'oggetto agganciabile; da qui si possono modificare anche i valori annotati e le impostazioni della barra di errore.

### Legende

Si può aggiungere facilmente una legenda ad un grafico usando il menu contestuale dell'applicazione, che contiene le informazioni su tutte le curve nel grafico.

Le impostazioni di una legenda (il formato e la geometria) possono essere modificate nell'oggetto agganciabile della legenda, dalle cui schede si possono cambiare anche le impostazioni del titolo, dello sfondo e della disposizione.

## Funzioni di analisi

### Panoramica

&LabPlot; supporta una gran varietà di funzioni per l'analisi dei dati:

- Riduzione di dati

- Derivazione

- Integrazione

- Interpolazione

- Smussatura

- Adattamento non lineare della curva

- Filtro di Fourier

- Trasformata di Fourier

Tutte queste possono essere applicate a qualsiasi dato consistente in colonne x e y. Le funzioni di analisi sono accessibili usando il menu Analisi o il menu contestuale di un foglio di lavoro. Le nuove curve create possono essere personalizzate (stile della linea e dei simboli, &etc;) come ogni altra curva x-y.

### Riduzione di dati

Per ridurre il numero dei punti senza perdere le funzionalità di un insieme di dati puoi applicare uno degli algoritmi di semplificazione:

- Douglas-Peucker

- Visvalingam-Whyatt

- Reumann-Witkam

- Semplificazione della distanza perpendicolare

- semplificazione del punto n-esimo

- Semplificazione della distanza radiale

- Interpolazione (al più vicino)

- Opheim

- Lang

La tolleranza desiderata viene automaticamente calcolata dai dati, ma può anche essere modificata dall'oggetto agganciabile.

### Derivazione

La derivazione numerica dei dati può essere eseguita specificando:

- l'ordine di derivazione (dal primo al sesto)

- l'ordine di precisione (fino al quarto ordine, a seconda dell'ordine di derivazione)

### Integrazione

L'integrazione numerica dei dati può essere eseguita specificando uno dei metodi

- regola del rettangolo (un punto)

- regola del trapezoide (2 punti)

- regola di Simpson (3 punti)

- regola di Simpson-3/8 (4 punti)

Il metodo predefinito (quello del trapezoide) può andar bene nella maggior parte dei casi. Il numero dei punti risultanti viene ridotto per entrambe le regole di Simpson a causa delle proprietà di questi metodi.

### Interpolazione

L'interpolazione dei dati può essere fatta con diversi algoritmi:

- lineare

- polinomiale (se il numero dei punti < 100)

- spline cubica

- spline cubica (periodica)

- spline di Akima

- spline di Akima (periodica)

- spline di Steffen (serve GSL ≥ 2.0)

- coseno

- esponenziale

- cubica a tratti di Hermite (differenze finite, Catmull-Rom, cardinale, Kochanek-Bartels)

- funzioni razionali

La funzione di interpolazione viene calcolata con il numero n di punti forniti, e valutata come:

- funzione

- derivata

- derivata seconda

- integrale (iniziando da zero)

### Smussatura

Sono supportati un certo numero di metodi di smussatura:

- Media mobile (centrale)

- Media mobile (ritardata)

- Filtro percentile

- Savitzky-Golay

Tutti i metodi di smussatura supportano molte modalità di spaziatura (costante, periodica, a specchio, più vicino, ecc.) per l'inizio e per la fine dell'insieme dei dati. La media mobile supporta diverse funzioni peso (uniforme, triangolare, binomiale, parabolica, tricubica, ecc.) che possono essere selezionate per pesare i punti selezionati in base alla loro distanza.

### Adattamento della curva

L'adattamento lineare e non lineare dei dati alla curva può essere fatto con vari modelli di adattamento (per esempio polinomiale, esponenziale, gaussiano o personalizzato) per i dati consistenti in colonne x e y con una colonna peso opzionale. Con un modello personalizzato può essere usata una qualsiasi funzione con un numero illimitato di parametri. I risultati, incluse le proprietà statistiche, sono visualizzati come testo.

I valori iniziali del parametro possono essere impostati nella finestra del parametro. Da qui è anche possibile fissare ogni parametro, ed impostare un limite inferiore o superiore per i valori. Tieni presente che se riduci lo spazio dei parametri fissandoli, o se specifichi dei limiti puoi rallentare la convergenza, oppure non trovare un buon risultato. È sempre una buona idea rimuovere ogni limite ai parametri quando si trovano dei buoni valori iniziali.

Per ottimizzare l'adattamento possono essere impostate nella finestra delle opzioni le seguenti operazioni:

- Iterazioni massime: il numero massimo di iterazioni

- Tolleranza: la tolleranza desiderata per il risultato

- Punti di valutazione: il numero di punti di valutazione per valutare la funzione di adattamento

- Valuta tutto l'intervallo: valuta la funzione di adattamento per la gamma completa dei dati, invece che solo per un determinato intervallo di x

- Usa i risultati come nuovi valori di partenza: i risultati saranno i nuovi valori iniziali dei parametri

### Filtro di Fourier

Questa funzione può essere usata per applicare un filtro di Fourier ad ogni dato consistente in colonne x e y. I tipi di filtri supportati sono:

- Passa basso

- Passa alto

- Passa banda

- Elimina banda (banda bloccata)

dove ciascuno di essi può avere la forma

- Ideale

- Butterworth (ordine da 1 a 10)

- Čebyšëv di tipo I o II (ordine da 1 a 10)

- Ottimale "L"egendre (ordine da 1 a 10)

- Bessel-Thomson (qualsiasi ordine)

I valori di taglio possono essere specificati nell'unità di frequenza (Hertz), in frazioni (da 0.0 a 1.0), o in indici dei punti dato.

### Trasformata di Fourier

Per convertire un segnale dal dominio del tempo a quello della frequenza o per cambiare altre variabili coniugate, come posizione e momento (spazio k) può essere applicata una trasformata di Fourier discreta. Per adattarsi alle proprie necessità si possono usare le opzioni:

- Funzione finestra (Welch, Hann, Hamming, ecc.) per evitare gli effetti di dispersione

- Output (grandezza, ampiezza, fase, dB, ecc.)

- Uno o due lati dello spettro, con o senza spostamento

- l'asse X scalato sulla frequenza, sull'indice o sul periodo

## Tracciamento della curva

### Carica un'immagine

Un raccoglitore di dati può essere creato all'interno di un progetto con Aggiungi nuovo nel menu contestuale di un progetto o di una cartella, o nella barra degli strumenti principale. Può poi essere aggiunta una nuova immagine, e può essere cambiata da Grafico nel corrispondente oggetto agganciabile.

Dopo il caricamento di un'immagine possono essere utilizzate varie opzioni di ingrandimento, per cambiarne la larghezza e l'altezza; queste si trovano nel menu contestuale e nella barra degli strumenti del raccoglitore di dati. Le immagini possono anche essere ruotate di un certo angolo, usando Rotazione nella sezione «modifica» dell'oggetto agganciabile. Dopo di questo, l'utente deve impostare i punti dell'asse.

### Simboli

I simboli sono i punti che possono essere disegnati sull'immagine del raccoglitore di dati. Possono essere creati direttamente con un clic destro sull'immagine, e sono principalmente di due tipi: con o senza la barra di errore; questo dipende dal tipo di curva al quale appartengono.

Ogni curva del raccoglitore può avere il suo stile per i simboli, che può essere cambiato nella sezione Simboli dell'oggetto agganciabile. La modalità del mouse «Seleziona e sposta» può essere usata per selezionare punti o simboli multipli, e possono essere spostati usando i tasti di navigazione.

### Punti dell'asse

I punti dell'asse sono l'insieme di tre punti di riferimento sull'immagine del raccoglitore. Questi punti possono essere impostati con Imposta i punti dell'asse nel menu contestuale del raccoglitore: dopo aver selezionato i punti sull'immagine, l'utente deve aggiornare il tipo di sistema di coordinate con Tipo di grafico, e la posizione logica con Punti di rif. nell'oggetto agganciabile.

### Curva del raccoglitore di dati

La curva del raccoglitore può essere creata all'interno del raccoglitore con Nuova curva dal suo menu contestuale. Una curva può avere tipi di errori X e Y diversi (nessun errore, simmetrico, asimmetrico); questo dipende da quale tipo di errore che l'oggetto agganciabile del raccoglitore di dati ha nel punto di creazione.

Ogni curva contiene tutti i punti della curva (nascosti) e un foglio elettronico che contiene le posizioni logiche di tutti i punti della curva, e fornisce le opzioni per aggiornare il foglio elettronico e per commutare la visibilità dei suoi punti usando il menu contestuale. Bisogna selezionare la modalità Imposta i punti della curva dal menu contestuale del raccoglitore per creare i punti della curva.

Possono essere create delle curve multiple per lo stesso raccoglitore. I punti della curva creata corrispondono sempre alla curva attiva del raccoglitore, che può essere cambiata con l'opzione Curva attiva nel menu contestuale del raccoglitore e nel suo oggetto agganciabile. Ogni curva del raccoglitore può avere il suo stile dei simboli, che può essere cambiato nella sezione Simboli dell'oggetto agganciabile.

### Segmenti della curva

I segmenti della curva per il raccoglitore possono essere creati su un'immagine passando alla modalità Seleziona i segmenti della curva nel menu contestuale del raccoglitore. Un segmento è un oggetto selezionabile su di un'immagine, che può essere selezionato facendoci clic sopra con il tasto destro.

I segmenti vengono creati elaborando l'immagine in base agli attributi del colore, in modo da tracciare automaticamente le curve. Per migliorare i risultati questa gamma e questi tipi di attributi del colore possono essere modificati nella sezione «Modifica» dell'oggetto agganciabile. Quest'ultimo fornisce anche le opzioni per passare dall'immagine elaborata all'originale, e per impostare la lunghezza minima dei segmenti.

Una volta che un segmento è selezionato saranno creati i punti della curva sopra di esso, con una distanza minima specificata fra di essi, che può essere cambiata nell'oggetto agganciabile del raccoglitore. L'utente potrebbe dover selezionare nuovamente i segmenti per vedere i cambiamenti.

## Argomenti avanzati

Qui troverai alcune spiegazioni sugli argomenti avanzati.

### Argomenti

#### Barre di errore

Se vuoi tracciare dei dati con le barre di errore devi solo importare i tuoi dati nel progetto con la finestra di importazione. Usa quindi la scheda delle barre di errore delle proprietà della curva per selezionare il tipo di errore, quindi scegli la colonna di errore dall'elenco Data, +-. Il formato delle barre di errore può essere definito usando il pannello Formato:.

#### etichetta TeX

Per usare l'etichetta TeX devi solo attivare il pulsante TeX nella scheda Titolo: in questo modo il testo che inserirai nella casella di testo sarà reso da TeX, e disegnato di conseguenza. Dal momento che questa conversione richiede del tempo, potresti notare un certo ritardo durante il ridisegno del grafico.

## Brevi tutorial

### Tracciare un grafico del seno con &LabPlot;

In questo capitolo troverai le spiegazioni su come costruire alcuni grafici di una curva in coordinate cartesiane da un'equazione matematica.

La finestra di &LabPlot; al primo avvio La finestra di &LabPlot; al primo avvio

1. Fai clic sul pulsante Nuovo, o premi &Ctrl;N sulla tastiera.

   Nuovo progetto di &LabPlot; Nuovo progetto di &LabPlot;

2. Fai clic sull'elemento Progetto nel pannello dell'Esploratore dei progetti con il &RMB;, e scegli Aggiungi nuovo Foglio di lavoro, oppure premi &Alt;X nella tastiera.

   Aggiunta di un nuovo foglio di lavoro in &LabPlot; Aggiunta di un nuovo foglio di lavoro in &LabPlot;

3. Fai clic sull'elemento Foglio di lavoro nel pannello dell'Esploratore dei progetti con il &RMB;, e scegli Aggiungi nuovo grafico xy due assi, centrato.

   Aggiungere gli assi al grafico Aggiungere gli assi al grafico

4. Fai clic sull'elemento grafico xy nel pannello nell'Esploratore dei progetti con il &RMB;, e scegli Aggiungi nuovo curva xy da equazione matematica.

   Aggiungere una nuova curva Aggiungere una nuova curva

5. Usa il pannello Equazione xy - proprietà della curva alla destra per scrivere `sin(x)` nel campo y=f(x) (vedi parser per la lista delle funzioni disponibili), `-6` nel campo x, minimo, `6` nel campo x, massimo e fai clic sul pulsante Ricalcola per vedere il risultato.

   Il grafico predefinito della curva Il grafico predefinito della curva

   &LabPlot; evidenzia la sintassi sconosciuta nel campo y=f(x). Questo è utile per controllare la correttezza dell'immissione.

   La lista delle funzioni conosciute può essere trovata nella sezione corrispondente di questo manuale.

6. Passa alla scheda Linea nel pannello Equazione xy-proprietà della curva e scegli spline cubica (naturale) dal menu a tendina Tipo.

   Scegliere il tipo di linea Aggiungere il tipo di linea

7. Passa alla scheda Simbolo nel pannello Equazione xy-proprietà della curva, e scegli nessuno dal menu a discesa Stile.

   Rimuovere i simboli dal grafico Rimuovere i simboli dal grafico

8. Fai clic sull'elemento grafico xy nel pannello dell'Esploratore dei progetti con il &RMB;, e scegli Aggiungi nuovo legenda. Passa poi alla scheda Titolo nel pannello delle proprietà della legenda del grafico cartesiano, e scrivi `Grafico del seno` nel campo Testo.

   Modificare il titolo della legenda Modificare il titolo della legenda

9. Dal menu principale scegli File Esporta; seleziona quindi il luogo ed il formato in cui salvare il grafico.

   Esportare il grafico Esportare il grafico

### Creare un grafico da un foglio elettronico con &LabPlot;

In questo capitolo troverai le spiegazioni su come creare un semplice grafico dai dati di un foglio elettronico.

La finestra di &LabPlot; al primo avvio La finestra di &LabPlot; al primo avvio

1. Fai clic sul pulsante Nuovo, o premi &Ctrl;N sulla tastiera.

   Nuovo progetto di &LabPlot; Nuovo progetto di &LabPlot;

2. Fai clic sull'elemento Progetto nel pannello dell'Esploratore dei progetti con il &RMB; e scegli Aggiungi nuovo Foglio elettronico, o premi &Ctrl;= sulla tastiera.

   Aggiungere un nuovo foglio elettronico in &LabPlot; Aggiungere un nuovo foglio elettronico in &LabPlot;

3. Fai clic sull'intestazione della prima colonna con il &LMB;, quindi fai clic con il &RMB; su una qualsiasi delle sue celle, e scegli Selezione Riempi la selezione con Numeri di riga.

   Riempire la prima colonna di un foglio elettronico Riempire la prima colonna di un foglio elettronico

   Seleziona Automatica (g) dalla casella a cascata Formato sulle Proprietà della colonna di destra per migliorare la presentazione dei dati per la prima colonna.

4. Fai clic sull'intestazione della seconda colonna del foglio elettronico con il &RMB; e scegli Genera i dati Valori casuali.

   Riempire la seconda colonna di un foglio elettronico Riempire la seconda colonna di un foglio elettronico

5. Fai clic sull'elemento Progetto nel pannello dell'Esploratore dei progetti con il &RMB;, e scegli Aggiungi nuovo Foglio di lavoro, oppure premi &Alt;X nella tastiera.

   Aggiunta di un nuovo foglio di lavoro in &LabPlot; Aggiunta di un nuovo foglio di lavoro in &LabPlot;

6. Fai clic sull'elemento Foglio di lavoro nel pannello dell'Esploratore di progetti con il &RMB;, e scegli Aggiungi nuovo grafico xy diagramma a scatola, quattro assi.

   Aggiungere gli assi al grafico Aggiungere gli assi al grafico

7. Fai clic sull'elemento grafico xy nel pannello dell'Esploratore di progetti con il &RMB;, e scegli Aggiungi nuovo curva xy.

   Aggiungere una nuova curva Aggiungere una nuova curva

8. Usa il pannello proprietà della curva xy a destra per selezionare Progetto Foglio elettronico 1 nel campo dati x (basta che fai clic su di un elemento e premi &Enter;). Usa la stessa procedura per selezionare 2 per il campo dati y: il risultato sarà immediatamente mostrato nel foglio di lavoro.

   Il grafico per i dati non ordinati Il grafico per i dati non ordinati

9. Fai clic sull'elemento Foglio elettronico nel pannello Esploratore dei progetti con il &LMB;, poi fai clic sull'intestazione della seconda colonna con il &RMB;; scegli quindi Ordina Crescente.

   Ordinare la seconda colonna di un foglio elettronico Ordinare la seconda colonna di un foglio elettronico

10. Fai clic sull'elemento Foglio di lavoro nel pannello Esploratore dei progetti con il &LMB; per vedere i risultati.

    Il grafico con i dati ordinati Il grafico con i dati ordinati

## Esempi

### Grafico 2D

Prossimamente ...

### Elaborazione dei segnali

Filtro di Fourier

- Ad un segnale contenente del codice Morse viene applicata la trasformata di Fourier nello spazio delle frequenze per visualizzare la componente principale. Applicando un filtro passa banda stretto il segnale Morse viene estratto, e si può vedere un simpatico «SOS»:

### Calcolo

Maxima

- Sessione di Maxima che mostra la dinamica caotica dell'oscillatore di Duffing. L'equazione differenziale dell'oscillatore forzato viene risolta con Maxima. I grafici della traiettoria, lo spazio della fase dell'oscillatore e la corrispondente mappa di Poincaré sono fatti con LabPlot:

Python

- Sessione in Python che illustra l'effetto di una Finestra di Blackman sulla trasformata di Fourier:

### Importazione ed esportazione

Prossimamente ...

### Strumenti

Prossimamente ...

## Funzioni di elaborazione

L'elaboratore di &LabPlot; ti permette di usare le seguenti funzioni:

### Funzioni standard

Funzione | Descrizione
cbrt(x) | Radice cubica
ceil(x) | Arrotonda all'intero superiore
fabs(x) | Valore assoluto
gamma(x) | Funzione gamma
ldexp(x,y) | x * 2y
ln(x) | Logaritmo, base e
log(x) | Logaritmo, base e
log1p(x) | log(1+x)
log10(x) | Logaritmo, base 10
logb(x) | Esponente indipendente dalla radice
pow(x,n) | funzione potenza xn
powint(x,n) | funzione potenza intera xn
pow2(x) | funzione potenza x2
pow3(x) | funzione potenza x3
pow4(x) | funzione potenza x4
pow5(x) | funzione potenza x5
pow6(x) | funzione potenza x6
pow7(x) | funzione potenza x7
pow8(x) | power function x8
pow9(x) | funzione potenza x9
rint(x) | arrotonda all'intero più vicino
round(x) | arrotonda all'intero più vicino
sqrt(x) | Radice quadrata
tgamma(x) | Funzione gamma
trunc(x) | Restituisce il più grande intero minore o uguale a x

### Funzioni trigonometriche

Funzione | Descrizione
sin(x) | Seno
cos(x) | Coseno
tan(x) | Tangente
asin(x) | Arcoseno
acos(x) | Arcocoseno
atan(x) | Arcotangente
atan2(y,x) | Funzione arcotangente a due variabili
sinh(x) | Seno iperbolico
cosh(x) | Coseno iperbolico
tanh(x) | Tangente iperbolica
asinh(x) | Arcoseno iperbolico
acosh(x) | Arcocoseno iperbolico
atanh(x) | Arcotangente iperbolica
sec(x) | Secante
csc(x) | Cosecante
cot(x) | Cotangente
asec(x) | Arcosecante
acsc(x) | Arcocosecante
acot(x) | Arcocotangente
sech(x) | Secante iperbolica
csch(x) | Cosecante iperbolica
coth(x) | Cotangente iperbolica
asech(x) | Arcosecante iperbolica
acsch(x) | Arcocosecante iperbolica
acoth(x) | Arcocotangente iperbolica
sinc(x) | Sinc function sin(π x) / (π x)
logsinh(x) | log(sinh(x)) for x > 0
logcosh(x) | log(cosh(x))
hypot(x,y) | Funzione ipotenusa √{x2 + y2}
hypot3(x,y,z) | √{x2 + y2 + z2}
anglesymm(α) | forza l'angolo α a rimanere nell'intervallo (-π,π]
anglepos(α) | forza l'angolo α a rimanere nell'intervallo (0,2π]

### Funzioni speciali

Per maggiori informazioni sulle funzioni vedi la documentazione di GSL.

Funzione | Descrizione
Ai(x) | Funzione di Airy Ai(x)
Bi(x) | Funzione di Airy Bi(x)
Ais(x) | versione scalare della funzione di Airy SAi(x)
Bis(x) | versione scalare della funzione di Airy SBi(x)
Aid(x) | Funzione di Airy derivata Ai'(x)
Bid(x) | Funzione di Airy derivata Bi'(x)
Aids(x) | derivata della funzione di Airy scalare SAi(x)
Bids(x) | derivata della funzione di Airy scalare SBi(x)
Ai0(s) | s-esimo zero della funzione di Airy Ai(x)
Bi0(s) | s-esimo zero della funzione di Airy Bi(x)
Aid0(s) | s-esimo zero della funzione di Airy derivata Ai'(x)
Bid0(s) | s-esimo zero della funzione di Airy derivata Bi'(x)
J0(x) | funzione cilindrica regolare di Bessel di ordine zero, J0(x)
J1(x) | funzione cilindrica regolare di Bessel di primo ordine, J1(x)
Jn(n,x) | funzione cilindrica regolare di Bessel di ennesimo ordine, J(x)
Y0(x) | funzione cilindrica regolare di Bessel di ordine zero, Y0(x)
Y1(x) | funzione cilindrica regolare di Bessel di primo ordine, Y1(x)
Yn(n,x) | funzione cilindrica regolare di Bessel di ennesimo ordine, Yn(x)
I0(x) | funzione cilindrica regolare modificata di Bessel di ordine zero, I0(x)
I1(x) | funzione cilindrica regolare modificata di Bessel di primo ordine, I1(x)
In(n,x) | funzione cilindrica regolare modificata di Bessel di ennesimo ordine, In(x)
I0s(x) | funzione cilindrica regolare modificata e scalata di Bessel di ordine zero, exp (-|x|) I0(x)
I1s(x) | funzione cilindrica regolare modificata e scalata di Bessel di primo ordine, exp(-|x|) I1(x)
Ins(n,x) | funzione cilindrica regolare modificata e scalata di Bessel di ennesimo ordine, exp(-|x|) In(x)
K0(x) | funzione cilindrica irregolare modificata di Bessel di ordine zero, K0(x)
K1(x) | funzione cilindrica irregolare modificata di Bessel di primo ordine, K1(x)
Kn(n,x) | funzione cilindrica irregolare modificata di Bessel di ennesimo ordine, Kn(x)
K0s(x) | funzione cilindrica irregolare modificata e scalata di Bessel di ordine zero, exp(x) K0(x)
K1s(x) | funzione cilindrica irregolare modificata e scalata di Bessel di primo ordine, exp(x) K1(x)
Kns(n,x) | funzione cilindrica irregolare modificata e scalata di Bessel di ennesimo ordine, exp(x) Kn(x)
j0(x) | funzione sferica regolare di Bessel di ordine zero, j0(x)
j1(x) | funzione sferica regolare di Bessel di primo ordine, j1(x)
j2(x) | funzione sferica regolare di Bessel di secondo ordine, j2(x)
jl(l,x) | funzione sferica regolare di Bessel di ordine l, jl(x)
y0(x) | funzione sferica irregolare di Bessel di ordine zero, y0(x)
y1(x) | funzione sferica irregolare di Bessel di primo ordine, y1(x)
y2(x) | funzione sferica irregolare di Bessel di secondo ordine, y2(x)
yl(l,x) | funzione sferica irregolare di Bessel di ordine l, yl(x)
i0s(x) | funzione sferica regolare modificata e scalata di Bessel di ordine zero, exp (-|x|) i0(x)
i1s(x) | funzione sferica regolare modificata e scalata di Bessel di primo ordine, exp (-|x|) i1(x)
i2s(x) | funzione sferica regolare modificata e scalata di Bessel di secondo ordine, exp (-|x|) i2(x)
ils(l,x) | funzione sferica regolare modificata e scalata di Bessel di ordine l, exp(-|x|) il(x)
k0s(x) | funzione sferica irregolare modificata e scalata di Bessel di ordine zero, exp(x) k0(x)
k1s(x) | funzione sferica irregolare modificata e scalata di Bessel di primo ordine, exp(x) k1(x)
k2s(x) | funzione sferica irregolare modificata e scalata di Bessel di secondo ordine, exp(x) k2(x)
kls(l,x) | funzione sferica irregolare modificata e scalata di Bessel di ordine l, exp(x) kl(x)
Jnu(ν,x) | funzione cilindrica regolare di Bessel di ordine frazionario ν, Jν(x)
Ynu(ν,x) | funzione cilindrica irregolare di Bessel di ordine frazionario ν, Yν(x)
Inu(ν,x) | funzione regolare modificata di Bessel di ordine frazionario ν, Iν(x)
Inus(ν,x) | funzione regolare modificata e scalata di Bessel di ordine frazionario ν, exp(-|x|) Iν(x)
Knu(ν,x) | funzione irregolare modificata di Bessel di ordine frazionario ν, Kν(x)
lnKnu(ν,x) | logaritmo della funzione irregolare modificata di Bessel di ordine frazionario ν, ln(Kν(x))
Knus(ν,x) | funzione irregolare modificata e scalata di Bessel di ordine frazionario ν, exp(|x|) Kν(x)
J0_0(s) | s-esimo zero positivo della funzione di Bessel J0(x)
J1_0(s) | s-esimo zero positivo della funzione di Bessel J1(x)
Jnu_0(nu,s) | s-esimo zero positivo della funzione di Bessel Jν(x)
clausen(x) | integrale di Clausen Cl2(x)
hydrogenicR_1(Z,R) | funzione d'onda radiale normalizzata dello stato legato di ordine più basso dell'idrogenoide R1 := 2Z √Z exp(-Z r)
hydrogenicR(n,l,Z,R) | funzione d'onda radiale normalizzata dell'ennesimo stato legato dell'idrogenoide
dawson(x) | Integrale di Dawson
D1(x) | Funzione di Debye di primo ordine D1(x) = (1/x) ∫0 x(t/(et - 1)) dt
D2(x) | Funzione di Debye di secondo ordine D2(x) = (2/x2) ∫0 x (t2/(et - 1)) dt
D3(x) | Funzione di Debye di terzo ordine D3(x) = (3/x3) ∫0 x (t3/(et - 1)) dt
D4(x) | Funzione di Debye di quarto ordine D4(x) = (4/x4) ∫0 x (t4/(et - 1)) dt
D5(x) | Funzione di Debye di quinto ordine D5(x) = (5/x5) ∫0 x (t5/(et - 1)) dt
D6(x) | Funzione di Debye di sesto ordine D6(x) = (6/x6) ∫0 x (t6/(et - 1)) dt
Li2(x) | dilogaritmo
Kc(k) | integrale ellittico completo K(k)
Ec(k) | integrale ellittico completo E(k)
F(phi,k) | integrale ellittico incompleto F(phi,k)
E(phi,k) | integrale ellittico incompleto E(phi,k)
P(phi,k,n) | integrale ellittico incompleto P(phi,k,n)
D(phi,k,n) | integrale ellittico incompleto D(phi,k,n)
RC(x,y) | integrale ellittico incompleto RC(x,y)
RD(x,y,z) | integrale ellittico incompleto RD(x,y,z)
RF(x,y,z) | integrale ellittico incompleto RF(x,y,z)
RJ(x,y,z) | integrale ellittico incompleto RJ(x,y,z,p)
erf(x) | Funzione degli errori erf(x) = 2/√π ∫0 x exp(-t2) dt
erfc(x) | Funzione degli errori complementare erfc(x) = 1 - erf(x) = 2/√π ∫x∞ exp(-t2) dt
log_erfc(x) | logaritmo della funzione degli errori complementare log(erfc(x))
erf_Z(x) | Funzione di probabilità gaussiana Z(x) = (1/(2π)) exp(-x2/2)
erf_Q(x) | parte superiore della coda della funzione di probabilità gaussiana Q(x) = (1/(2π)) ∫x∞ exp(-t2/2) dt
hazard(x) | funzione di Hazard per la distribuzione normale
exp(x) | Esponenziale, base e
expm1(x) | exp(x)-1
exp_mult(x,y) | esponenziale di x moltiplicato per il fattore y, per avere il prodotto y exp(x)
exprel(x) | (exp(x)-1)/x, usando un algoritmo che sia accurato per piccole x
exprel2(x) | 2(exp(x)-1-x)/x2, usando un algoritmo che sia accurato per piccole x
expreln(n,x) | esponenziale n relativo, che è la generalizzazione n-esima delle funzioni «exprel»
E1(x) | integrale esponenziale E1(x), E1(x) := Re ∫1∞ exp(-xt)/t dt
E2(x) | integrale esponenziale di secondo ordine E2(x), E2(x) := Re ∫1∞ exp(-xt)/t2 dt
En(x) | integrale esponenziale E_n(x) di ordine n, En(x) := Re ∫1∞ exp(-xt)/tn dt)
Ei(x) | integrale esponenziale E_i(x), Ei(x) := PV(∫-x∞ exp(-t)/t dt)
shi(x) | Shi(x) = ∫0 x sinh(t)/t dt
chi(x) | integrale di Chi(x) := Re[ γE + log(x) + ∫0 x (cosh[t]-1)/t dt ]
Ei3(x) | integrale esponenziale Ei3(x) = ∫0 x exp(-t3) dt, per x >= 0
si(x) | Seno integrale Si(x) = ∫0 x sin(t)/t dt
ci(x) | Coseno integrale Ci(x) = -∫x∞ cos(t)/t dt, per x > 0
atanint(x) | Arcotangente integrale AtanInt(x) = ∫0 x arctan(t)/t dt
Fm1(x) | integrale completo di Fermi-Dirac con indice -1, F-1(x) = ex / (1 + ex)
F0(x) | integrale completo di Fermi-Dirac con indice 0, F0(x) = ln(1 + ex)
F1(x) | integrale completo di Fermi-Dirac con indice 1, F1(x) = ∫0∞ (t /(exp(t-x)+1)) dt
F2(x) | integrale completo di Fermi-Dirac con indice 2, F2(x) = (1/2) ∫0∞ (t2 /(exp(t-x)+1)) dt
Fj(j,x) | integrale completo di Fermi-Dirac con indice j, Fj(x) = (1/Γ(j+1)) ∫0∞ (tj /(exp(t-x)+1)) dt
Fmhalf(x) | integrale completo di Fermi-Dirac F-1/2(x)
Fhalf(x) | integrale completo di Fermi-Dirac F-1/2(x)
F3half(x) | integrale completo di Fermi-Dirac F3/2(x)
Finc0(x,b) | integrale incompleto di Fermi-Dirac con indice zero, F0(x,b) = ln(1 + eb-x) - (b-x)
lngamma(x) | logaritmo della funzione Gamma
gammastar(x) | funzione gamma regolata Γ*(x) per x > 0
gammainv(x) | reciproco della funzione gamma, 1/Γ(x) usando il metodo reale di Lanczos.
fact(n) | fattoriale n!
doublefact(n) | Semifattoriale n!! = n(n-2)(n-4)...
lnfact(n) | logaritmo del fattoriale di n, log(n!)
lndoublefact(n) | logaritmo del semifattoriale log(n!!)
choose(n,m) | Fattore combinatorio «n sopra m» = n!/(m!(n-m)!)
lnchoose(n,m) | logaritmo di «n sopra m»
taylor(n,x) | Coefficiente di Taylor xn / n! per x >= 0, n >= 0
poch(a,x) | simbolo di Pochhammer (a)x := Γ(a + x)/Γ(x)
lnpoch(a,x) | logaritmo del simbolo di Pochhammer (a)x := Γ(a + x)/Γ(x)
pochrel(a,x) | simbolo di Pochhammer relativo ((a,x) - 1)/x dove (a,x) = (a)x := Γ(a + x)/Γ(a)
gammainc(a,x) | funzione gamma incompleta Γ(a,x) = ∫x∞ ta-1 exp(-t) dt per a > 0, x >= 0
gammaincQ(a,x) | funzione gamma incompleta regolarizzata P(a,x) = 1/Γ(a) ∫x∞ ta-1 exp(-t) dt per a > 0, x >= 0
gammaincP(a,x) | Funzione gamma incompleta complementare normalizzata P(a,x) = 1/Γ(a) ∫0 x ta-1 exp(-t) dt per a > 0, x >= 0
beta(a,b) | Funzione beta, B(a,b) = Γ(a) Γ(b)/Γ(a+b) per a > 0, b > 0
lnbeta(a,b) | Logaritmo della funzione beta, log(B(a,b)) per a > 0, b > 0
betainc(a,b,x) | funzione beta incompleta regolarizzata B_x(a,b)/B(a,b) for a > 0, b > 0
C1(λ,x) | Polinomio di Gegenbauer Cλ 1(x)
C2(λ,x) | Polinomio di Gegenbauer Cλ 2(x)
C3(λ,x) | Polinomio di Gegenbauer Cλ 3(x)
Cn(n,λ,x) | Polinomio di Gegenbauer Cλ n(x)
hyperg_0F1(c,x) | Funzione ipergeometrica 0F1(c,x)
hyperg_1F1i(m,n,x) | funzione ipergeometrica confluente 1F1(m,n,x) = M(m,n,x) a parametri interi m, n
hyperg_1F1(a,b,x) | equazione ipergeometrica confluente 1F1(a,b,x) = M(a,b,x) a paramatri generali a,b
hyperg_Ui(m,n,x) | equazione ipergeometrica confluente U(m,n,x) a parametri interi m,n
hyperg_U(a,b,x) | equazione ipergeometrica confluente U(a,b,x)
hyperg_2F1(a,b,c,x) | Funzione ipergeometrica di Gauss 2F1(a,b,c,x)
hyperg_2F1c(aR,aI,c,x) | funzione ipergeometrica di Gauss 2F1(aR + i aI, aR - i aI, c, x) con parametri complessi
hyperg_2F1r(aR,aI,c,x) | Funzione ipergeometrica di Gauss rinormalizzata 2F1(a,b,c,x) / Γ(c)
hyperg_2F1cr(aR,aI,c,x) | Funzione ipergeometrica di Gauss rinormalizzata 2F1(aR + i aI, aR - i aI, c, x) / Γ(c)
hyperg_2F0(a,b,x) | funzione ipergeometrica 2F0(a,b,x)
L1(a,x) | polinomi generalizzati di Laguerre La 1(x)
L2(a,x) | polinomi generalizzati di Laguerre La 2(x)
L3(a,x) | polinomi generalizzati di Laguerre La 3(x)
W0(x) | rami principali della funzione W di Lambert, W0(x)
Wm1(x) | ramo secondario a valori reali della funzione W di Lambert, W-1(x)
P1(x) | Polinomi di Legendre P1(x)
P2(x) | Polinomi di Legendre P2(x)
P3(x) | Polinomi di Legendre P3(x)
Pl(l,x) | Polinomi di Legendre Pl(x)
Q0(x) | Polinomi di Legendre Q0(x)
Q1(x) | Polinomi di Legendre Q1(x)
Ql(l,x) | Polinomi di Legendre Ql(x)
Plm(l,m,x) | Polinomi associati di Legendre Pl m(x)
Pslm(l,m,x) | polinomi associati di Legendre normalizzati √{(2l+1)/(4π)} √{(l-m)!/(l+m)!} Pl m(x) adatti all'uso nelle armoniche sferiche
Phalf(λ,x) | Funzione conica sferica irregolare P1/2-1/2 + i λ(x) for x > -1
Pmhalf(λ,x) | Funzione conica sferica regolare P-1/2-1/2 + i λ(x) for x > -1
Pc0(λ,x) | funzione conica P0-1/2 + i λ(x) per x > -1
Pc1(λ,x) | funzione conica P0-1/2 + i λ(x) per x > -1
Psr(l,λ,x) | Funzione conica sferica regolare P-1/2-l-1/2 + i λ(x) for x > -1, l >= -1
Pcr(l,λ,x) | Funzione conica cilindrica regolare P-m-1/2 + i λ(x) for x > -1, m >= -1
H3d0(λ,η) | Autofunzione radiale di ordine zero del laplaciano nello spazio iperbolico tridimensionale, LH3d 0(λ,,η) := sin(λ η)/(λ sinh(η)) for η >= 0
H3d1(λ,η) | Autofunzione radiale di ordine L del laplaciano nello spazio iperbolico tridimensionale eta >= 0, l >= 0
H3d(l,λ,η) | Autofunzione radiale L-esima del laplaciano nello spazio iperbolico tridimensionale eta >= 0, l >= 0
logabs(x) | logaritmo della grandezza di X, log(|x|)
logp(x) | log(1 + x) for x > -1, usando un algoritmo che sia accurato per piccole x
logm(x) | log(1 + x) - x per x > -1, usando un algoritmo che sia accurato per piccole x
psiint(n) | funzione digamma ψ(n) per un intero positivo n
psi(x) | funzione digamma ψ(n) per una x generale
psi1piy(y) | parte reale della funzione digamma alla riga 1+i y, Re[ψ(1 + i y)]
psi1int(n) | funzione trigamma ψ'(n) per un intero positivo n
psi1(n) | Funzione trigamma ψ'(x) per una x generale
psin(m,x) | Funzione poligamma ψ(m)(x) per m >= 0, x > 0
synchrotron1(x) | prima funzione del sincrotrone x ∫x∞ K5/3(t) dt for x >= 0
synchrotron2(x) | seconda funzione del sincrotrone x K2/3(x) for x >= 0
J2(x) | funzione di trasporto J(2,x)
J3(x) | funzione di trasporto J(3,x)
J4(x) | funzione di trasporto J(4,x)
J5(x) | funzione di trasporto J(5,x)
zetaint(n) | funzione zeta di Riemann ζ(n) per un intero n
zeta(s) | funzione zeta di Riemann ζ(s) per un s arbitrario
zetam1int(n) | Funzione ζ di Riemann meno 1 per un intero n
zetam1(s) | Funzione ζ di Riemann meno 1
zetaintm1(s) | Funzione ζ di Riemann per un intero n meno 1
hzeta(s,q) | Funzione zeta di Hurwitz ζ(s,q) for s > 1, q > 0
etaint(n) | Funzione eta η(n) per un intero n
eta(s) | funzione eta η(s) per un s arbitrario

### Distribuzioni di numeri casuali

Per maggiori informazioni sulle funzioni vedi la documentazione di GSL.

Funzione | Descrizione
gaussian(x,σ) | densità di probabilità p(x) per una distribuzione gaussiana con deviazione standard σ
ugaussian(x) | distribuzione gaussiana unitaria. Equivalente alle funzioni succitate con una deviazione standard di σ = 1
gaussianP(x,σ) | funzione di distribuzione cumulata P(x) per la distribuzione gaussiana con deviazione standard σ
gaussianQ(x,σ) | funzione di distribuzione cumulata Q(x) per la distribuzione gaussiana con deviazione standard σ
gaussianPinv(P,σ) | funzione di distribuzione cumulata inversa P(x) per la distribuzione gaussiana con deviazione standard σ
gaussianQinv(Q,σ) | funzione di distribuzione cumulata inversa Q(x) per la distribuzione gaussiana con deviazione standard σ
ugaussianP(x) | funzione di distribuzione cumulativa P(x) per la distribuzione gaussiana unitaria
ugaussianQ(x) | funzione di distribuzione cumulata Q(x) per la distribuzione gaussiana unitaria
ugaussianPinv(P) | funzione di distribuzione cumulata inversa P(x) per la distribuzione gaussiana unitaria
ugaussianQinv(Q) | funzione di distribuzione cumulata inversa Q(x) per la distribuzione gaussiana unitaria
gaussiantail(x,a,σ) | densità di probabilità p(x) per una distribuzione della coda gaussiana con deviazione standard σ e limite inferiore a
ugaussiantail(x,a) | coda di una distribuzione gaussiana unitaria. È equivalente alle funzioni succitate con una deviazione standard di σ = 1
gaussianbi(x,y,σx,σy,ρ) | densità di probabilità p(x,y) per una distribuzione gaussiana bivariata con deviazione standard σx, σy e coefficiente di correlazione ρ
esponenziale(x,μ) | densità di probabilità p(x) per una distribuzione esponenziale con media μ
exponentialP(x,μ) | funzione di distribuzione cumulata P(x) per una distribuzione esponenziale con media μ
exponentialQ(x,μ) | funzione di distribuzione cumulata Q(x) per una distribuzione esponenziale con media μ
exponentialPinv(P,μ) | funzione di distribuzione cumulata inversa P(x) per una distribuzione esponenziale con media μ
exponentialQinv(Q,μ) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione esponenziale con media μ
laplace(x,a) | densità di probabilità p(x) per una distribuzione di Laplace di ampiezza a
laplaceP(x,a) | funzione di distribuzione cumulata P(x) per una distribuzione di Laplace di ampiezza a
laplaceQ(x,a) | funzione di distribuzione cumulata Q(x) per una distribuzione di Laplace di ampiezza a
laplacePinv(P,a) | funzione di distribuzione cumulata inversa P(x) per una distribuzione di Laplace di ampiezza a
laplaceQinv(Q,a) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione di Laplace di ampiezza a
exppow(x,a,b) | densità di probabilità p(x) per una distribuzione di potenza esponenziale con parametro di scala a ed esponente b
exppowP(x,a,b) | densità di probabilità cumulativa P(x) per una distribuzione di potenza esponenziale con parametro di scala a ed esponente b
exppowQ(x,a,b) | densità di probabilità cumulativa Q(x) per una distribuzione di potenza esponenziale con parametro di scala a ed esponente b
cauchy(x,a) | densità di probabilità p(x) per una distribuzione di Cauchy (Lorentz) con parametro di scala a
cauchyP(x,a) | funzione di distribuzione cumulata P(x) per una distribuzione di Cauchy con parametro di scala a
cauchyQ(x,a) | funzione di distribuzione cumulata Q(x) per una distribuzione di Cauchy con parametro di scala a
cauchyPinv(P,a) | funzione di distribuzione cumulata inversa P(x) per una distribuzione di Cauchy con parametro di scala a
cauchyQinv(Q,a) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione di Cauchy con parametro di scala a
rayleigh(x,σ) | densità di probabilità p(x) per una distribuzione di Rayleigh con parametro di scala σ
rayleighP(x,σ) | funzione di distribuzione cumulata P(x) per una distribuzione di Rayleigh con parametro di scala σ
rayleighQ(x,σ) | funzione di distribuzione cumulata Q(x) per una distribuzione di Rayleigh con parametro di scala σ
rayleighPinv(P,σ) | funzione di distribuzione cumulata inversa P(x) per una distribuzione di Rayleigh con parametro di scala σ
rayleighQinv(Q,σ) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione di Rayleigh con parametro di scala σ
rayleigh_tail(x,a,σ) | densità di probabilità p(x) per una distribuzione della coda di Rayleigh con parametro di scala σ e limite inferiore a
landau(x) | densità di probabilità p(x) per la distribuzione di Landau
gammapdf(x,a,b) | densità di probabilità p(x) per una distribuzione gamma con parametri a e b
gammaP(x,a,b) | funzione di distribuzione cumulata P(x) per una distribuzione gamma con parametri a e b
gammaQ(x,a,b) | funzione di distribuzione cumulata Q(x) per una distribuzione gamma con parametri a e b
gammaPinv(P,a,b) | funzione di distribuzione cumulata inversa P(x) per una distribuzione gamma con parametri a e b
gammaQinv(Q,a,b) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione gamma con parametri a e b
flat(x,a,b) | densità di probabilità p(x) per una distribuzione uniforme da a a b
flatP(x,a,b) | funzione di distribuzione cumulata P(x) per una distribuzione uniforme da a a b
flatQ(x,a,b) | funzione di distribuzione cumulata Q(x) per una distribuzione uniforme da a a b
flatPinv(P,a,b) | funzione di distribuzione cumulata inversa P(x) per una distribuzione uniforme da a a b
flatQinv(Q,a,b) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione uniforme da a a b
lognormal(x,ζ,σ) | densità di probabilità p(x) per una distribuzione lognormale con parametri ζ e σ
lognormalP(x,ζ,σ) | funzione di distribuzione cumulata P(x) per una distribuzione lognormale con parametri ζ e σ
lognormalQ(x,ζ,σ) | funzione di distribuzione cumulata Q(x) per una distribuzione lognormale con parametri ζ e σ
lognormalPinv(P,ζ,σ) | funzione di distribuzione cumulata inversa P(x) per una distribuzione lognormale con parametri ζ e σ
lognormalQinv(Q,ζ,σ) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione lognormale con parametri ζ e σ
chisq(x,ν) | densità di probabilità p(x) per una distribuzione χ2 con ν gradi di libertà
chisqP(x,ν) | funzione di distribuzione cumulata P(x) per una distribuzione χ2 con ν gradi di libertà
chisqQ(x,ν) | funzione di distribuzione cumulata Q(x) per una distribuzione χ2 con ν gradi di libertà
chisqPinv(P,ν) | funzione di distribuzione cumulata inversa P(x) per una distribuzione χ2 con ν gradi di libertà
chisqQinv(Q,ν) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione χ2 con ν gradi di libertà
fdist(x,ν1,ν2) | densità di probabilità p(x) per una distribuzione F con ν1 e ν2 gradi di libertà
fdistP(x,ν1,ν2) | funzione di distribuzione cumulata P(x) per una distribuzione F con ν1 e ν2 gradi di libertà
fdistQ(x,ν1,ν2) | funzione di distribuzione cumulata Q(x) per una distribuzione F con ν1 e ν2 gradi di libertà
fdistPinv(P,ν1,ν2) | funzione di distribuzione cumulata inversa P(x) per una distribuzione F con ν1 e ν2 gradi di libertà
fdistQinv(Q,ν1,ν2) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione F con ν1 e ν2 gradi di libertà
tdist(x,ν) | densità di probabilità p(x) per una distribuzione t di Student con ν gradi di libertà
tdistP(x,ν) | funzione di distribuzione cumulata P(x) per una distribuzione t con ν gradi di libertà
tdistQ(x,ν) | funzione di distribuzione cumulata Q(x) per una distribuzione t con ν gradi di libertà
tdistPinv(P,ν) | funzione di distribuzione cumulata inversa P(x) per una distribuzione t con ν gradi di libertà
tdistQinv(Q,ν) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione t con ν gradi di libertà
betapdf(x,a,b) | densità di probabilità p(x) per una distribuzione beta con parametri a e b
betaP(x,a,b) | funzione di distribuzione cumulata P(x) per una distribuzione beta con parametri a e b
betaQ(x,a,b) | funzione di distribuzione cumulata Q(x) per una distribuzione beta con parametri a e b
betaPinv(P,a,b) | funzione di distribuzione cumulata inversa P(x) per una distribuzione beta con parametri a e b
betaQinv(Q,a,b) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione beta con parametri a e b
logistic(x,a) | densità di probabilità p(x) per una distribuzione logistica con parametro di scala a
logisticP(x,a) | funzione di distribuzione cumulata P(x) per una distribuzione logistica con parametro di scala a
logisticQ(x,a) | funzione di distribuzione cumulata Q(x) per una distribuzione logistica con parametro di scala a
logisticPinv(P,a) | funzione di distribuzione cumulata inversa P(x) per una distribuzione logistica con parametro di scala a
logisticQinv(Q,a) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione logistica con parametro di scala a
pareto(x,a,b) | densità di probabilità p(x) per una distribuzione di Pareto con esponente a e scala b
paretoP(x,a,b) | funzione di distribuzione cumulata P(x) per una distribuzione di Pareto con esponente a e scala b
paretoQ(x,a,b) | funzione di distribuzione cumulata Q(x) per una distribuzione di Pareto con esponente a e scala b
paretoPinv(P,a,b) | funzione di distribuzione cumulata inversa P(x) per una distribuzione di Pareto con esponente a e scala b
paretoQinv(Q,a,b) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione di Pareto con esponente a e scala b
weibull(x,a,b) | densità di probabilità p(x) per una distribuzione di Weibull con scala a ed esponente b
weibullP(x,a,b) | funzione di distribuzione cumulata P(x) per una distribuzione di Weibull con scala a ed esponente b
weibullQ(x,a,b) | funzione di distribuzione cumulata Q(x) per una distribuzione di Weibull con scala a ed esponente b
weibullPinv(P,a,b) | funzione di distribuzione cumulata inversa P(x) per una distribuzione di Weibull con scala a ed esponente b
weibullQinv(Q,a,b) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione di Weibull con scala a ed esponente b
gumbel1(x,a,b) | densità di probabilità p(x) per una distribuzione di Gumbel di tipo 1 con parametri a e b
gumbel1P(x,a,b) | funzione di distribuzione cumulata P(x) per una distribuzione di Gumbel di tipo 1 con parametri a e b
gumbel1Q(x,a,b) | funzione di distribuzione cumulata Q(x) per una distribuzione di Gumbel di tipo 1 con parametri a e b
gumbel1Pinv(P,a,b) | funzione di distribuzione cumulata inversa P(x) per una distribuzione di Gumbel di tipo 1 con parametri a e b
gumbel1Qinv(Q,a,b) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione di Gumbel di tipo 1 con parametri a e b
gumbel2(x,a,b) | densità di probabilità p(x) di X per una distribuzione di Gumbel di tipo 2 con i parametri A e B
gumbel2P(x,a,b) | funzione di distribuzione cumulata P(x) per una distribuzione di Gumbel di tipo 2 con parametri a e b
gumbel2Q(x,a,b) | funzione di distribuzione cumulata Q(x) per una distribuzione di Gumbel di tipo 2 con parametri a e b
gumbel2Pinv(P,a,b) | funzione di distribuzione cumulata inversa P(x) per una distribuzione di Gumbel di tipo 2 con parametri a e b
gumbel2Qinv(Q,a,b) | funzione di distribuzione cumulata inversa Q(x) per una distribuzione di Gumbel di tipo 2 con parametri a e b
poisson(k,μ) | probabilità p(k) di ottenere k da una distribuzione di Poisson con media μ
poissonP(k,μ) | funzione di distribuzione cumulata P(k) per una distribuzione di Poisson con media μ
poissonQ(k,μ) | funzione di distribuzione cumulata Q(k) per una distribuzione di Poisson con media μ
bernoulli(k,p) | probabilità p(k) di ottenere k da una distribuzione di Bernoulli conparametro di probabilità p
binomial(k,p,n) | probabilità p(k) di ottenere p da una distribuzione binomiale con i parametri p e n
binomialP(k,p,n) | funzione di distribuzione cumulata P(k) per una distribuzione binomiale con parametri p e n
binomialQ(k,p,n) | funzione di distribuzione cumulata Q(k) per una distribuzione binomiale con parametri p e n
nbinomial(k,p,n) | probabilità p(k) di ottenere k da una distribuzione binomiale negativa con i parametri p e n
nbinomialP(k,p,n) | funzione di distribuzione cumulata P(k) per una distribuzione binomiale negativa con parametri p e n
nbinomialQ(k,p,n) | funzione di distribuzione cumulata Q(k) per una distribuzione binomiale negativa con parametri p e n
pascal(k,p,n) | probabilità p(k) di ottenere k da una distribuzione di Pascal con i parametri p e n
pascalP(k,p,n) | funzione di distribuzione cumulata P(k) per una distribuzione di Pascal con parametri p e n
pascalQ(k,p,n) | funzione di distribuzione cumulata Q(k) per una distribuzione di Pascal con parametri p e n
geometric(k,p) | probabilità p(k) di ottenere k da una distribuzione geometrica conparametro di probabilità p
geometricP(k,p) | funzioni di distribuzione cumulata P(k) per una distribuzione geometrica con parametro p
geometricQ(k,p) | funzioni di distribuzione cumulata Q(k) per una distribuzione geometrica con parametro p
hypergeometric(k,n1,n2,t) | probabilità p(k) di ottenere k da una distribuzione ipergeometrica conparametri n1, n2, t
hypergeometricP(k,n1,n2,t) | funzione di distribuzione cumulata P(k) per una distribuzione ipergeometrica con parametri n1, n2, t
hypergeometricQ(k,n1,n2,t) | funzione di distribuzione cumulata Q(k) per una distribuzione ipergeometrica con parametri n1, n2, t
logarithmic(k,p) | probabilità p(k) di ottenere K da una distribuzione logaritmica conparametro di probabilità p

### Costanti

Costante | Descrizione
e | La base dei logaritmi naturali
pi | π

### Costanti GSL

Per maggiori informazioni su queste costanti vedi la documentazione di GSL.

Costante | Descrizione
c | La velocità della luce nel vuoto
mu0 | La permeabilità dello spazio vuoto
e0 | La costante dielettrica del vuoto
h | La costante di Planck h
hbar | La costante di Planck ridotta ℏ
na | Il numero di Avogadro
f | La carica molare di 1 Faraday
k | La costante di Boltzmann
r0 | La costate molare dei gas
v0 | Il volume standard del gas
sigma | La costante di Stefan-Boltzmann
gauss | Il campo magnetico di 1 Gauss
au | La lunghezza di un unità astronomica (la distanza media tra la Terra ed il Sole)
G | La costante gravitazionale
ly | La distanza di un anno luce
pc | La distanza di un parsec
gg | L'accelerazione gravitazionale standard sulla Terra
ms | La massa del Sole
ee | La carica dell'elettrone
eV | L'energia di un elettronvolt
amu | La massa atomica unificata
me | La massa dell'elettrone
mmu | La massa del muone
mp | La massa del protone
mn | La massa del neutrone
alfa | La costante di struttura fine
ry | La costante di Rydberg
a0 | Il raggio di Bohr
a | La lunghezza di un angstrom
barn | L'area di un barn
muB | Il magnetone di Bohr
mun | Il magnetone nucleare
mue | Il momento magnetico dell'elettrone
mup | Il momento magnetico del protone
sigmaT | La sezione d'urto di Thomson per un elettrone
pD | Il debye
min | Il numero di secondi in un minuto
h | Il numero di secondi in un'ora
d | Il numero di secondi in un giorno
settimana | Il numero di secondi in una settimana
in | La lunghezza di un pollice
ft | La lunghezza di un piede
iarda | La lunghezza di una iarda
mil | La lunghezza di un mil (un millesimo di pollice)
v_km_per_h | La velocità di un chilometro all'ora
v_mile_per_h | La velocità di un miglio all'ora
nmile | La lunghezza di un miglio nautico
braccio | La lunghezza di un braccio
nodo | La velocità di un nodo
pt | La lunghezza di un punto di stampa (1/72 di pollice)
texpt | La lunghezza di un punto di TeX (1/72.27 di pollice)
micron | La lunghezza di un micrometro
ettaro | L'area di un ettaro
acro | L'area di un acro
litro | Il volume di un litro
gallone americano | Il volume di un gallone americano
gallone canadese | Il volume di un gallone canadese
gallone imperiale | Il volume di un gallone imperiale
quarto | Il volume di un quarto
pinta | Il volume di una pinta
libbra | La massa di una libbra
oncia | La massa di un'oncia
ton | La massa di un ton
tonnellata | La massa di una tonnellata (1000 kg)
ton britannico | La massa di un ton britannico
oncia troy | La massa di un'oncia troy
carato | La massa di un carato
grammo forza | La forza di un grammo peso
libbra forza | La forza di una libbra peso
chilo-libbra peso | La forza di un chilo-libbra peso
poundal | La forza di un poundal
cal | L'energia di una caloria
btu | L'energia di una British Thermal Unit
therm | L'energia di un Therm
hp | La potenza di un cavallo vapore
bar | La pressione di un bar
atm | La pressione di un'atmosfera standard
Torr | La pressione di un Torr
mhg | La pressione di un metro di mercurio
inhg | La pressione di un pollice di mercurio
inh2o | La pressione di un pollice di acqua
psi | La pressione di una libbra per pollice quadro
poise | La viscosità dinamica di un poise
stokes | La viscosità cinematica di uno stokes
stilb | La luminanza di uno Stilb
lumen | Il flusso luminoso di un lumen
lux | L'illuminamento di un lux
phot | L'illuminamento di un phot
ftcandle | L'illuminamento di un footcandle
lambert | La luminanza di un lambert
ftlambert | La luminanza di un footlambert
curie | L'attività di un curie
röntgen | L'esposizione di un röntgen
rad | La dose assorbita di un rad
N | La forza di un Newton
dina | La forza di un dina
J | L'energia di un joule
erg | L'energia di un erg

## Domande e risposte

Per quali piattaforme è disponibile &LabPlot;?

&LabPlot; è sviluppato per le piattaforme Unix, ed usa il toolkit &Qt; e &kde-frameworks;. Di norma puoi aspettarti di compilare e di eseguire &LabPlot; su tutte le piattaforme supportate da &kde-frameworks;. Puoi trovare in http://labplot.wiki.sourceforge.net/Download una lista recente di tutte le piattaforme supportate e dei suggerimenti per compilare ed eseguire &LabPlot;.

Come posso esportare il foglio di lavoro attivo come un'immagine?

La modalità standard è quella di usare File Esporta. Sono permessi tutti i formati d'immagine supportati da &Qt;; seleziona quello desiderato e il foglio di lavoro attivo viene esportato.

Come posso usare le lettere greche per i titoli, per gli assi, per le etichette &etc;?

Usa il pulsante π per aprire la finestra di selezione dei caratteri, oppure &tex; per generare le lettere greche o altri simboli con &latex;.

Manca una funzionalità importante, cosa posso fare?

Per favore, guarda nel file TODO della documentazione di &LabPlot;: qui sono elencate tutte le funzionalità pianificate, all'incirca nell'ordine in cui verranno implementate nei futuri rilasci di &LabPlot;. Se vorresti avere delle funzionalità aggiuntive, o se ne vorresti avere al più presto una di quelle elencate, mandami una mail con il tuo desiderio e, se possibile, inviami anche dei dati di esempio o una breve descrizione di cosa vorresti fare. Non è improbabile che appaia nel prossimo rilascio stabile di &LabPlot; :-)

Molte funzioni di analisi sono disabilitate, cosa posso fare?

Sembra che il tuo pacchetto di &LabPlot; si stato compilato senza il supporto a GSL (&GNU; Scientific Library). &LabPlot; è stato progettato per funzionare anche nei sistemi in cui sono mancanti la maggior parte delle librerie standard, e molte distribuzioni lo stanno fornendo senza questa funzionalità aggiuntiva; in questo caso però alcune funzioni non sono disponibili. Fortunatamente alcuni programmi (come pstoedit oppure texvc) possono essere aggiunti senza ricompilare &LabPlot;. Puoi sempre controllare il tuo ambiente di sistema dal menu di aiuto di &LabPlot;.

I pacchetti forniti nella pagina di scaricamento ufficiale sono sempre compilati con le librerie standard (GSL, &etc;); dovresti usare questi per avere tutte le funzionalità.

Voglio dare una mano. Come posso contribuire a &LabPlot;?

Sì, naturalmente, ci sono molte cosa da fare. Anche se non sai niente di programmazione abbiamo sempre bisogno di qualcuno per trovare i bug, per fare le prove e per fornire i suggerimenti. Anche la traduzione e la documentazione richiedono sempre molto lavoro.

## Licenza

&LabPlot;

Copyright del programma © 2007-2016 Stefan Gerlach stefan.gerlach@uni-konstanz.de Copyright del programma © 2008-2016 Alexander Semke Alexander.Semke@web.de

&LabPlot; è in continuo sviluppo. Questa è una lunga lista delle funzioni mancanti che saranno implementate nelle versioni future di &LabPlot;.

Dato che c'è molto da fare, gli sviluppatori hanno bisogno di tutto l'aiuto che puoi dargli. Qualsiasi contributo, come desideri, correzioni, patch, segnalazioni di errori o schermate, è benvenuto.

Copyright della documentazione © 2007-2016 Stefan Gerlach stefan.gerlach@uni-konstanz.de Copyright della documentazione © 2008-2015 Alexander Semke Alexander.Semke@web.de Copyright della documentazione © 2014 Yuri Chornoivan yurchor@ukr.net

Traduzione: Vincenzo Realesmart2128vr@gmail.com

Traduzione: Paolo Zamponizapaolo@email.it

&underFDL; &underGPL;
&documentation.index;