-
大小: 655B文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-01-04
- 語(yǔ)言: Matlab
- 標(biāo)簽: Matlab??相關(guān)函數(shù)??
資源簡(jiǎn)介
由于MATLAB本身自帶的相關(guān)函數(shù)在擴(kuò)頻通信中并不適合,性能欠佳。本程序是我自己編寫的求自相關(guān)或互相關(guān)的MATLAB函數(shù)。可直接調(diào)用該函數(shù)。已通過(guò)驗(yàn)證。
代碼片段和文件信息
function?[my_xcorr]=myxcorr(msequence_Imsequence_Q);
%?本函數(shù)是用來(lái)求自相關(guān)函數(shù)或互相關(guān)函數(shù)的
%?輸入:兩個(gè)0、1序列,倆序列長(zhǎng)度可以不一樣
%?輸出是自相關(guān)或互相關(guān)的值
%?將數(shù)據(jù)碼變成雙極性碼,0->-1?1->?1
msequence_I=?(-1).^(msequence_I+1);?????????????????????????????%?將數(shù)據(jù)碼變成雙極性碼,0->-1?1->?1
msequence_Q=?(-1).^(msequence_Q+1);?????????????????????????????%?將數(shù)據(jù)碼變成雙極性碼,0->-1?1->?1
Li=length(msequence_I);
Lq=length(msequence_Q);
msequence_I_new=[zeros(1Lq)msequence_Izeros(1Lq)];??????????%?構(gòu)造新的序列
msequence_Q_new=[msequence_Qzeros(1Li+Lq)];???????????????????%?構(gòu)造新的序列
Lqq=length(msequence_Q_new);
for?t=1:1:Lq+Li;
????msequence_Q_NEW=[zeros(1t)msequence_Q_new(1:Lqq-t)];??????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1508??2013-03-30?20:50??myxcorr.m
-----------?---------??----------?-----??----
?????????????????1508????????????????????1
評(píng)論
共有 條評(píng)論