MATLAB

仿真实验报告

题目:

相移键控仿真(

Phase Shift Keying Simulation

)

一、初始化变量:

对样本变量进行初始化,包括每一个符号,符号的数值,字长,还有性噪比。

nSamp = 8; numSymb = 100;  %

取样长度为

8

,数值长度为

100

M = 4; SNR = 14;   %

设置

M=4

,性噪比为

14dB

hStr = RandStream(

'mt19937ar'

,

'Seed'

, 12345);   %

用随机数产生程序产生随机数

二、产生原始信号序列:

接下来

,

使用

RANDI

函数生成随机信息,长度为

0

M-1

M

个。因为模拟

QPSK

,

这些符号是

0

3

。第

一个

10

数据点绘制。

numPlot = 10; %

画图时取前十个样本

msg_orig = randi(hStr, [0 M-1], numSymb, 1); %

产生原始随机信号序列

stem(0:numPlot-1, msg_orig(1:numPlot),

'bx'

); %

画出序列

xlabel(

'Time'

); ylabel(

'Amplitude'

);%

横轴为时间,纵轴为幅度

三、进行相位调制:

使用

MODEM.PSKMOD

来调制数据,参数使用

QPSK

调制和灰色编码。

RECTPULSE

对载波采取

8

倍采样率的上抽样,使用

SCATTERPLOT

看信号星座

hMod = modem.pskmod(

'M'

, M,

'PhaseOffset'

, pi/4,

'SymbolOrder'

,

'Gray'

);

msg_tx = modulate(hMod, msg_orig); %

进行相位调制

msg_tx = rectpulse(msg_tx,nSamp);%

对信号进行抽样

h1 = scatterplot(msg_tx); %

画出信号的星座图

五步移相法matlab程序_用MATLAB仿真相移键控相关推荐

  1. 五步移相法matlab程序_四步移相法提取相位(相位解包裹)基础问题

    最近在自学四步移相法提取相位,有个初级疑问: 有四幅移相图片a.b.c.d如下:完整解包裹代码如下: 程序运行后,主要是figure(7)和figure(8)没看太明白,;从figure(5)和fig ...

  2. 五步移相法matlab程序_ZVZCS移相全桥变换器的设计与MATLAB仿真

    ZVZCS 移相全桥变换器的设计与 MATLAB 仿真 裴素萍 1 ,胡俊峰 2 ,韩 梁 1 [摘 要] 分析了一种大功率移相全桥开关电源( ZVZCS )原理,给出了主电 路主要器件选取和参数计算 ...

  3. 五步移相法matlab程序_用MATLAB软件对逆变电路移相调压进行仿真,30°,60°,90°的波形,并用分段分析法分析其原理_学小易找答案...

    [简答题]Translate the following ad into (1) a TV comercial, and (2) a factual introduction. Marie Franc ...

  4. 五步移相法matlab程序_基于结构光的相移法三维重建matlab

    一.基本原理: 正弦条纹打在三维物体上,CCD记录到的条纹由于受到三维物体高度的调制而发生扭曲,扭曲的条纹(deformed fringe)实质上为原始条纹在物体具有高度存在的位置有了附加相位,各点的 ...

  5. 相位解包裹 matlab,四步移相法提取相位(相位解包裹)基础问题

    最近在自学四步移相法提取相位,有个初级疑问: 有四幅移相图片a.b.c.d如下:完整解包裹代码如下: 程序运行后,主要是figure(7)和figure(8)没看太明白,;从figure(5)和fig ...

  6. 网络matlab程序_【Matlab】官网资源盘点

    相关链接: 一个单身男博士的业余生活:技多不压身,解数独也可撩妹 手把手 | 使用 MATLAB 图像处理与深度学习解算数独 基于Matlab的杨氏双缝干涉实验模拟 基于Matlab的二维正方晶体马德 ...

  7. 肌电信号的包络matlab程序_基于matlab的肌电信号处理程序

    基于 matlab 的肌电信号处理程序: function varargout = untitled(varargin) % UNTITLED M- untitled.fig %      UNTIT ...

  8. 肌电信号的包络matlab程序_基于matlab的肌电信号处理程序:

    基于 matlab 的肌电信号处理程序: function varargout = untitled(varargin) % UNTITLED M-file for untitled.fig %    ...

  9. 字符串左旋右旋——三步旋转法和移相法

    题目:实现一个函数,可以左旋字符串中的k个字符. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 方法一:三步旋转法 左旋程序思路:首先根据画图得知左旋后的结果,然后在分析 ...

最新文章

  1. 目标检测之线段检测---lsd line segment detector
  2. cad绘制椭圆的方法有几种_CAD新手入门教学:如何绘制矩形?
  3. adc如何获取周期_ADI小课堂丨今天咱们实例分析一款精密型ADC
  4. windows 建立wifi热点
  5. Spring Boot 入门小目标 3 --- 先来试着热部署
  6. 用python实现yale人脸数据集降维_用Python实现磁盘IO操作全攻略,让数据流动起来!...
  7. android自动接听和挂断电话
  8. 贫困的苏州(转自新浪)
  9. 一年级课程表(3月14日-3月18日)
  10. 仓库规模操作系统的背景之操作系统
  11. 1000瓶水其中有一瓶水有毒,有10只老鼠并且只要老鼠喝了有毒的水必死。请问怎样通过一次实验找出有毒的那瓶水。
  12. 莫纳什大学计算机申请案例,莫纳什大学计算机系统工程学士申请.pdf
  13. jdk 下有jre 还需要下载jre吗
  14. 二进制位运算 左移与右移
  15. 【软工Work1】四则加减乘除混合运算(带括号、真分数)
  16. 计算机原理学习(一)
  17. deepin激活SCRT
  18. 求java Array和及平均数
  19. 业务:财务软件之会计六要素
  20. 20. zabbix-agent 主动模式案例:使用 percona 监控 mysql

热门文章

  1. cgb2007-京淘day09
  2. Django入门-5:模型的基本使用2-字段
  3. Autosar精进有道
  4. 僵死进程(将死进程)
  5. Caffe 实例笔记 1 CaffeNet从训练到分类及可视化参数特征 微调
  6. 讨论SQLite数据库损坏与修复
  7. NTP时间服务器配置以及错误的总结
  8. 中文 NLP(11) -- stanfordNLP 生成文法之 PCFG 模型
  9. Gradle----Groovy
  10. javascript--瀑布流客厅笔记