⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trianglr.cpp

📁 《无线通信系统仿真——c++使用模型》这本书的源代码
💻 CPP
字号:
//
//  File = trianglr.cpp
//

#include <math.h>
#include "trianglr.h"
#include "misdefs.h"


//======================================================

TriangularWindow::TriangularWindow( int length,
                                    int zero_ends )
                 :GenericWindow(length)
{
  GenerateWindow( length, zero_ends );
}
//=======================================================

void TriangularWindow::GenerateWindow( int length,
                                       int zero_ends )
{
   double denom;
   if(zero_ends)
      denom = double(Length-1);
   else
      denom = double(Length+1);

   if(length%2){
      for(int n=0; n<Half_Length; n++){
         Half_Lag_Win[n] = 1.0 - (2.0*n)/denom;
      }
   }
   else{
      for(int n=0; n<Half_Length; n++){
         Half_Lag_Win[n] = 1.0 - (2.0*n + 1.0)/denom;
      }
   }
   return;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -