get_window_data
    
  
  Description
  Generate window signal. 
  Syntax
  
int get_window_data( int nWindowMethod, int nSize, vector & vWindow, double dAlpha = 0, double dBeta = 0 )
 
  Parameters
  
    - nWindowMethod
 
    - [input] the window method, now it can be one of the following,
 
    - Rectangle_Win, Create a Rectangle Window
 
    - Welch_Win, Create a Welch Window
 
    - Triangular_Win, Create a Triangular Window
 
    - Bartlett_Win, Create a Bartlett Window
 
    - Hanning_Win, Create a Hanning Window
 
    - Hamming_Win, Create a Hamming Window
 
    - Blackman_Win, Create a Blackman Window
 
    - Gaussian_Win, Create a Gaussian Window
 
    - Kaiser_Win, Create a Kaiser Window
 
    - Parzen_Win, Create a Parzen window
 
    - nSize
 
    - [input] number of points of the window
 
    - vWindow
 
    - [output]the result of window signal
 
    - dAlpha
 
    - [input] Alpha value for Gaussian window, As Alpha increases, the width of the Gaussian window will decrease.
 
    - default is 0.
 
    - dBeta
 
    - [input] Belta value for Kaiser window. default is 0.
 
   
  Return
  Returns OE_NOERROR for success or error codes for failure. 
  Examples
  Prior to compilation, load fft_utils.c to the workspace by executing the following LabTalk command: 
  
Run.LoadOC("Originlab\fft_utils.c", 16);
  To retain fft_utils.c in the workspace for successive sessions, drag and drop the file from the Temporary folder to the System folder. 
  EX1 
  
 
#include <fft_utils.h> 
void get_window_data_ex1()
{                
    //enum {                         // Window method
        //Rectangle_Win = 0,
        //Welch_Win,
        //Triangular_Win,
        //Bartlett_Win,
        //Hanning_Win,
        //Hamming_Win,
        //Blackman_Win,
        //Gaussian_Win,
        //Kaiser_Win,
        //Parzen_Win
    //};
    int nSize = 50, nType = 1;
    vector vWindow(nSize);
    
    ///Create a Welch window for example
    int nRet = get_window_data(nType, nSize, vWindow);
    if( 0 != nRet )
    {
        printf("get_window_data function returned error: %d\n", nRet);
        return;
    }
}
  Remark
  See Also
  apply_window_data 
  header to Include
  fft_utils.h 
  Reference
             |