資源簡介
旨在用C語言程序和MATLAB程序通過MUSIC算法對“信號提取”進行實現,結果證明程序運行效果良好,分辨率較高
代碼片段和文件信息
#include
#include?
#include
#define?pi?3.1415926535
#define?e?2.718281828459045
#define?M?8?//假設的陣元個數;
#define?N?17?//假設的快拍次數,即采樣的次數;
#define?T?30?//觀測數據矩陣的維數
#define?L?200?//頻率采樣點
#define?EPS?0.000001//雅加比算法的臨界值
typedef?struct
{
double?real;?/*實數部分*/
double?vir;??/*虛數部分*/
}COMPLEX;
double?gaussian(double?);
void?multi_matrix(double?*Ydouble?y[M][M]);
void?eigen_val_vec(double?a[M][M]?int?ndouble?vec[M][M]);
?int?rank(double?a[M][M]);
COMPLEX?add(COMPLEX?aCOMPLEX?b);
COMPLEX?substract(COMPLEX?aCOMPLEX?b);
COMPLEX?multiple(COMPLEX?aCOMPLEX?b);
COMPLEX?divide(COMPLEX?aCOMPLEX?b);
void?gonge(COMPLEX?a[M]COMPLEX?b[M][1]);
void?multi_line_matrix(double?**aint?pdouble?c[M][M]);
void?sub(double?a[M][M]double?b[M][M]double?c[M][M]);
void?zhuanhuan(double?a[M][M]COMPLEX?b[M][M]);
void?muliti_line_complex(COMPLEX?a[M]COMPLEX?b[M][M]COMPLEX?c[M]);
double?multi_num_complex(COMPLEX?a[M]COMPLEX?b[M][1]);
void?main()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-07-14?23:08??MUSIC算法的信號提取C和MATLAB程序實現和仿真\
?????目錄???????????0??2013-07-14?23:03??MUSIC算法的信號提取C和MATLAB程序實現和仿真\C程序及結果\
?????文件???????10489??2013-06-19?16:28??MUSIC算法的信號提取C和MATLAB程序實現和仿真\C程序及結果\main.cpp
?????文件??????233518??2013-06-19?16:28??MUSIC算法的信號提取C和MATLAB程序實現和仿真\C程序及結果\main.exe
?????目錄???????????0??2013-07-14?23:03??MUSIC算法的信號提取C和MATLAB程序實現和仿真\MATLAB程序及結果\
?????文件???????25954??2013-06-19?16:31??MUSIC算法的信號提取C和MATLAB程序實現和仿真\MATLAB程序及結果\music.jpg
?????文件?????????926??2013-06-17?21:13??MUSIC算法的信號提取C和MATLAB程序實現和仿真\MATLAB程序及結果\music.m
?????文件??????268520??2013-07-14?23:07??MUSIC算法的信號提取C和MATLAB程序實現和仿真\MUSIC算法的信號提取C和MATLAB程序實現和仿真.docx
?????文件?????????513??2013-07-14?23:08??MUSIC算法的信號提取C和MATLAB程序實現和仿真\readme.txt
- 上一篇:leach路由協議的MATLAB代碼
- 下一篇:Tsai標定方法matlab代碼
評論
共有 條評論