matlab costas环,MATLAB写COSTAS环的问题。
X1=0;X2=0;X3=1;
m=350; %重复50遍的7位单极性m序列
for i=1:m
Y3=X3; Y2=X2; Y1=X1;
X3=Y2; X2=Y1;
X1=xor(Y3,Y1);
L(i)=Y1;
end
for i=1:m
M(i)=1-2*L(i); %将单极性m序列变为双极性m序列
end
k=1:1:m;
% figure(1)
% subplot(3,1,1) %做m序列图
% stem(k-1,M);
% axis([0,7,-1,1]);
% xlabel('k');
% ylabel('M序列');
% title('移位寄存器产生的双极性7位M序列') ;
% subplot(3,1,2)
ym=fft(M,4096);
magm=abs(ym); %求双极性m序列频谱
fm=(1:2048)*200/2048;
% plot(fm,magm(1:2048)*2/4096);
% title('双极性7位M序列的频谱')
% axis([90,140,0,0.1]);
% [a,b]=xcorr(M,'unbiased');
% subplot(3,1,3) %求双极性m序列自相关函数
% plot(b,a);
% axis([-20,20,-0.5,1.2]);
% title('双极性7位M序列的自相关函数');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
N=50;a=0;
x_rand=rand(1,N); %产生50个0与1之间随机数
for i=1:N
if x_rand(i)>=0.5 %大于等于0.5的取1,小于0.5的取0
x(i)=1;a=a+1;
else x(i)=0;
end
end
t=0:N-1;
% % figure(2) %做信息码图
% % subplot(2,1,1)
% stem(t,x);
% title('扩频前待发送二进制信息序列');
tt=0:349;
% subplot(2,1,2)
l=1:7*N;
y(l)=0;
for i=1:N
k=7*i-6;
y(k)=x(i); k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);
end
s(l)=0;
for i=1:350 %扩频后,码率变为100/7*7=100Hz(这不等于没变么。。)
s(i)=xor(L(i),y(i));
end
tt=0:7*N-1;
% stem(tt,s);
% axis([0,112000,0,1]);
% title('扩频后的待发送序列码');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% figure(3)
subplot(2,1,2)
% num=0.5e6;
fc=5.6e4;
ts=0:0.00001:3.5-0.00001;%为了使信号看起来更光滑,作图时采样频率为100kHz
% ps=cos(2*pi*fs*ts);
s_b=rectpulse(s,1000); %将冲激信号补成矩形信号
s_bpsk=(1-2.*s_b).*cos(2*pi*fc*ts);%扩频后信号BPSK调制时域波形,(1-2.*s_b)是1,-1序列
plot(ts,s_bpsk);
xlabel('s');
% axis([0.055,0.085,-1.2,1.2])
title('扩频后bpsk信号时域波形');
% subplot(2,1,1)
% s_bb=rectpulse(x,7000);
% s_bpskb=(1-2.*s_bb).*cos(2*pi*fs*ts);%无扩频信号BPSK调制时域波形
% plot(ts,s_bpskb);
% xlabel('s');
% axis([0.055,0.085,-1.2,1.2]);
% title('扩频前bpsk信号时域波形')
matlab costas环,MATLAB写COSTAS环的问题。相关推荐
- GPS跟踪载波环matlab代码,GPS接收机载波跟踪环路解决方案
0 引 言 随着GPS 卫星应用产业化进程的逐步发展,对导航接收机关键技术的攻关必将缩短卫星导航终端产品的研发周期,推进卫星导航应用产业化的进程.在GPS 接收机中利用何种技术来快速跟踪卫星多普勒频偏 ...
- matlab滞环比较控制器,滞环比较跟踪控制技术
(1) 2h为对称滞环比较器的滞环宽度,当e>h时,输出PWM=1,变换器输出电压uo=ud,负载电流io上升:当e<-h时,输出PWM=0,变+换器输出uo=-ud,负载电流io下降.依 ...
- 基于matlab的电流滞环控制,电流滞环控制matlab
设计二.电路图及封装参考上学期学过的电力电子教程中的电流逆变原理,使用 MATLAB 软件中的 Simulink 和 SimpowerSystems 工具箱构建三相电流跟踪滞环控制 系统的仿真.... ...
- 光伏发电并网matlab/simulink仿真,带锁相环,变流器控制,最大功率控制
光伏发电并网matlab/simulink仿真,带锁相环,变流器控制,最大功率控制 ID:6959670609861734#可可乐#
- 二阶锁频环辅助三阶锁相环 原理及matlab实现
接收接收信号时,需要我们对信号进行捕获,跟踪,通过载波对信号进行跟踪. 跟踪:通过卫星信号的载波频率与码相位 跟踪环路:由载波跟载波环路,与码跟踪环路两部分构成,分别用来跟踪信号的中的杂波与伪码. 载 ...
- 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法
关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...
- MATLAB可视化实战系列(四十)-基于MATLAB 自带手写数字集的CNN(LeNet5)手写数字识别-图像处理(附源代码)
一.前言 利用MATLAB实践MNIST手写数字识别,下载手写数据集的准备工作有些麻烦. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30 ...
- c语言不用死等的延时函数,matlab延时函数怎么写
1. c语言延时函数delay,怎么算延时 下面是delay 函延迟函数里执行的都是空语句,也就是说通过循环执行空语句来达到延迟的目的.每执行一条语句,即使是空语句都要耗费电脑一些处理时间的,就是因为 ...
- matlab函数积分怎么写,Matlab求分段函数的积分
(一)前言 本文介绍一个使用Matlab进行求分段函数积分值的方法. 首先介绍如何使用int()对连续函数进行积分的求解,然后介绍一个对分段函数进行求积分的例子. (二)使用Matlab求定积分 Ma ...
- matlab向excel连续写数据,每次换行
最近接触到一个新的需求,需要使用matlab从excel读取数据,经过matlab处理后,写回到excel中:这里需要每次换行写数据,并且数据的个数每次都在发生变化,终于,找到了解决方法,下面是我的一 ...
最新文章
- DataPipeline |《Apache Kafka实战》作者胡夕:Apache Kafka监控与调优
- 不得不为LINQ说几句话,驳“LINQ已死”论
- 【Python五篇慢慢弹】数据结构看python
- CSDN绑定GitHub账号
- C++ 11右值引用
- centos系统linux复制命令行,linux系统CentOS7中find命令使用
- php一句话 专杀,PHP-DDOS脚本专杀工具1.0 官方版
- 思科与华为常用交换机产品线介绍
- 计算机主机房净高,机房建设标准
- 关于正则表达式的补充(贪婪和懒惰)
- 【LVGL】animation动画路径方式介绍
- Android device monitor
- 【干货】数据结构与算法该如何正确学习?(书籍\视频\网站都推荐了)
- R语言【箱线图和茎叶图】
- 计算机组成原理笔记|02运算方法和运算器
- 怎样开发每天赚100万的微信小游戏?
- C++设计模式概念与设计模式描述语言(UML)
- 服务器装qq传文件好吗,QQ发送的离线文件,能够在QQ服务器上永远保存下去,直到对方接收。()...
- 隐形数字水印_Android 实现图片水印与隐形数字水印
- 解决win7-win8 chcp命令无法使用