Forum Italiano sui Prodotti NI

Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 
Rispondere

Polinomiale

Risolto!
Vai alla soluzione
Highlighted

Polinomiale

Ciao a tutti,

sto lavorando con LabVIEW e ho riscontrato dei problemi. Una volta che ho analizzato un'immagine con il Line Profile collego quest ultimo con WGraph per ottenere il suo andamento descritto da una curva. Questa curva però presenta notevoli disturbi e per eliminarli devo applicarle una polinomiale. Da qui il mio problema: la polinomiale richede dei dati in ingresso, una X e una Y, che non so come estrapolare dalla curva ottenuta dal WGraph. Mi è stato detto di discretizzare la curva separando la X e la Y cioè segnare dei punti caratteristici attraverso i quali agirà la polinomiale ma non so come fare. Qualcuno ha qualche idea? 

0 Kudos
Messaggio 1 di 17 (758 Visualizzazioni)
Rispondere
0 Kudos

Re: Polinomiale

Prendere i punti caratteristici è un problema di matematica. La cosa più semplice è usare punti equidistanti tra di loro.

Una volta scelti i punti devi usare il blocchetto General Polynomial Fit Coefficient per determinare i coefficenti del polinomio di fitting e poi usare il blocchetto Polynomial Evaluation per calcolare la curva a partire dalla variabile indipendente X e dai coefficienti -> y = P(x).

 

example.png

 

0 Kudos
Messaggio 2 di 17 (739 Visualizzazioni)
Rispondere
0 Kudos

Re: Polinomiale

[ Modificato ]

Grazie della risposta. Un'altra domanda: ho allegato il primo tratto del mio codice, la X e la Y che io poi seleziono le prendo dal WGraph? Cioè come collego poi le due parti?

0 Kudos
Messaggio 3 di 17 (736 Visualizzazioni)
Rispondere
0 Kudos

Re: Polinomiale

Puoi salvarlo per LabVIEW 2014? non riesco ad aprirlo altrimenti.

0 Kudos
Messaggio 4 di 17 (733 Visualizzazioni)
Rispondere
0 Kudos

Re: Polinomiale

Cosi dovresti vederlo.

0 Kudos
Messaggio 5 di 17 (731 Visualizzazioni)
Rispondere
0 Kudos

Re: Polinomiale

Ti allego il codice modificato

(scusa se ti allego gli ZIP ma per qualche motivo oggi non riesco ad allegare i file .VI)

Messaggio 6 di 17 (726 Visualizzazioni)

Re: Polinomiale

Perfetto la separazione delle variabile avviene correttamente, grazie.La curva che ottengo dal XYGraph però si ferma prima e non rappresenta tutto l'andamento della curva che vedo nel WGraph, come posso fare?

0 Kudos
Messaggio 7 di 17 (720 Visualizzazioni)
Rispondere
0 Kudos

Re: Polinomiale

Si ferma prima perché nel for che costruisce gli array X e Y non prende l'ultimo elemento. Metti un +1 nel numero di iterazioni del FOR loop.

0 Kudos
Messaggio 8 di 17 (717 Visualizzazioni)
Rispondere
0 Kudos

Re: Polinomiale

[ Modificato ]

Cioè i +1 nei due for loop di "vettore x" e "sottocampionamento X e Y"? Cioè il risultato che io voglio ottenere è che nel XYGraph sia rappresentato lo stesso andamento del WGraph filtrato attraverso la polinomiale, cioè eliminando i disturbi, è solo il +1 che modifica il risultato?


0 Kudos
Messaggio 9 di 17 (714 Visualizzazioni)
Rispondere
0 Kudos

Re: Polinomiale

Scusami il + 1 non va bene. Guarda l'allegato

0 Kudos
Messaggio 10 di 17 (707 Visualizzazioni)
Rispondere
0 Kudos