伪随机调相信号是由多个CW自脉冲构成,第i个子脉冲有下式表示为

式中只取0和两个值,由m序列(一种伪随机序列,具有周期性,其周期随着m阶数的提高而增大)来控制。

matlab程序:

clear;
clc;
close all;coef    = uint8([0 0 1 1]); % 反馈系数
a       = uint8([0 0 0 1]); % 寄存器初始值分配
freq    = 30;               % 信号的频率
Fs      = 20*freq;          % 采样频率
Ts      = 1/Fs;             % 采样间隔
t       = 0:Ts:1/freq-Ts;   % 信号持续时间length_s = length(t);% 反馈系数的长度
length_coef = length(coef);
% 计算M序列的一个周期的长度
length_out = 2^length_coef - 1;length_m = 2*length_out;    % 生成伪随机信号的长度
seq = zeros(1,length_m);    % 为输出序列分配内存空间for i = 1:1:length_mseq(i) = a(1,length_coef);an = mod(sum(bitand(coef,a)),2);                 % 求和(二进制)a(1,2:length_coef) = a(1,1:length_coef-1);       % 移位a(1,1) = an;                                     % 把求和得到的结果给第一个寄存器
endSignal_M = zeros(1,length_s*length_m);      % 用于存储伪随机调相信号
for j = 1:1:length_mSignal_M((j-1)*length_s+1:j*length_s) = sin(2*pi*freq*t+pi*seq(j));
end
tm = (1:length_s*length_m)*Ts;figure(1);
stairs(seq);
title('M 序列');
xlabel('x');
ylabel('y');
ylim([0 2]);
grid on;figure(2);
plot(tm,Signal_M);
title('伪随机调相信号');
xlabel('time /s');
ylabel('Amplitude');
ylim([-2 2]);
grid on;

仿真结果:

M序列

标题伪随机调相信号

Matlab 产生伪随机调相信号与伪随机信号相关推荐

  1. 伪随机算法c语言,伪随机算法实现各语言实现示例。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 无聊,又研究了一下几种排序算法,在测速的时候,发现自己忘记了一个重要的问题,在某天看到有人在帖吧提到生成随机数只计数到32768就停止了,顺手查了一下C库 ...

  2. seo伪原创工具_文章伪原创工具哪个好用(伪原创工具有哪些)

    从事网站seo优化的工作基本上每天都会和文章打交道,因为网站的排名与网站的收录关系是非常大的,网站的收录又和文章息息相关,搜索引擎的胃口是比较喜欢新的内容.原创的内容,而对于一些文案功底比较没那么好的 ...

  3. html中鼠标移走的伪元素,a标签的伪元素的应用——link,hover,visited,active

    a标签应用中,一般有四个状态: 鼠标未移入前(link),鼠标移入时(hover), 鼠标点击时(active),鼠标点击后(visited). body{ padding: 200px 0; } a ...

  4. 随机过程基础(6)--应用随机过程分析音乐(语音)信号(1)、随机序列功率谱(PSD)

    目 录 随 机 序 列 功 率 谱 概念 离散傅里叶变换基础知识 离散傅里叶级数的导出 离散傅里叶级数变换对 离散傅里叶级数的性质 离散时间傅里叶变换(DTFT) 离散傅里叶变换的性质 平稳随机序列功 ...

  5. 使用css伪类选择器,css的伪类选择器的使用

    伪类选择器,在不同情况下显示的css,伪类选择器在处理页面的美观是很大帮助.其实很多美丽的按钮或者页面都是有这些基础的知识实现的,掌握好基础很重要. 名字 实例 说明 :link a:link 选择所 ...

  6. 使用matlab构建一个信号、添加噪声信号并图示信号

    先定义相关参数:      采样频率,采样时间,信号长度: 时间t: 构建一个信号x,t为自变量:  pi,3.141592......: 使用randn生成随机值加到x上,形成带噪声的信号y: 画一 ...

  7. matlab单边衰减正弦信号,指数衰减正弦信号

    连续实指数信号, 连续正弦信号, 连续复指数信号的 Matlab 源代码 连续实指数信号 y1=0.5e-0.5x x=-5:0.01:5; y1=0.5*exp(0.5*x); y2=0.5*exp ...

  8. 码元速率 matlab,[转载]基于小波变换的移相键控信号符号速率估计(matlab仿真)...

    西安电子科技大学 西电大宝 在电子技术迅猛发展的当代社会,空间中充满了各种各样不同频率.不同调制类型的通信信号.正 常通信条件下,发送方和接受方进行的是合作通信,即接受方预先知道发送信号的频率.调制类 ...

  9. Matlab Mobile手机版获取gps数据和加速度信号融合

    Matlab Mobile手机版获取gps数据和加速度信号融合 前言 安装matlab mobile Matlab Drive Connector 安装 Matlab Mobile 记录数据 Matl ...

最新文章

  1. 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)
  2. 今天来个爪哇去边框的小代码
  3. 吴恩达《Machine Learning》精炼笔记 2:梯度下降与正规方程
  4. 什么用于创建python与数据库之间的链接_python3连接数据库用什么
  5. matplotlib可视化_使用Matplotlib改善可视化设计的5个魔术技巧
  6. 图解JVM的Class文件格式(详细版)
  7. Flutter代码锦囊---自定义曲线裁剪
  8. 多层bom展开_K3 BOM 多级展开SQL
  9. 昔年浅谈做害虫消杀防护的用什么推广效果好?
  10. 打标工具labelme或者labelimg遇到图片闪退的完美解决方案
  11. 【统信UOS】扫描仪设备管理驱动安装
  12. Kotlin学习笔记 —— 函数,字符串,可空性以及标准库函数(2)
  13. 动漫设计系统(基于ASP.NET的动态网站)
  14. HDU 3236 Gift Hunting (程序猿的哄女朋友方式)
  15. java学不下去能学web安全吗,这半年学习 Web 安全的一点心得体会
  16. 瓦片地图 cocos
  17. 彻底解决烦人的win10更新
  18. Maven使用与配置
  19. shell 抓取页面信息 ip168查询 IP归属地
  20. 大胆冲数学建模勘误表

热门文章

  1. 如何零基础自学编程能找到工作
  2. Visio卷积神经网络模型(三)-网络卷积层示意图
  3. win10新建文本文档(TXT)的快捷键
  4. 基于对象分割的DEM 数据编辑
  5. moocpython答案_中国大学慕课moocPython编程基础全套答案
  6. CloudSim 学习实例1
  7. PHP加载TTF或TTC字体文件
  8. 删除无限循环的文件夹-删除递归文件夹
  9. 全国大学生大数据技能竞赛
  10. scrapy+selenuim中间件爬取京东图书有详细思考过程(涉及较广适合练手)