MATLAB

一、

t=0:1/1e3:0.999;

a=randint(1,10,2);

g=ones(1,100);

g=[g,g,g,g,g,g,g,g,g,g];

s=a(ceil(10*t+0.01)).*g.*cos(2*pi*100*t);

subplot(2,1,1);

plot(t,a(ceil(10*t+0.01)));

axis([0,1,0,1.2]);

subplot(2,1,2);

plot(t,s);

二、

t=0:1/1e3:0.999;

df=10;

a=randint(1,10,2);

m=2*a(ceil(10*t+0.01))-1;

s=cos(2*pi*(100+m*df).*t);

f=1000*(0:256)/512;

S=fft(s,512);

Pss=S.*conj(S)/512;

subplot(3,1,1);

plot(t,a(ceil(10*t+0.01)));

axis([0,1,0,1.2]);

subplot(3,1,2);

plot(t,s);

subplot(3,1,3);

plot(f,Pss(1:257));

三、

M=2;

t=0:0.001:0.999;

m=randint(10,1,M)';

m=m(ceil(10*t+0.01));

s=cos(2*pi*100*t+m/M);

f=1000*(0:256)/512;

S=fft(s,512);

Pss=S.*conj(S)/512;

subplot(3,1,1);

plot(t,m);

axis([0,1,min(m)-0.2,max(m)+0.2]);

subplot(3,1,2);

plot(t,s);

subplot(3,1,3);

plot(f,Pss(1:257));

四、

%- 2DPSK 调制与解调

%---------------------------------------------------

%>>>>>>>>>>>>>>>>>>Initial_Part>>>>>>>>>>>>>>>>>>>>>

%---------------------------------------------------

function y=dpsk2()

fs = 30000;

Time_Hold_On = 0.1;

Num_Unit = fs * Time_Hold_On;

High_Level = ones ( 1, Num_Unit );

Low_Level = zeros ( 1, Num_Unit );

w = 300;

A = 1;

%---------------------------------------------------

%>>>>>>>>>>>>>>>>>>Initial_The_Signal>>>>>>>>>>>>>>>

%---------------------------------------------------

Sign_Set = [0,1,1,0,1,0,0,1]

Lenth_Of_Sign = length ( Sign_Set );

st = zeros ( 1, Num_Unit * Lenth_Of_Sign );

sign_orign = zeros ( 1, Num_Unit * Lenth_Of_Sign );

sign_result = zeros ( 1, Num_Unit * Lenth_Of_Sign );

t = 0 : 1/fs : Time_Hold_On * Lenth_Of_Sign - 1/fs;

%---------------------------------------------------

%>>>>>>>>>>>Generate_The_Original_Signal>>>>>>>>>>>>

%---------------------------------------------------

for I = 1 : Lenth_Of_Sign

if Sign_Set(I) == 1

sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;

else

sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;

end

end

%---------------------------------------------------

%>>>>>>>>>>>>>>>>>>Modulation_Part>>>>>>>>>>>>>>>>>>

%---------------------------------------------------

for I = 1 : Lenth_Of_Sign

if Sign_Set(I) == 1

st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) + ( pi / 2 ) );

else

st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) );

end

end

figure

subplot ( 2, 1, 1 )

plot(t, sign_orign);

axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - (A / 2), A + (A / 2) ] );

title ( '原始信号' );

grid

subplot ( 2, 1, 2 );

plot ( t, st );

axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] );

title ( '调制后的信号' );

grid

%---------------------------------------------------

%>>>>>>>>>>>>>>>>>>相乘>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

%---------------------------------------------------

dt = st .* cos ( 2 * pi * w * t );

figure

subplot(2,1,1)

plot ( t, dt );

axis(

2fsk基于matlab的仿真,基于matlab的2ask、2psk、2fsk的仿真相关推荐

  1. MATLAB实现2ASK,2PSK,2FSK

    matlab小白,还希望多多交流~ 问题描述 设二进制序列为 1011010010,画出 2ASK 2PSK 2FSK 波形 原理描述 1.2ASK ASK即"幅移键控"又称为&q ...

  2. matlab 2ask,(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)

    <(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)>由会员分享,可在线阅读,更多相关<(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实 ...

  3. ofdm系统matlab仿真,基于Simulink 的OFDM 系统仿真分析

    在数字传输系统中,数字信号对高频载波进行调制,变为频带信号,通过信道传输,在接收端解调后恢复成数字信号.由于大多数实际信号都是带通型的,所以必须先用数字基带信号对载波进行调制,形成数字调制信号再进行传 ...

  4. 【通信原理】实验五 基于Matlab的2ASK和2FSK调制解调

    目录 一.实验目的 二.实验器材 三.实验原理 1.二进制振幅键控(2ASK) 2.二进制频移键控(2FSK) 四.示例演示 1.2ASK的模拟调制程序如下: 2.2ASK的开关键控法,调制程序如下: ...

  5. 2psk系统的仿真课程设计matlab,通信原理课程设计-基于MATLAB-Simulink的2PSK仿真

    <通信原理课程设计-基于MATLAB-Simulink的2PSK仿真>由会员分享,可在线阅读,更多相关<通信原理课程设计-基于MATLAB-Simulink的2PSK仿真(17页珍藏 ...

  6. 基于matlab的msk仿真,基于MATLAB的MSK系统原理仿真分析

    <基于MATLAB的MSK系统原理仿真分析>由会员分享,可在线阅读,更多相关<基于MATLAB的MSK系统原理仿真分析(39页珍藏版)>请在读根文库上搜索. 1.分类号 密级 ...

  7. fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真

    基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...

  8. 基于matlab的短波通信信号基本样式(AM、DSB、FM、2ASK、2FSK、2PSK)

    标题基于matlab的短波通信信号基本样式(AM.DSB.FM.2ASK.2FSK.2PSK) 最近学校老师布置的通信信号的仿真任务,本来仿真一个普通信号并不是一件难事,但是老师要求按照实际的频段来仿 ...

  9. 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真

    第29卷第6期孝感学院学报V OL,基于M AT LA B的智能天线波束方向图仿真,汪 睿1,(1,3,摘 要:结合一种直线阵智能天线模型,关键词:智能天线,中图分类号:T N911,随着移动通信技术 ...

  10. 扩频技术matlab仿真,基于Simulink的扩频通信仿真

    李姝仪  00101114  1404358975@qq.com 摘要:介绍了直接序列扩频通信的理论基础和模型,并通过MATLAB提供的Simulink 仿真平台对直扩通信系统进行了仿真,在不同的条件 ...

最新文章

  1. 2.算法-程序的灵魂
  2. cmake,gtest单元测试程序
  3. N!的尾部连续0的个数
  4. lunix系统安装及分区补充安装包
  5. Chrome神器Vimium快捷键学习记录
  6. 浅谈线程池(上):线程池的作用及CLR线程池
  7. 梁兴珍 java_数据结构与算法_Java语言
  8. Git教程学习(四)
  9. 百度HTTPS认证显示“您的站点有链接未通过https检验”的解决办法
  10. python和什么一起学_java和python可以一起学吗
  11. java postconstruct_java的@PostConstruct注解
  12. 权限不足_十分钟掌握Linux文件属性及权限操作,不再担心权限不足!
  13. [BZOJ5010][FJOI2017]矩阵填数(状压DP)
  14. [转载] python列表解释(list comprehension)记录
  15. 【面试必会】java分布式事务面试题
  16. RTCM3消息类型介绍
  17. 红外热成像技术的应用与发展
  18. 扫描二维码报修公司电脑
  19. 可以几分钟快速对接支付宝APP支付和手机网站支付?
  20. 【Python小知识】:什么是序列解包

热门文章

  1. SQL SERVER 2008过了评估期
  2. MySQL介绍与语言结构
  3. BCH零确认和比特币RBF该怎么选?
  4. Bitcoin Unlimited发布BCH新版本,石墨烯技术迎来进展
  5. 系统时间、时区、字符集
  6. Android中windowTranslucentStatus与windowTranslucentNavigation的一些设置(转)
  7. 利用MingW检验程序运行内存
  8. sed、grep、awk
  9. 中国二维码应用被国外标准垄断 信息安全问题频发
  10. ehcache.xsd