matlab filter rayleighchan,关于Matlab中rayleighchan这个函数的使用
关于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这个函数的使用相关推荐
- MATLAB AppDesigner 设计UI界面中调用自定义函数
在MATLAB AppDesigner设计UI界面过程中,如果直接在APPDesigner代码编辑框中编写代码,如代码量较大,会导致代码混乱的问题.使用调用函数的方法能够解决该问题. 本文将介绍MAT ...
- matlab中匿名(Anonymous)函数及bsxfun函数
一.匿名函数/Anonymous Function 匿名函数matlab解释: FUNHANDLE = @FUNCTION_NAME returns a handle to the named fun ...
- (MATLAB/C/Python)快速中值滤波
(MATLAB/C/Python)快速中值滤波 一.中值滤波 二.快速中值滤波 介绍 原理 优化 三.代码 MATLAB C Python 四.测试 其他 by HPC_ZY 最近一个项目中需要用到中 ...
- MATLAB中的常用函数小结
1. MATLAB中的常用函数小结 文章目录 1. MATLAB中的常用函数小结 1. MATLAB图像处理工具箱 1.1 图像显示 1.2 图像文件输入/输出 1.3. 图像像素值及其统计 1.4 ...
- matlab filter 函数,C++ 实现matlab filter()函数
(C++ 实现matlab filter()函数) C++ 实现matlab filter()函数 笔者在做信号处理的过程中,用到了一个带通滤波器,通过matlab计算设计好参数之后,直接调用filt ...
- matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...
(一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...
- Matlab中的lsqcurvefit函数的使用
Matlab中的lsqcurvefit函数的使用 lsqcurvefit函数 调用示例 lsqcurvefit函数 非线性曲线拟合是已知输入向量xdata和输出向量ydata,并且知道输入与输出的函数 ...
- [MATLAB]从已知矩阵中取出子阵
首先要知道冒号表示法,如下: EX: 如上有4×6矩阵,假设我们要取出第一行,第二行,第四行,则可以有B=A([1 2 4],:) 假设要取出第一行,第二行,第四行的1-2列和4-6列,可以有B=A( ...
- 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术
1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...
最新文章
- vue2 + vue-router + vuex + iview 入门项目
- 设树采用孩子兄弟表示法存放.用类c语言设计算法计算树的高度.,(数据结构课程设计分类题目.doc...
- Spring Boot中静态文件获得Thymeleaf支持(配置porm.xml)
- sqlserver导入execl数据ACE.OLEDB.12.0错误
- 本行没有输入值结余隐藏_仓库库存管理系统,内含逻辑公式,自动结余库存!操作简单易上手...
- 计算机符串长度的函数,用js写一个函数,计算出字符串的长度
- 枚举的字符串表示形式
- 论文赏析【EMNLP19】多粒度自注意力机制(MG-SA)
- PHP队列的实现,看完秒懂
- c语言程序设计精髓第五章编程题
- 8个优秀的CSS实践,超详细
- 《平凡的世界》文摘----少安写给她妹妹的那封信...
- nfcwriter下载 ios_被苹果封杀至今的下载神器,更新适配iOS 13系统
- excel表格内文字怎么换行_Excel单元格内如何换行,这几招快拿小本本记下来
- LPC1768 IAR环境下使用完整64K内存的方法_整理
- C语言3067答案,教师招聘《小学教育心理学》通关试题每日练(2020年03月03日-3067)...
- 学人工智能有前途吗?人工智能前景-AI就业方向
- 机器学习之K-Means聚类(python手写实现+使用Silhouette Coefficient来选取最优k值)
- 服务器的内存和硬盘哪个更重要,[内存与硬盘区别] 内存和硬盘哪个重要
- 全球最大的已泄漏密码库现可公开访问下载:你的密码有人泄漏过吗?
热门文章
- 爱奇艺海外业务增长迅猛,飞书深诺与其携手共助出海品牌新增长
- R525万全服务器重装系统,联想万全R525 G3服务器不认硬盘修复记。
- java抢答器实现思路,汇编实现竞赛抢答器 | 术与道的分享
- 火象星座、 土象星座、风象星座 、水象星座
- python代码中疯狂print影响python性能吗?print是io吗?结论是做代码性能测试千万不要疯狂print,否则结果严重不准确,性能大幅下降。...
- 麻将普通胡牌算法JS版(含癞子,非轮训)
- Unity3D 设置摄像头的分辨率,比如罗技
- 鬼笔环肽蛋白研究——罗丹明标记鬼笔环肽
- MySQL面试2:一张学生表,一张教师表,里面都有Name和Code,写出张三的老师有多少名学生的SQL语句。
- 升级鸿蒙系统详细教程,华为鸿蒙系统怎么升级 鸿蒙系统升级方法步骤