• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: Matlab
  • 标签: ca码  自相关  

资源简介

ca码的产生及其自相关函数,可以控制自相关函数图的颜色及横纵坐标的范围

资源截图

代码片段和文件信息

function ca=CAgenerate(number)
%CA码的生成

number=input(‘请输入1-32之间的一个整数:‘);

G1=ones(110);
G2=ones(110);
m=ones(13);
Code2=zeros(11);
G2Table=[23451212323567891234561456781234;
678991089103467891045678936789106789];
for i=1:1023
R(1)=mod(G2(G2Table(1number))+G2(G2Table(2number))2);
rd(i)=mod(R(1)+G1(10)2);
newBit1=[mod(G1(3)+G1(10)2)];
G1=[newBit1 G1(1:9)];
newBit2=[mod(G2(2)+G2(3)+G2(6)+G2(8)+G2(9)+G2(10)2)];
G2=[newBit2 G2(1:9)];
end
cacode=repmat(rd12);
for i=1:2046
if cacode(i)==0
cacode(i)=1;
else
cacode(i)=-1;


end
end
k=length(cacode);
xk=fft(cacodek);
rm=real(ifft(conj(xk).*xk))/2046;

figure(1);
plot(rm)
set(gca‘xtick‘[0:80:k-1]);
xlabel(‘\zeta‘);
ylabel(‘R(?\zeta?)‘);
title(‘CA的自相关函数‘);
rm=ifftshift(rm);
figure(2);
plot(rm)
set(gca‘xtick‘[0:80:k-1]);
xlabel(‘\zeta‘);
ylabel(‘R(?\zeta?)‘);
title(‘CA的自相关函数‘);








clear; all;
g1 = [1-11-11-11-11-11

评论

共有 条评论