You really want a Savitzky-Golay filter. Do a search on the forums for Savitzky-Golay and you will find many hits and code examples. You can construct such a filter easily with any version of LabVIEW. You can find the theory behind it in
Numerical Recipes in C, second edition, by Press et. al. It can be found in most libraries.
The Savitzky-Golay filter is a method of doing a least-squares polynomial fit to every point in your array using a simple convolution. The output can be either a value of the polynomial or a derivative of the polynomial, depending upon how you calculate the convolution coefficients.