in data 10-01-2016 05:04 AM
Ciao a tutti,
io ho una curva rappresentata sul XY Graph come posso calcolare la distanza tra i due minimi che la mia curva ha?
in data 10-03-2016 01:59 AM
Credo che la soluzione più semplice sia usare la funzione Peak Detector che riceve in input l'array di dati e restituisce in output un array coi punti di picco o valle (rispettivamente i massimi e i minimi) e le corrispondenti posizioni nell'array. La differenza fra gli indici ti dà la distanza fra i punti.
La realizzazione pratica dipende dal programma di sviluppo che usi: la funzione che ti ho detto si trova sia in CVI che in LabVIEW: per ognuno di questi ambienti l'help della funzione spiega come utilizzarla e fornisce un esempio da studiare.
in data 10-03-2016 03:00 AM
Grazie della risposta. Io utilizzo LabVIEW ma non sono ancora molto esperto, ho un codice da completare e mi potresti aiutare a collegare la funzione di Peak Detector al resto del codice?
in data 10-03-2016 03:20 AM
Ciao,
provala con una funzione semplice. Se in ingresso alla funzione "Peak and Valleys" mandi una forma d'onda (es. Seno) ti ritroverai due array. Uno con il valore dei minimi trovati e uno con l'indice relativo alla dimensione dell'array di ingresso in cui sono stati trovati.
in data 10-03-2016 03:36 AM
Questo è sicuramente un buon suggerimento. Fra l'altro io personalmente non potrei aiutarti perchè tu usi le funzioni di imaging che io non uso, non posso nemmeno caricare il tuo vi senza errori perchè mi manca il moduli IMAQ.
in data 10-03-2016 04:29 AM
I dati che io devo estrapolare provengono dalla curva raffigurata nel XYGraph,il collegamento è possibile? L'applicazione di una funzione seno non distorcerebbe l'andamento che ho ottenuto nel XYGraph?
in data 10-03-2016 04:57 AM
Jack, l'esempio con la funzione seno serve solamente per capire come funziona il vi, poi invece del segnale artificiale gli mandi il filo del tuo XY graph.