04-13-2015 02:37 PM
Hello NI-Community,
I am using LabWindows/CVI (I cannot check the version at the time I am writing this post.) for controling a DAQmx device. I would like to perform a generalized SVD with measured data. Unfortunately I cannot find this function in my libraries. Furthermore I could not find informations in the internet if an algorithm exits in a LabWindows version.
But I found the information that the generalized SVD exits as a VI in Labview. So is it really true that NI only provides an algorithm for Labview and not for LabWindows?
With kind regards,
Marcel
04-13-2015 11:18 PM
Hi Marcel,
this really depends on the version of CVI you have... the base version comes without the Advanced Analysis Library which provides functions for SVD; however, this library is included only in the full version of CVI.
Depending oin the version of CVI the function is either called SVD or SVDEx (CVI 8 and later versions)
04-14-2015 01:17 AM
Hi Wolfgang,
thank you for your reply. My LabWindows/CVI version is 2012 with an Advanced Analysis Library. I have the functions SVD, SVDEx and the complex alternative CxSVD, but unfortunately the calculations behind these functions are the standard SVD. The generalized SVD (GSVD) is a decomposition of two matrices. The SVDEx cannot calculate this decomposition.
On the following pages, I found informations, but only for Labview:
http://zone.ni.com/reference/en-XX/help/373123C-01/lvtextmath/msfunc_gsvd/
http://zone.ni.com/reference/de-XX/help/371361K-0113/gmath/general_svd_decomp/
It would be a bit depressing if only Labview have a GSVD because I always thought that there is also C-code behind a VI.
With kind regards,
Marcel