Matlab 产生伪随机调相信号与伪随机信号
伪随机调相信号是由多个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;
仿真结果:
![](/assets/blank.gif)
![](/assets/blank.gif)
Matlab 产生伪随机调相信号与伪随机信号相关推荐
- 伪随机算法c语言,伪随机算法实现各语言实现示例。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 无聊,又研究了一下几种排序算法,在测速的时候,发现自己忘记了一个重要的问题,在某天看到有人在帖吧提到生成随机数只计数到32768就停止了,顺手查了一下C库 ...
- seo伪原创工具_文章伪原创工具哪个好用(伪原创工具有哪些)
从事网站seo优化的工作基本上每天都会和文章打交道,因为网站的排名与网站的收录关系是非常大的,网站的收录又和文章息息相关,搜索引擎的胃口是比较喜欢新的内容.原创的内容,而对于一些文案功底比较没那么好的 ...
- html中鼠标移走的伪元素,a标签的伪元素的应用——link,hover,visited,active
a标签应用中,一般有四个状态: 鼠标未移入前(link),鼠标移入时(hover), 鼠标点击时(active),鼠标点击后(visited). body{ padding: 200px 0; } a ...
- 随机过程基础(6)--应用随机过程分析音乐(语音)信号(1)、随机序列功率谱(PSD)
目 录 随 机 序 列 功 率 谱 概念 离散傅里叶变换基础知识 离散傅里叶级数的导出 离散傅里叶级数变换对 离散傅里叶级数的性质 离散时间傅里叶变换(DTFT) 离散傅里叶变换的性质 平稳随机序列功 ...
- 使用css伪类选择器,css的伪类选择器的使用
伪类选择器,在不同情况下显示的css,伪类选择器在处理页面的美观是很大帮助.其实很多美丽的按钮或者页面都是有这些基础的知识实现的,掌握好基础很重要. 名字 实例 说明 :link a:link 选择所 ...
- 使用matlab构建一个信号、添加噪声信号并图示信号
先定义相关参数: 采样频率,采样时间,信号长度: 时间t: 构建一个信号x,t为自变量: pi,3.141592......: 使用randn生成随机值加到x上,形成带噪声的信号y: 画一 ...
- matlab单边衰减正弦信号,指数衰减正弦信号
连续实指数信号, 连续正弦信号, 连续复指数信号的 Matlab 源代码 连续实指数信号 y1=0.5e-0.5x x=-5:0.01:5; y1=0.5*exp(0.5*x); y2=0.5*exp ...
- 码元速率 matlab,[转载]基于小波变换的移相键控信号符号速率估计(matlab仿真)...
西安电子科技大学 西电大宝 在电子技术迅猛发展的当代社会,空间中充满了各种各样不同频率.不同调制类型的通信信号.正 常通信条件下,发送方和接受方进行的是合作通信,即接受方预先知道发送信号的频率.调制类 ...
- Matlab Mobile手机版获取gps数据和加速度信号融合
Matlab Mobile手机版获取gps数据和加速度信号融合 前言 安装matlab mobile Matlab Drive Connector 安装 Matlab Mobile 记录数据 Matl ...
最新文章
- 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)
- 今天来个爪哇去边框的小代码
- 吴恩达《Machine Learning》精炼笔记 2:梯度下降与正规方程
- 什么用于创建python与数据库之间的链接_python3连接数据库用什么
- matplotlib可视化_使用Matplotlib改善可视化设计的5个魔术技巧
- 图解JVM的Class文件格式(详细版)
- Flutter代码锦囊---自定义曲线裁剪
- 多层bom展开_K3 BOM 多级展开SQL
- 昔年浅谈做害虫消杀防护的用什么推广效果好?
- 打标工具labelme或者labelimg遇到图片闪退的完美解决方案
- 【统信UOS】扫描仪设备管理驱动安装
- Kotlin学习笔记 —— 函数,字符串,可空性以及标准库函数(2)
- 动漫设计系统(基于ASP.NET的动态网站)
- HDU 3236 Gift Hunting (程序猿的哄女朋友方式)
- java学不下去能学web安全吗,这半年学习 Web 安全的一点心得体会
- 瓦片地图 cocos
- 彻底解决烦人的win10更新
- Maven使用与配置
- shell 抓取页面信息 ip168查询 IP归属地
- 大胆冲数学建模勘误表