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调制与解调(仿真)相关推荐

  1. 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc

    <利用MATLAB实现信号的幅度调制与解调 课程设计论文 姓名:姜勇 学院:机电与车辆工程学院 专业:电子信息工程2班 学号:1665090208 安徽科技学院 学年第 学期 < > ...

  2. matlab实现幅度调制,利用matlab实现信号幅度的调制与解调钟媛

    利用matlab实现信号幅度的调制与解调钟媛 1<MATLAB 语言>课程论文利用 MATLAB 实现信号幅度的调制与解调 姓名: 钟媛学号:12010245219专业:电子信息工程班级: ...

  3. 相位调制信号matlab,信号的相位调制及解调.doc

    信号的相位调制及解调 MATLAB仿真信号的相位调制与解调 专业:通信与信息系统 姓名:赵* 学号:********* 指导老师:****教授 摘要 Psk调制是通信系统中最为重要的环节之一,Psk调 ...

  4. 信号的幅度调制c语言程序,信号的幅度调制和解调.doc

    信号的幅度调制和解调 本科学生实验报告 学号 114090315 姓名 李开斌 学院 物电学院 专业.班级 11电子 实验课程名称 数字信号处理(实验) 教师及职称 李宏宁 开课学期 2013 至 2 ...

  5. DVB-C系统中QAM调制与解调仿真

    DVB-C系统中QAM调制与解调仿真_雷霄骅(leixiaohua1020)的专栏-CSDN博客 星座图与IQ调制总结+BPSK.QPSK.8PSK.16QAM等的区别与总结_(๑→ܫ←)-CSDN博 ...

  6. 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 ...

  7. 4QAM、16QAM 调制与解调仿真电路,观察并分析QAM星座图和误码率曲线【matlab代码】

    源码: https://download.csdn.net/download/qq_44394952/86236776 要求 完成两种调制方式的调制解调:4QAM.16QAM (1)画出系统框图,搞清 ...

  8. matlab设计二进制波形,二进制调制系统的仿真与分析

    二进制调制系统的仿真与分析 内容包括:一 设计内容与技术要求1.设计内容:对二进制数字信源进行数字调制(2ASK ) ,画出信号波形及功率谱.并分析其性能.2.技术要求①. 掌握二进制数字信号调制系统 ...

  9. 《通信原理》AM/DSBSC/SSB信号的调制与解调仿真

    一.实验内容 利用matlab实现以下内容: 1.信号的调幅.根据随机产生的整数和已知条件来计算: (1)AM.DSBSC.SSB信号的消息信号和已调信号的频谱: (2)AM.DSBSC.SSB信号的 ...

最新文章

  1. MySQL安装、基本账户安全(5.0以后版本)
  2. java将字符串和字符串数组互相转换方法
  3. 浅析人工智能的数学基础(文末送书!)
  4. k8s kubectl run命令使用详解
  5. linux指向域同步时间,linux在局域网下设置时间同步
  6. .NET平台微服务项目汇集
  7. 学设计要学python吗_北京学习Python设计大概需要多长时间能学会
  8. 微服务鉴权_百度技术架构师总结:微服务架构之访问安全
  9. Oracle DB优化-如何看SQL的执行计划+收集表的统计信息
  10. Comware V7使用用户名密码方式登录设备典型配置
  11. mcafee杀死oracle,【搬运】跟客服要来的迈克菲卸载工具,拯救你的笔记本
  12. python字符串怎么加绝对值_每日一练 | Python绝对值有哪些实例?
  13. CAD梦想画图中如何设置图层
  14. excel数据解析内存占用优化
  15. 用阿里云建站模版套餐云速成美站有没有可能不容易被seo抓取排名?
  16. 用Python做数据分析之数据筛选及分类汇总
  17. 苹果手机技巧计算机,苹果的基本操作,不知道你还敢说你的手机是苹果
  18. 正激电路:半桥(波形解释)
  19. keycloak 自定义登录页面
  20. 统信UOS系统怎么使用安卓应用

热门文章

  1. 软件配置管理SCM和版本控制系统(VCS)
  2. #Java学习之路——基础阶段二(第十一篇)
  3. vue项目引入彩色iconfont图标
  4. 编码解码芯片PT2262/PT2272芯片原理简介:
  5. 3-3 3.3区分生产公司
  6. 第十三章 Delphi开发数据库应用程序概述(二)
  7. html5取消下拉菜单,Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)...
  8. android Studio keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件
  9. 我的第三个Android应用软件——《新概念3》
  10. Python数据分析第十二课:单变量、双变量及多变量分析图