matlab对信号进行AM调制与解调(仿真)
matlab对信号进行AM调制与解调(仿真)
- 用matlab仿真AM模拟调制、解调过程
- AM调制与解调过程
- 子函数程序 T2F
- 子函数程序 F2T
- 子函数程序 lpf
- 结果如下所示
用matlab仿真AM模拟调制、解调过程
AM调制与解调过程
%AM调制信号的MATLAB实现
dt=0.001; %时间采样频谱
Fs=100;
fm=1; %信源的最高频率
fc=10; %载波中心频率
T=4; %信号时长
N=T/dt; %采样点个数
t=[0:N-1] * dt; %采样点的时间序列
wc=2*pi*fc;mt=cos(2*pi*t); %信源
figure(1);
subplot(311);
plot(t,mt);
title('基带调制信号');
axis([0 4 -4 4]);
line([0,4],[0,0],'color','k');
%mt的最大值是1
A=2;
Fc=A.* cos(wc * t);sam=(A+mt). * cos(wc*t);
subplot(312);
plot(t,Fc);
title('载波信号');
axis([0 4 -4 4]);
line([0,4],[0,0],'color','k');subplot(313);
plot(t,sam);
hold on; %画出AM信号波形
plot(t,A+mt,'r--');
title('AM调制信号及其包络 A=2');
axis([0 4 -4 4]);
line([0,4],[0,0],'color','k');%相干解调
figure(2);
subplot(311);
st=sam.* cos(wc*t);
plot(t,st);
title('调制信号与载波信号相乘');
axis([0 4 -4 4]);
line([0,4],[0,0],'color','k');[f,sf]=T2F(t,st);%傅里叶变换
[t,st]=lpf(f,sf,2 * fm);%低通滤波
subplot(212)
plot(t,st);
title('经过低通滤波的相干解调信号波形');
axis([0 4 -4 4]);
line([0,4],[0,0],'color','k');
子函数程序 T2F
function [f,sf]= T2F(t,st)
% dt = t(2)-t(1);
T=t(end);
df = 1/T;
N = length(st);
f=-N/2*df : df : N/2 * df-df;
sf = fft(st);
sf = T/N * fftshift(sf);
子函数程序 F2T
function[t,st]=F2T(f,Sf)
df=f(2)-f(1);
fmax=(f(end)-f(1)+df);
dt=1/fmax;
N=length(f);
t=[0:N-1] * dt;
Sf=fftshift(Sf);
st=fmax * ifft(Sf);
st=real(st);
子函数程序 lpf
function[t,st]=lpf(f,sf,B)
df=f(2)-f(1);
fN=length(f);
ym=zeros(1,fN);
xm=floor(B/df);
xm_shift=[-xm:xm-1]+floor(fN/2);
ym(xm_shift)=1;
yf=ym.* sf;
[t,st]=F2T(f,yf);
结果如下所示
matlab对信号进行AM调制与解调(仿真)相关推荐
- 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc
<利用MATLAB实现信号的幅度调制与解调 课程设计论文 姓名:姜勇 学院:机电与车辆工程学院 专业:电子信息工程2班 学号:1665090208 安徽科技学院 学年第 学期 < > ...
- matlab实现幅度调制,利用matlab实现信号幅度的调制与解调钟媛
利用matlab实现信号幅度的调制与解调钟媛 1<MATLAB 语言>课程论文利用 MATLAB 实现信号幅度的调制与解调 姓名: 钟媛学号:12010245219专业:电子信息工程班级: ...
- 相位调制信号matlab,信号的相位调制及解调.doc
信号的相位调制及解调 MATLAB仿真信号的相位调制与解调 专业:通信与信息系统 姓名:赵* 学号:********* 指导老师:****教授 摘要 Psk调制是通信系统中最为重要的环节之一,Psk调 ...
- 信号的幅度调制c语言程序,信号的幅度调制和解调.doc
信号的幅度调制和解调 本科学生实验报告 学号 114090315 姓名 李开斌 学院 物电学院 专业.班级 11电子 实验课程名称 数字信号处理(实验) 教师及职称 李宏宁 开课学期 2013 至 2 ...
- DVB-C系统中QAM调制与解调仿真
DVB-C系统中QAM调制与解调仿真_雷霄骅(leixiaohua1020)的专栏-CSDN博客 星座图与IQ调制总结+BPSK.QPSK.8PSK.16QAM等的区别与总结_(๑→ܫ←)-CSDN博 ...
- matlab DSB-AM与SSB-AM的调制与解调
题目 使用matlab自带函数 fft_seq.m文件 function [M,m,df]=fft_seq(m,ts,df) fs=1/ts; if nargin==2,n1=0; else,n1=f ...
- 4QAM、16QAM 调制与解调仿真电路,观察并分析QAM星座图和误码率曲线【matlab代码】
源码: https://download.csdn.net/download/qq_44394952/86236776 要求 完成两种调制方式的调制解调:4QAM.16QAM (1)画出系统框图,搞清 ...
- matlab设计二进制波形,二进制调制系统的仿真与分析
二进制调制系统的仿真与分析 内容包括:一 设计内容与技术要求1.设计内容:对二进制数字信源进行数字调制(2ASK ) ,画出信号波形及功率谱.并分析其性能.2.技术要求①. 掌握二进制数字信号调制系统 ...
- 《通信原理》AM/DSBSC/SSB信号的调制与解调仿真
一.实验内容 利用matlab实现以下内容: 1.信号的调幅.根据随机产生的整数和已知条件来计算: (1)AM.DSBSC.SSB信号的消息信号和已调信号的频谱: (2)AM.DSBSC.SSB信号的 ...
最新文章
- MySQL安装、基本账户安全(5.0以后版本)
- java将字符串和字符串数组互相转换方法
- 浅析人工智能的数学基础(文末送书!)
- k8s kubectl run命令使用详解
- linux指向域同步时间,linux在局域网下设置时间同步
- .NET平台微服务项目汇集
- 学设计要学python吗_北京学习Python设计大概需要多长时间能学会
- 微服务鉴权_百度技术架构师总结:微服务架构之访问安全
- Oracle DB优化-如何看SQL的执行计划+收集表的统计信息
- Comware V7使用用户名密码方式登录设备典型配置
- mcafee杀死oracle,【搬运】跟客服要来的迈克菲卸载工具,拯救你的笔记本
- python字符串怎么加绝对值_每日一练 | Python绝对值有哪些实例?
- CAD梦想画图中如何设置图层
- excel数据解析内存占用优化
- 用阿里云建站模版套餐云速成美站有没有可能不容易被seo抓取排名?
- 用Python做数据分析之数据筛选及分类汇总
- 苹果手机技巧计算机,苹果的基本操作,不知道你还敢说你的手机是苹果
- 正激电路:半桥(波形解释)
- keycloak 自定义登录页面
- 统信UOS系统怎么使用安卓应用
热门文章
- 软件配置管理SCM和版本控制系统(VCS)
- #Java学习之路——基础阶段二(第十一篇)
- vue项目引入彩色iconfont图标
- 编码解码芯片PT2262/PT2272芯片原理简介:
- 3-3 3.3区分生产公司
- 第十三章 Delphi开发数据库应用程序概述(二)
- html5取消下拉菜单,Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)...
- android Studio keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件
- 我的第三个Android应用软件——《新概念3》
- Python数据分析第十二课:单变量、双变量及多变量分析图