多径传播matlab仿真

writer: M宝可梦

输入信号

      s(t)   =   Acos(wc*t)

经过多条路径时变的衰落和时延得到接收信号

接收信号:

  r(t) = Σ ai(t)*cos{wc*[t - Ti(t)]}

% 根据模拟通道数为100,所以求和次数为100次

  = Σ ai(t)*cos[wc*t + PHi(t)]      % phase 相位; PHi(t) = -wc * Ti(t)% 仿真起始点   = Σ ai(t)*cos[PHi(t)]*cos(wc*t) - Σai(t)*sin[PHi(t)]*sin(wc*t)= X(t)*cos(wc*t) - Y(t)*sin(wc*t)= V(t)cos[wc*t + PH(t)]

其中:

         X(t) = Σai(t)*cos[PHi(t)]  Y(t) = Σai(t)*sin[PHi(t)]  V(t) = sqrt[X^2 + Y^2]PH(t) = arctan(Y/X)

仿真思路:
1.衰减ai(t),以及时延PHi(t) 的模拟:
·幅值衰减由随机数产生,符合[0,1]上的均匀分布
·PHi(t)时延产生方式同幅值衰减
·为了保持与原理上的一致性,引入变量t影响两个参数
2.wc 为超参数##########未使用
3.输出V(T),PH(t):

代码说明

·为方便比较最终接收端的信号分布,做出了瑞利分布图象
·sum_signal函数为接受所有通道的信号之叠加

仿真结果如图

% 参考:
https://blog.csdn.net/weixin_44606638/article/details/106762784
https://blog.csdn.net/qq_42691315/article/details/115015058

clear;
clc;
% 参数说明:
% signal 第一列为幅值,第二列为相位
% f_width,x_width 为幅值的概率和数值
% f_phase,x_phase  为相位的概率和数值for i = 1:10000 %仿真次数[signal(i,1),signal(i,2)] = sum_signal(100);
end[f_width,x_width]=ksdensity(signal(:,1));
[f_phase,x_phase]=ksdensity(signal(:,2));% 将相位划归到[-pi, pi]区间上
for i = 1: 100delta = max(x_phase(1,:)) - min(x_phase(1,:));x_phase(1,i) = (x_phase(1,i) -min(x_phase(1,:)))/delta;x_phase(1,i) = x_phase(1,i)*2*pi-pi;
end% rayleigh分布的pdf
cs2=var(signal(:,1))*2;  %方差为实部或虚部的方差
r=linspace(0,50,1000);
fx2=r./(cs2).*exp(-r.^2/2/(cs2));% 作图
figure(1);
subplot(121);
plot(x_width,f_width);
hold on;plot(r,fx2,'r:');hold off;
ylabel('幅度分布');xlabel('幅度');title('幅度分布');axis([-2 20 0 0.2]);
subplot(122);
plot(x_phase,f_phase);
hold on;plot([-pi pi],[1/2/pi 1/2/pi],'r:');hold off;
ylabel('相位分布');xlabel('相位/rad');title('相位分布');axis([-pi-0.5 pi+0.5 0 0.2]);function [width,phase] = sum_signal(channel_num)% 通过叠加的形式求得最终接收信号,此为一次仿真结果
% 参数信息、
% input:
%       channel_num    : 路径数目
% output:
%       phase :  接收到信号相位移动
%       width : 接收到信号的幅值X = 0;
Y = 0;
for i = 1:channel_numa(i) = rand(1,1);           % 幅值衰减随机赋值为[0,1]    ph(i) = 2*pi*rand(1,1) - pi;% 将时延相位划归到 [-pi,pi]X = X + a(i)*cos(ph(i));Y = Y + a(i)*sin(ph(i));
end
width = sqrt(X^2+Y^2);
phase = atan2(Y,X);
end

多径传播matlab仿真·信号分析处理相关推荐

  1. 通信原理实验 多径传播 MATLAB仿真

    通信原理实验 多径传播 MATLAB仿真 一.实验目的 通过实验掌握多径传播.信道的频率选择性.相干带宽等概念,理解多径信道对信号传输的影响. 二.实验原理 多径信道指信号传输的路径不止一条,接收端同 ...

  2. 《MATLAB语音信号分析与合成(第二版)》:第4章 语音信号的线性预测分析

    <MATLAB语音信号分析与合成(第二版)>:第4章 语音信号的线性预测分析 前言 1. 数据与函数路径设置 2. MATLAB仿真一:LPC的频谱分析 3. MATLAB仿真二:普通预测 ...

  3. 《MATLAB语音信号分析与合成(第二版)》:第8章 基音周期的估算方法

    <MATLAB语音信号分析与合成(第二版)>:第8章 基音周期的估算方法 前言 1. 数据与函数路径设置 2. MATLAB仿真一:基音周期提取的预处理 3. MATLAB仿真二:倒谱法的 ...

  4. 《MATLAB语音信号分析与合成(第二版)》:第7章 语音信号的减噪

    <MATLAB语音信号分析与合成(第二版)>:第7章 语音信号的减噪 前言 1. 数据与函数路径设置 2. MATLAB仿真一:自适应滤波器LMS滤波减噪一 3. MATLAB仿真二:自适 ...

  5. 《MATLAB语音信号分析与合成(第二版)》:第10章 语音信号的合成算法

    <MATLAB语音信号分析与合成(第二版)>:第10章 语音信号的合成算法 前言 1. 数据与函数路径设置 2. MATLAB仿真一:重叠相加法语音合成 3. MATLAB仿真二:重叠存储 ...

  6. matlab对声场仿真,基于声线模型的水声传播MATLAB仿真.pdf

    基于声线模型的水声传播MATLAB仿真.pdf 科技广场 2007.9 基于声线模型的水声传播MATLAB仿真 熊光耀 杨 琴 Ciong GuangyaoYang Qin (江西中医学院计算机系,江 ...

  7. 《MATLAB语音信号分析与合成(第二版)》:第3章 语音信号在其他变换域中的分析技术和特性

    <MATLAB语音信号分析与合成(第二版)>:第3章 语音信号在其他变换域中的分析技术和特性 前言 1. 数据与函数路径设置 2. MATLAB仿真一:信号倒谱图.声道冲激响频谱.声门激励 ...

  8. 降压斩波占空比matlab,升降压斩波电路的MATLAB 仿真及分析.docx

    升降压斩波电路的 MATLAB仿真 及分析 院系: 班级: 姓名: 学号: 时间: 地点: 一.问题介绍 设输入电压Uo=50V 纹波电压小于0.02% 脉冲周期T=1e-4s 负载R=450Ω 电感 ...

  9. 三相变压器matlab仿真与分析,三相变压器励磁涌流的MATLAB仿真与分析.doc

    三相变压器励磁涌流的MATLAB仿真与分析 三相变压器励磁涌流的MATLAB仿真与分析 摘要:在Simulink仿真平台上建立三相变压器励磁涌流仿真模型,对变压器空载合闸投入和外部故障切除后两种情况进 ...

最新文章

  1. Hash函数及其应用
  2. 那些年Android黑科技①:只要活着,就有希望
  3. 分享我做的博客园Skin(目前12个,最后更新时间2006-5-10 PM)
  4. C#中的泛型和泛型集合
  5. python模块版本管理工具_【转】Python包管理工具
  6. android capitalize,How to capitalize every letter in an Android EditText?
  7. 案例研究:浮动静态路由
  8. 关于用密码保护 macOS 文件夹的方法
  9. day4 函数的包装+装饰器+迭代器
  10. java泛型方法的使用
  11. 6.Linux中的进程管理
  12. 教你炒股票25:吻,MACD、背弛、中枢
  13. 计算机基础知识之工作总结,计算机教师工作总结(精选3篇)
  14. C#实现手机发送验证码
  15. 大专毕业C/C++零基础学编程难吗?多久能就业?
  16. 2011年的暑假(大一的暑假——还算充实)
  17. WIN10企业版未激活如何解决
  18. excel单元表格里怎么嵌入表格?Smartbi都能解决
  19. 以下关于python二维数据的描述中错误的是_关于二维数据CSV存储问题,以下选项中描述错误的是‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫:...
  20. 100+实用功能合集,手机中的神器,黑科技中的战斗鸡!

热门文章

  1. 5.6 稳健最小二乘法
  2. 红黑联盟c语言教程,1.1.2 C语言的特点
  3. 自定义ArrayList
  4. 基于pip的安装lxml库报错解决方案
  5. 【在线报表设计】提升报表外观的15个技巧
  6. 天兔安装手册-第一篇文章
  7. 胡凌:隐私的终结——大数据时代的个体生活危机
  8. 矩阵对抗与漏洞补丁201001(第4期)
  9. 在对的时间 遇见对的人 是一种幸福
  10. php 安全基础 第七章 验证与授权 密码嗅探