clear all

clc

f=5e6; %中频载频5MHz

N=5; %采样频率N*f,同时N代表正弦信号一个周期内采N个点

M=3; %回波个数M

SNR=1; %信噪比参数

%**********************%

% 产生所需SNR的数据,中频载频为5MHz,脉宽为10us的混有高斯白噪声的信号

% 根据参数SNR、M、N、f来生成相对应的雷达回波信号数据(Y)程序

%**********************%

t1=0:1/(N*f):M*(100/f)-1/(N*f); %观察100个周期的数据

% t2=0:1/(20*5e6):20e-6;

y1=1+sin(2*pi*f*t1); %中频信号y1

y2=[ones(1,N*50),zeros(1,N*50)]; %脉宽为10us的信号

for a=1:M-1

% y2=[ones(1,N*50),zeros(1,N*50)]; %脉宽为10us的信号

y2=[y2,zeros(1,N*50),zeros(1,N*50)]; %脉冲信号y2

end

y3=y1.*y2; %脉冲调制信号y3

% y=wgn(1,length(y3),0,'dBm'); %产生0dBm的白噪声

% Y=y+y3;

% figure(2);

% plot(Y);

% figure(3);

% plot(y);

Y=awgn(y3,SNR); %Y=awgn(y3,SNR)在信号y3中加入功率为SNR的白噪声

subplot(221)

plot(y1);

subplot(222)

plot(y2);

subplot(223)

plot(y3);

subplot(224)

plot(Y);

脉冲信号matlab代码,MATLAB产生SNR可设的脉冲调制信号代码相关推荐

  1. 人工神经网络matlab代码,matlab神经网络30例代码

    如何在matlab中建立多层bp神经网络 当你用newff的时候,里面有一个参数可以控制层数,比如说:P = [0 1 2 3 4 5 6 7 8 9 10];T = [0 1 2 3 4 3 2 1 ...

  2. vb调用matlab工具箱,Matlab与VB集成 - 关于VB的经验之谈 - VB爱好者乐园(VBGood) - 关于VB的经验,电子教程,代码,控件,论坛,博客,微博等....

    工业生产中经常遇到复杂的数据信息处理问题,需要大运算量的矩阵计算及对分析结果进行实时.直观的图形化显示.Matlab是集数值分析.矩阵运算.信号处理和图形显示于一体的高性能数学软件,将其强大的计算功能 ...

  3. matlab单位冲击序列代码,matlab产生单位冲击序列 matlab单位冲激函数代码

    如何用matlab生成单位阶跃序列信号u(k 5)及单位冲击序列信号δ(k 5)? matlab里不是有专门的函数生成单位阶跃信号的吗,然后将信号进行移动. MATLAB中如何定义单位脉冲函数? 单位 ...

  4. 高斯投影法正反算代码MATLAB版本

    高斯投影法正反算代码MATLAB版本 说明 高斯投影正算 高斯投影反算 说明 之前一个帖子给出了正反算的C语言代码 链接如下: link 我把它移植到了matlab中 支持向量输入 高斯投影正算 高斯 ...

  5. matlab中多元线性回归regress函数精确剖析(附实例代码)

    matlab中多元线性回归regress函数精确剖析(附实例代码) 目录 前言 一.何为regress? 二.regress函数中的参数 三.实例分析 总结 前言 regress函数功能十分强大,它可 ...

  6. 示例代码-Matlab绘制高斯分布曲面图(1)

    高斯分布 \quad在数据建模时,经常会用到高斯分布模型[1,2],下面我们就使用Matlab来绘制高斯分布曲面. \quad另一种画法可参考:示例代码-Matlab绘制高斯分布曲面图(2). 1. ...

  7. matlab论文图示例代码,MATLAB数字水印 源代码+毕业论文

    [实例简介] 包含数字水印的matlab源代码和图像数字水印的方案毕业论文MATLAB(DCT+DWT) [实例截图] [核心代码] MATLAB数字水印 └── MATLAB数字水印 ├── 图像数 ...

  8. 支付29.9元,订阅付费专栏Matlab(初级版),免费送对应专栏代码1份

    尊敬的各位学友! 欢迎订阅本博客付费专栏Matlab电力系统(初级版).付费专栏华为杯(初级版). 付费专栏Matlab图像处理(初级版).付费专栏Matlab路径规划(初级版).付费专栏Matlab ...

  9. MATLAB图像处理--高斯低通滤波、高斯高通滤波(代码及示例)

    本文目录 常用的滤波器 高斯低通滤波器 matlab代码 高斯高通滤波器 Butterworth 低通滤波器 常用的滤波器 常用的滤波器有以下几种: 频域滤波器 频域平滑滤波器 理想低通滤波器 巴特沃 ...

最新文章

  1. excel求和为什么是0_Excel教程:小小的N函数竟如此厉害
  2. Linux环境程序栈溢出原理
  3. .Net Core 定时任务TimeJob
  4. 有关提高visual studio开发效率的方法
  5. 循环尝试,不释放CPU
  6. vivado路径最大时钟约束_Vivado使用误区与进阶系列(五)XDC约束技巧之I/O篇(下)...
  7. 关于nodejs中npm命令没有反应的解决方法
  8. 海洋zyapi.php,海洋cms自带资源发布api插件和第三方资源站接入办法说明
  9. Golang Java 实现 【将有序数组装换为二叉搜索树】
  10. java 高级查询插件_javascript高级组合查询控件(0.4更新)
  11. mysql 数据块_数据库中数据块是什么
  12. matlab绘制图形hold on_Matlab绘图示例
  13. linux添加phoenix引导,Phoenix OS安装方法
  14. python多久可以完全学会_python好学吗自学要学多久
  15. app防御ddos/cc攻击
  16. 前端:解决vue2.0只能运行在Local,不能运行在NetWork的问题
  17. 为什么建议将成员属性设置为私有
  18. Unity 关于镜面反射和投影阴影实现
  19. QT QTextEdit添加文字的方式
  20. matlab plot fplot函数

热门文章

  1. Pytorch:图像归一化
  2. 操作系统文件管理之FCB
  3. 数据可视化:在 React 项目中使用 Vega 图表 (一)
  4. svg图放大、缩小、拖拽
  5. 10个Spring Boot 优秀学习项目
  6. c#如何实现叫号操作_基于.NET的排队语音叫号系统设计与实现
  7. 【Grace卫星】Grace卫星精度知识点。
  8. 基于Git子模块的微前端项目管理和公用组件库方案
  9. 大批,程序员被劝退!
  10. 有些钱,即便不脏,但也有毒。