Forum Italiano sui Prodotti NI

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

Distanza tra i minimi

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?

0 Kudos
Messaggio 1 di 7
3.551Visualizzazioni

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.



Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
Messaggio 2 di 7
3.515Visualizzazioni

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?

0 Kudos
Messaggio 3 di 7
3.513Visualizzazioni

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.

Screen.JPG

0 Kudos
Messaggio 4 di 7
3.508Visualizzazioni

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.



Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
0 Kudos
Messaggio 5 di 7
3.503Visualizzazioni

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?

0 Kudos
Messaggio 6 di 7
3.497Visualizzazioni

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. Smiley Strizza l'occhio



Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
0 Kudos
Messaggio 7 di 7
3.492Visualizzazioni