資源簡介
GSL庫(64bit)在QT5.50中使用+VS2013編譯器,并應用GSL中的大量函數完在多種算法的開發,具體算法因版權問題,從中去除,不影響正常GSL測試使用。在64位win7下,64位的GSL庫,QT5.5+vs2013編譯器調用。
代碼片段和文件信息
//////////////////////////////////////////////////////////////////////
//
//?Clutter_Function.cpp:?implementation?of?the?clutter?function?class.
//
//////////////////////////////////////////////////////////////////////
#pragma?warning(disable:4786)
#include?“Clutter_Function.h“
#include?
#include?
#include?
#include?
//#include?
//#include?
//using?namespace?std;
#define?REAL(zi)?(z[2*i])
#define?IMAG(zi)?(z[2*i+1])
//參數設置
static?double?FS?=?18310.546875;?????//設置采樣頻率(Hz)原位5KHz
static?double?Overflow_Gate?=?10;????//設定雜波實部及虛部幅度門限
const?int?N_FFT?=?8192;??????????????//快速傅里葉變換使用的數組長度
static?double?sigma?=?1.0;???????????//高斯分布隨機數的分布參數
static?int?DATA_LENGTH?=?8192;???????//最后的不重復數據長度
extern?bool?Hardware_Flag;
#define?CLUTTER_DATA_FILE_NAME?“D:\\data\\clutter\\clutter_data.txt“
#define?FILE_DATA_LOOP?4000??????????//注意:此處生成125M數據,可以播放近30分鐘
//*******************************************************************************
//**雜波模擬算法子程序clutter_calculation,模擬具有特定概率分布特性及相關特性的雜波????**
//**模擬的概率分布模型包括:瑞利分布、威布爾分布、對數-正態分布及K分布????????**
//**模擬的雜波譜模型包括:高斯譜、柯西譜及立方譜???????????????????????????????**
//*******************************************************************************
//****************************----函數參數說明----*******************************
//**?pdf?????????:??雜波幅度分布類型參數(1代表瑞利分布,2代表威布爾分布,?????**???????
//**??????????????????????????????????????3代表對數-正態分布,4代表K分布)????**
//**?shapeP??????:??雜波幅度分布的形狀參數?????????????????????????????????????**
//**?rmsD????????:??雜波方差???????????????????????????????????????????????????**
//**?psd?????????:??雜波功率譜類型參數(1代表高斯譜,2代表柯西譜,3代表立方譜)**
//**?bandWidth???:??雜波帶寬(Hz)?????????????????????????????????????????????**
//*******************************************************************************
//****************************----內部調用函數說明----***************************
//**?levison_AR?????:?采樣Levinson遞推算法計算AR模型參數的子函數???????????????**
//**?R_Gau_Cal??????:模擬威布爾雜波中,二分法計算非線性變換前信號相關性子函數?**??
//**?Overflow_Gate_Gau_Cal?:分布雜波信號,計算高斯雜波序列的門限幅度函數??????**
//**?S_Cal??????????:?模擬K分布雜波信號時,通過非線性變換計算調制序列的函數????**
//*******************************************************************************
//高斯(瑞利分布)雜波生成函數
void?Clutter_Gaussian(double?rmsD?int?psd?double?bandWidth)
{
return;
}
//*******************************************************************************
//**AR模型的參數計算子函數Levison_AR(利用Levinson_Debin算法)???????????????????**
//*******************************************************************************
//****************************----函數參數說明----*******************************
//--------輸入參數--------?????????????????????????????????????????????????????**
//**?len_a???????:??AR模型的階數???????????????????????????????????????????????**???????
//**?r???????????:??信號自相關函數?????????????????????????????????????????????**
//--------輸出參數--------??????????????????????????????????????????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????91337??2016-09-08?17:30??ImageRadarSARTest\Clutter_Function.cpp
?????文件??????18551??2016-09-08?17:05??ImageRadarSARTest\Clutter_Function.h
?????文件????1226130??2016-09-08?17:30??ImageRadarSARTest\debug\Clutter_Function.obj
?????文件?????515079??2016-09-08?17:05??ImageRadarSARTest\debug\dialog.obj
?????文件???21529088??2014-09-03?16:13??ImageRadarSARTest\debug\icudt53.dll
?????文件????1961472??2014-09-03?16:13??ImageRadarSARTest\debug\icuin53.dll
?????文件????1316352??2014-09-03?16:13??ImageRadarSARTest\debug\icuuc53.dll
?????文件?????346624??2016-09-08?17:30??ImageRadarSARTest\debug\ImageRadarSARTest.exe
?????文件????????676??2016-09-08?17:30??ImageRadarSARTest\debug\ImageRadarSARTest.exp
?????文件????1634744??2016-09-08?17:30??ImageRadarSARTest\debug\ImageRadarSARTest.ilk
?????文件???????1878??2016-09-08?17:30??ImageRadarSARTest\debug\ImageRadarSARTest.lib
?????文件????3993600??2016-09-08?17:30??ImageRadarSARTest\debug\imageradarsartest.pdb
?????文件???10612146??2011-10-31?14:46??ImageRadarSARTest\debug\libgsl-0.dll
?????文件????1291312??2011-10-31?14:44??ImageRadarSARTest\debug\libgslcblas-0.dll
?????文件?????204276??2016-09-08?16:21??ImageRadarSARTest\debug\main.obj
?????文件???????3631??2016-09-08?16:21??ImageRadarSARTest\debug\moc_dialog.cpp
?????文件?????198864??2016-09-08?16:21??ImageRadarSARTest\debug\moc_dialog.obj
?????文件???11980800??2016-07-28?18:34??ImageRadarSARTest\debug\Qt5Cored.dll
?????文件???13091328??2015-06-29?18:34??ImageRadarSARTest\debug\Qt5Guid.dll
?????文件???10890240??2015-06-29?18:50??ImageRadarSARTest\debug\Qt5Widgetsd.dll
?????文件???????1844??2016-09-08?16:22??ImageRadarSARTest\dialog.cpp
?????文件????????538??2016-09-08?16:21??ImageRadarSARTest\dialog.h
?????文件???????6949??2016-09-08?16:21??ImageRadarSARTest\dialog.ui
?????文件????????115??2014-09-10?16:26??ImageRadarSARTest\gsl\gsl.pri
?????文件???????7942??2006-07-05?02:25??ImageRadarSARTest\gsl\include\gsl\config.h
?????文件??????26630??2006-07-04?13:43??ImageRadarSARTest\gsl\include\gsl\gsl_blas.h
?????文件???????1579??2005-06-26?15:25??ImageRadarSARTest\gsl\include\gsl\gsl_blas_types.h
?????文件????????580??2003-07-25?17:18??ImageRadarSARTest\gsl\include\gsl\gsl_block.h
?????文件???????2454??2006-07-04?13:44??ImageRadarSARTest\gsl\include\gsl\gsl_block_char.h
?????文件???????2581??2006-07-04?13:44??ImageRadarSARTest\gsl\include\gsl\gsl_block_complex_double.h
............此處省略474個文件信息
評論
共有 條評論