现代通信原理A.1-a:仿真确定信号波形与频谱(Matlab版)
1、系统仿真参数设置
- 仿真开始时间:T_start
- 仿真结束时间:T_stop
- 仿真持续时间:T=T_stop-T_start
- 采样时间:T_sample
- 采样速率:f_sample=1/T_sample
- 采样点数:N_sample=T/T_sample
- 频率分辨率:f_res=f_sample/N_sample
2、示例:生成单音信号波形
下面代码用来仿真单音信号f(t)=Acos2πf0tf(t)=A\cos2\pi f_0tf(t)=Acos2πf0t。
%生成单音信号:
clear;
%------------------
%系统参数设置
%-----------------
T_start=0;%开始时间
T_stop=1;%截止时间
T=T_stop-T_start;%仿真持续时间
T_sample=0.01;%采样间隔
f_sample=1/T_sample; % 采样速率
N_sample=T/T_sample;% 采样点数%-----------------
%单音信号参数设置
%-----------------
A=10;%幅度
f0=10;%频率
theta=0;%初始相位%-----------------
%单音信号产生与波形绘制
%-----------------
n=0:N_sample;
f=A*cos(2*pi*f0*n*T_sample+theta);
figure(1);
plot(n*T_sample,f);
生成波形如下图所示。
下面我们再来看信号的频谱。这里调用matlab中的函数fft()。
%生成单音信号:
clear;
%------------------
%系统参数设置
%-----------------
T_start=0;%开始时间
T_stop=100;%截止时间
T=T_stop-T_start;%仿真持续时间
T_sample=1/2^6;%采样间隔
f_sample=1/T_sample; % 采样速率
N_sample=T/T_sample;% 采样点数%-----------------
%单音信号参数设置
%-----------------
A=10;%幅度
f0=10;%频率
theta=0;%初始相位%-----------------
%频谱特性
%-----------------
f_res=f_sample/N_sample;%频率分辨率
f_max=f_res*N_sample/2;%最大频率
F=abs(fft(f));
F_rearrange=[F(N_sample/2+1:N_sample-1),F(1:N_sample/2)];
plot((-N_sample/2+1:N_sample/2-1)*f_res,F_rearrange(1:N_sample-1));
可以得到频谱特性如下图所示。
现代通信原理A.1-a:仿真确定信号波形与频谱(Matlab版)相关推荐
- matlab实现通信原理(附上完整仿真源码)
通信原理是现代通信系统的核心,它涉及到信号的传输.调制.解调.编码.解码等多个方面.在通信原理中,信号的传输是最基本的环节,而MATLAB是一个非常适合用来模拟和实现通信原理的工具.本文将介绍如何使用 ...
- 通信原理实验之MPSK和MQAM 信号的星座图【100010369】
通信原理实验之MPSK/MQAM 信号的星座图 一.实验目的 1.了解 MPSK 信号的星座图: 2.了解 MQAM 信号的星座图. 二.实验仪器 1.序列码产生器 2.2-M 进制转换器 3.PSK ...
- 【通信原理 入坑之路】—— 信号的包络分析2 包络分析的意义以及OQPSK调制的引入
本篇 B l o g Blog Blog 是接上一篇未完的分析而作的,主要是继续深入理解信号包络以及包络的意义.同时,本篇 B l o g Blog Blog 是<深入浅出通信原理>的学习 ...
- python 通信原理_通信原理(第1章:确定性信号分析)
信号: 1.本课中信号s(t)默认是实函数,代表电压随时间的变化: 2.一些简单信号:正弦.矩形.sinc.直流.冲激: 3.瞬时功率.功率和能量: 4.功率是s(t)^2的平均高度.能量是s(t)^ ...
- 通信原理2习题课汇总(随机信号、信道、最佳接收)
写在前面:本文仅用于个人学习,授课教师为郭心悦,下面的ppt为郭老师上课课件. 文章目录 第二章:随机信号习题 第三章:信道习题课 第五章:数字信号最佳接收习题课 第二章:随机信号习题 自相关函数:离 ...
- 现代通信原理思维导图--第一章 信号
- 通信原理 简易QPSK、OQPSK、Π/4QPSK的功率谱的matlab实现
QPSK代码如下所示: clc clearNm = 100; snrdB = 10;%信噪比20dB Ts = 2;%原始码元间隔 N_sample = 1000; dt = Ts/N_sample; ...
- 【通信原理】第二章 -- 确知信号
文章目录 第二章 确知信号 确知信号的类型 两类信号的划分 确知信号的频域性质 功率信号的频谱 能量信号的频谱密度 能量信号的能量谱密度 功率信号的功率谱密度 确知信号的时域性质 能量信号的自相关函数 ...
- 无失真传输matlab原理,信号与系统实验(MATLAB版)实验23综合实验4——无失真传输系统.ppt...
一.实验目的 在掌握相关基础知识的基础上,学会自己设计实验,学会运用MATLAB语言编程,并具有进行信号分析的能力.在本实验中学会利用所学方法,加深了解和掌握无失真的概念和条件. 二.实验内容 1 ...
- 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验 Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不 ...
最新文章
- mongodb 对象唯一索引_什么是MongoDB?简介,架构,功能和示例
- 互联网大厂内推求职的正确姿势?
- java struts json_struts2的json插件配置详解(附demo)
- python的主要版本_Python目前主要有( )两个主要版本。_学小易找答案
- mysql创建存储时覆盖_总结到位的MySQL 的覆盖索引与回表
- Lotto(DFS处理)
- Ndarry/Dataframe使用pytorch转为tensor格式
- 记录——《C Primer Plus (第五版)》第九章编程练习第六题
- python logging详解及自动添加上下文信息
- 使用这个插件,fiddler抓包直接生成httprunner脚本
- js基础之--变量 作用域和内存问题
- Vue:vue过滤器的使用、借助第三方库moment.js实现时间过滤器
- HTML网页设计水平线像素,细节决定成败之网页设计中1像素的妙用
- 层次分析法——matlab实操
- 太极图正确画法_太极图唯一正确的画法
- js回避ie缓存的办法
- C++实现一个线程池
- Easy Connect 当前IE代理启用了自动配置脚本,不允许使用CS客户端登录
- c语言中100m怎么表示,科目三道路驾驶技能和安全文明驾驶常识考试满分分别为100分,成绩分别达到80和90分的为合格。...
- Vue项目axios在IE浏览器报promise错误的解决办法
热门文章
- zabbix3.0 安装方法
- 数据仓库专题(14)-数据仓库建设指导原则:一切以就绪数据为主
- 使用CSS来美化你的javafx滚动条
- java.util.concurrent.locks.LockSupport
- Vmware虚拟机全屏
- NDK编译时指定NDK_MODULE_PATH的方法
- pop3方式接收不了邮件原因
- PHP修改防火墙ip,利用防火墙进行同网段下的ip地址欺骗
- php 自定义 base64 解码,php base64 编码与解码实例代码
- cout一位小数_C++ cout 如何保留小数输出