关于Matlab中rayleighchan这个函数的使用

12-16

各位大哥:

关于Matlab中,现在有个rayleighchan这样的函数,它能产生瑞利衰落的信道,但是,其中的有个参数不是很理解,Help里面也没有讲清楚。它其中有个参数叫做:AvgPathGaindB-----average path gains;另外还有一个只读的参数是:PathGains。现在搞不清楚这两个参数之间是什么关系,数量的关系,Help上面说的也不清楚。哪位XDJM帮忙看一下。

我现在实验是发送端产生一个窄脉冲,让它过信道,在接收端看这个多径衰落以后的包络,现在是幅度方面的量不对。大家帮忙看一下。

clear all

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

%参数生成

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

Samp_times=4;                                       %4倍采样

Sym_Time=1/(5e7);                                   %符号速率

Fs=Samp_times/Sym_Time;                             %采样速率

t=1:1000;

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

%单周期脉冲的生成

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

Rec_Sym=[zeros(1,100) ones(1,1) zeros(1,899)];     %生成信号波形

Rec_Sym_Sam=[zeros(1,Samp_times*100) ones(1,Samp_times*1) ...

zeros(1,Samp_times*890)];     %生成信号波形

t=1:Samp_times*1000;

t=t/4;          %归一

subplot(2,1,1);

plot(t(380:500),Rec_Sym_Sam(380:500));

axis([t(380) t(500) -1 2])

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

%过信道

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

Ts=1/Fs;                                  %过信道信道的采样周期

fd=0;                                     %无Doppler

tau=[0 10*Ts];  %对应延时

pdb=[0 -3];                            %现在假设没有衰减

chan = rayleighchan(Ts,fd,tau,pdb);

y = filter(chan,Rec_Sym_Sam);              % Pass signal through channel.

absy=abs(y);

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

%画图

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

subplot(2,1,2);

plot(t(Samp_times*100-20:Samp_times*100+max(tau)+20),...

absy(Samp_times*100-20:Samp_times*100+max(tau)+20));

%axis([0 4500 -1 2])

如果我没记错的话,

AvgPathGaindB应该指的是统计意义下信道是否有功率放大作用,即会不会改变信号平均

功率。一般统计SNR方便起见,都设置为0dB,即发1W平均功率的信号过信道后平均功率

还是1W,(信道输出的瞬时功率可能偏离1W,信道瞬时输出功率除了和输入信号有关外,

还和当时信道各抽头瞬时值有关)

PathGains应该存储的是运行时信道各抽头的瞬时值。

matlab filter rayleighchan,关于Matlab中rayleighchan这个函数的使用相关推荐

  1. MATLAB AppDesigner 设计UI界面中调用自定义函数

    在MATLAB AppDesigner设计UI界面过程中,如果直接在APPDesigner代码编辑框中编写代码,如代码量较大,会导致代码混乱的问题.使用调用函数的方法能够解决该问题. 本文将介绍MAT ...

  2. matlab中匿名(Anonymous)函数及bsxfun函数

    一.匿名函数/Anonymous Function 匿名函数matlab解释: FUNHANDLE = @FUNCTION_NAME returns a handle to the named fun ...

  3. (MATLAB/C/Python)快速中值滤波

    (MATLAB/C/Python)快速中值滤波 一.中值滤波 二.快速中值滤波 介绍 原理 优化 三.代码 MATLAB C Python 四.测试 其他 by HPC_ZY 最近一个项目中需要用到中 ...

  4. MATLAB中的常用函数小结

    1. MATLAB中的常用函数小结 文章目录 1. MATLAB中的常用函数小结 1. MATLAB图像处理工具箱 1.1 图像显示 1.2 图像文件输入/输出 1.3. 图像像素值及其统计 1.4 ...

  5. matlab filter 函数,C++ 实现matlab filter()函数

    (C++ 实现matlab filter()函数) C++ 实现matlab filter()函数 笔者在做信号处理的过程中,用到了一个带通滤波器,通过matlab计算设计好参数之后,直接调用filt ...

  6. matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...

    (一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...

  7. Matlab中的lsqcurvefit函数的使用

    Matlab中的lsqcurvefit函数的使用 lsqcurvefit函数 调用示例 lsqcurvefit函数 非线性曲线拟合是已知输入向量xdata和输出向量ydata,并且知道输入与输出的函数 ...

  8. [MATLAB]从已知矩阵中取出子阵

    首先要知道冒号表示法,如下: EX: 如上有4×6矩阵,假设我们要取出第一行,第二行,第四行,则可以有B=A([1 2 4],:) 假设要取出第一行,第二行,第四行的1-2列和4-6列,可以有B=A( ...

  9. 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术

    1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...

最新文章

  1. vue2 + vue-router + vuex + iview 入门项目
  2. 设树采用孩子兄弟表示法存放.用类c语言设计算法计算树的高度.,(数据结构课程设计分类题目.doc...
  3. Spring Boot中静态文件获得Thymeleaf支持(配置porm.xml)
  4. sqlserver导入execl数据ACE.OLEDB.12.0错误
  5. 本行没有输入值结余隐藏_仓库库存管理系统,内含逻辑公式,自动结余库存!操作简单易上手...
  6. 计算机符串长度的函数,用js写一个函数,计算出字符串的长度
  7. 枚举的字符串表示形式
  8. 论文赏析【EMNLP19】多粒度自注意力机制(MG-SA)
  9. PHP队列的实现,看完秒懂
  10. c语言程序设计精髓第五章编程题
  11. 8个优秀的CSS实践,超详细
  12. 《平凡的世界》文摘----少安写给她妹妹的那封信...
  13. nfcwriter下载 ios_被苹果封杀至今的下载神器,更新适配iOS 13系统
  14. excel表格内文字怎么换行_Excel单元格内如何换行,这几招快拿小本本记下来
  15. LPC1768 IAR环境下使用完整64K内存的方法_整理
  16. C语言3067答案,教师招聘《小学教育心理学》通关试题每日练(2020年03月03日-3067)...
  17. 学人工智能有前途吗?人工智能前景-AI就业方向
  18. 机器学习之K-Means聚类(python手写实现+使用Silhouette Coefficient来选取最优k值)
  19. 服务器的内存和硬盘哪个更重要,[内存与硬盘区别] 内存和硬盘哪个重要
  20. 全球最大的已泄漏密码库现可公开访问下载:你的密码有人泄漏过吗?

热门文章

  1. 爱奇艺海外业务增长迅猛,飞书深诺与其携手共助出海品牌新增长
  2. R525万全服务器重装系统,联想万全R525 G3服务器不认硬盘修复记。
  3. java抢答器实现思路,汇编实现竞赛抢答器 | 术与道的分享
  4. 火象星座、 土象星座、风象星座 、水象星座
  5. python代码中疯狂print影响python性能吗?print是io吗?结论是做代码性能测试千万不要疯狂print,否则结果严重不准确,性能大幅下降。...
  6. 麻将普通胡牌算法JS版(含癞子,非轮训)
  7. Unity3D 设置摄像头的分辨率,比如罗技
  8. 鬼笔环肽蛋白研究——罗丹明标记鬼笔环肽
  9. MySQL面试2:一张学生表,一张教师表,里面都有Name和Code,写出张三的老师有多少名学生的SQL语句。
  10. 升级鸿蒙系统详细教程,华为鸿蒙系统怎么升级 鸿蒙系统升级方法步骤