LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

filtering/downsampling or smoothing a 3D array

Solved!
Go to solution

Hello,

 

I have attached a VI whereby it accepts a text file with 3 columns of data. Attached is a sample text file.

 

I could plot out the waveform of the 3 plots, however i would like to do some high pass filtering before displaying it. If i wish to have a 2nd order highpass filter (fc=0.5). I've found the express filter vi but vi becomes broken once i attach it. I think its something to do with the array size mismatch

 

And i would also like to downsample the data as well prior to filtering as there are too many data(~5000 rows). Ideally i would want to have I could either have 1 row for every 2 rows of 3 column data. or 1 out of 3 rows. How do i do this?

 

Thanks,

BP

Download All
0 Kudos
Message 1 of 2
(3,213 Views)
Solution
Accepted by BPBP

1. Use Index Array to separate data from each column.

2. Input data from each column to Y of Build Waveform. Don't forget to input dt (time between samples).

2. Use build array to merge waveform together, and input to filter function.

Message 2 of 2
(3,180 Views)