LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

rising slope array

Solved!
Go to solution
Highlighted

Hi,

 

I am trying to find a solution for splitting arrays. I have data from a graph going into an array. It has 360 measurements. X is Degrees and Y is Force. Since its like a positive sine waveform pattern on the graph, I want to create some sort of rise and fall detection so that each positive sine waveform gets seperated into a new array until it detects a negative slope and so on for the next ones. I could use slope function to detect a positive slope but I dont know how I could use it together with split, index and build array.

 

Any ideas?

0 Kudos
Message 1 of 6
(1,064 Views)

Hi rvkamat,

 

I have data from a graph going into an array.

Wrong wording. You have data going from an array into a graph…

 

I want to create some sort of rise and fall detection

Calculate derivative?

 

how I could use it together with split, index and build array.

Then you should try to "split, index and build array" with a test VI. Once you know how to "split, index and build" arrays you can combine this with your "slope" VI…

Best regards,
GerdW
CLAD expired, using LV2011SP1 + LV2017 (+LV2019 sometimes) on Win7+cRIO
Kudos are welcome Smiley Wink

Message 2 of 6
(1,053 Views)
Solution
Accepted by topic author rvkamat

Taking the derivative will give you the slope.  From there, you can easily find the indecies for when the slope changed directions.  Then use Array Subset with those indecies to make up your new arrays.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
Message 3 of 6
(1,014 Views)

Thanks. Its a little bit complicated than that since I dont know if there is a positive slope or negative slope in the beginning or it could even start from the peak.

 

So I need to check a slope with the derivative function (I implemented it), then stop when there is a negative slope so that I get a Positive Sine Waveform (works) , take the array subset from the index I find (I am having trouble with Arrays but I will figure it out)...I need to do this 6 to 7 times

0 Kudos
Message 4 of 6
(995 Views)

If you get stuck, post what you have so far and tells us what you don't understand.  We are usually pretty good at giving nudges in the right direction.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
Message 5 of 6
(973 Views)

Thanks crossrulz. Smiley Happy

0 Kudos
Message 6 of 6
(946 Views)