(43)MATLAB生成矩形脉冲及其频谱

embedded/2024/10/21 14:19:02/

文章目录

  • 前言
  • 一、MATLAB仿真代码
  • 二、仿真结果画图


前言

矩形脉冲在通信信号中是很重要的调制符号波形,在理论分析中也是及其重要的基础波形,本文使用MATLAB生成矩形脉冲,并使用FFT变换给出其频谱。


一、MATLAB仿真代码

代码如下:

clear
clc
close all%% 生成矩形脉冲
fs = 1000;                          % 采样率
T = 0.2;                            % 矩形脉冲宽度,单位s
t = -0.5 : 1/fs : 0.5;              % 时基
t2 = t;rect_pulse = (abs(t)<T/2) + 0.5*(abs(t)==T/2); % 矩形脉冲函数
% rect_pulse = rectpuls(t,T);         % 使用MATLAB库函数figure()
plot(t,rect_pulse,'LineWidth',1.5);
grid on
title(['矩形脉冲(脉冲宽度=', num2str(T),' s)']);
xlabel('时间/s');
ylabel('幅度');
ylim([-0.1 1.1]);                   % 限制y轴范围,以便更清楚地看到矩形脉冲%% 矩形脉冲的频谱
L = length(rect_pulse);
N = 2^nextpow2(L);% 对矩形脉冲进行FFT转换为频域表示
X = fft(rect_pulse,N);% 定义频域的频率刻度,并绘制幅度频谱
P2 = abs(X/N);                      % 计算双边幅度频谱P2
Y = fftshift(P2);
f = (-N/2:N/2-1)*(fs/N);figure()
plot(f,Y,'LineWidth',1.5) 
grid on
title('矩形脉冲的频谱');
xlabel('频率(Hz)')
ylabel('频谱幅度|P(f)|')
xlim([-100 100]);                   % 限制x轴范围,以便更清楚地看到主要的频谱分量

二、仿真结果画图

矩形脉冲的时域波形图:

在这里插入图片描述

矩形脉冲的频谱(0频分量在中心的双边谱):

在这里插入图片描述

高斯脉冲见:
(39)MATLAB生成高斯脉冲及其频谱

零为中心的功率谱的绘制方法见:
(42)MATLAB中使用fftshift绘制以零为中心的功率谱



http://www.ppmy.cn/embedded/129292.html

相关文章

Vue3 pinia 的使用

一、Pinia 的介绍与作用 Pinia 是 Vue 官方最新推荐的、取代传统 Vuex 的一款工具&#xff0c;可以理解为 Vuex 的进阶版&#xff0c;它有几点好处&#xff1a; 1、数据结构更简单&#xff0c;简化 Vuex 声明繁琐的 module 嵌套结构带来的问题&#xff0c;一切都是扁平式的。…

【OD】【E卷】【真题】【100分】热点网站统计(PythonJavaJavaScriptC++C)

题目描述 企业路由器的统计页面&#xff0c;有一个功能需要动态统计公司访问最多的网页URL top N。请设计一个算法&#xff0c;可以高效动态统计Top N的页面。 输入描述 每一行都是一个URL或一个数字&#xff0c;如果是URL&#xff0c;代表一段时间内的网页访问&#xff1b;…

域2:资产安全 第5章-保护资产安全

---包括OSG 5 章--- 我们在网络安全领域的工作&#xff0c;核心在于围绕资产构建全面的安全防护体系&#xff0c;确保每一项资产都得到良好的管理与控制。 第5章、保护资产安全 1、数据和资产分类的重要性。 数据所有者负责维护数据和资产分类&#xff0c;并确保数据和系统被…

用Spring AI 做智能客服,基于私有知识库和RAG技术

Java智能客服系统运用RAG技术提升答疑精准度 基于Spring ai 的 RAG&#xff08;检索增强生成&#xff09;技术&#xff0c;Java智能客服系统能够利用私有知识库中的信息提供更准确的答疑服务。 它的核心思路是&#xff1a; 首先&#xff0c;将客服QA以Word形式导入到系统中&…

飞睿智能超宽带UWB音频传输模块,超低延迟数据传输,实时音频声音更纯净

在信息爆炸的时代&#xff0c;音频传输技术正以未有的速度发展&#xff0c;创新我们进入一个全新的听觉世界。今天&#xff0c;我们要探讨的&#xff0c;就是这场技术创新中的一颗璀璨明星——飞睿智能超宽带&#xff08;UWB&#xff09;音频传输模块。它以其独特的优势&#x…

Plotly Express 详解:快速创建精美交互式可视化图表的最佳实践

引言 在数据分析和数据科学领域&#xff0c;可视化是一个不可或缺的工具。它能够帮助我们更好地理解数据&#xff0c;发现数据中的模式和趋势&#xff0c;并有效地传达分析结果。传统的可视化工具如Matplotlib和Seaborn虽然功能强大&#xff0c;但在创建交互式图表方面往往显得…

无人机搭载激光雷达在地形测绘中的多元应用

一、高精度地形测量 无人机激光雷达能够发射激光脉冲并接收其回波&#xff0c;通过精确计算激光脉冲的往返时间来确定目标物的距离。这一特性使得无人机激光雷达在地形测绘中能够实现高精度的三维地形测量。通过快速获取大量地形数据&#xff0c;可以生成高精度的数字高程模型…

教学平台的信息化之路:Spring Boot实践

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…