✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
毫米波传感器可以克服云、雾、尘埃和夜间观察等条件的限制,并且具有分辨率和分辨精度高等一系列特点,因此毫米波技术的研究方兴未艾.MATLAB语言具有友好的用户操作界面和方便的绘图功能,在工程中得到了广泛的应用.介绍了毫米波的特点,并在MATLAB 6.5环境下对毫米波最大作用距离进行了研究与仿真.
⛄ 部分代码
%*************************************************************************
% This is an example of using the "pathLossModel.m" function to provide the
% large-scale channel characterization (Path Loss) for mmWave
% transmissions.
%
% This example shows how to use the function pathLossModel() for two
% different scenarios:
% 1) Customizable (complex, semi-complex, simple) conference room in LOS
% 2) Vehicular-to-Infrastructure (V2I) communications in NLOS
%
% The path loss model parameters are displayed in the command window, while
% the generated graphs are plotted in separate pop-up windows.
%
% m-files required: pathLossModel.m
% Subfunctions: none
% Input data files required: use the provided ".mat" files or your own
% files containing the path loss values to be analyzed.
%
% See also: pathLossModel.m, getCIR.m, exampleGetCIR.m
%
%*************************************************************************
%------------- BEGIN CODE --------------
clc
%Indoor LOS scenario: Customizable Conference Room
%Use any of the three "ConferenceRoom_xxx.mat" files to customize the
%conference room
scenario='Complex Conference Room Scenario';
load('ConferenceRoom_complex.mat')
f=60e9;
%Obtain PL model parameters (path loss exponent and shadowing factor) for
%the given scenario
[n,sigma,FSPL_d0]=pathLossModel(pl,f,1);
disp(['Given the ' scenario char(10) ...
'PL Parameters: n=' num2str(n) ' sigma=' num2str(sigma) ]);
%plot Path Loss model for the given scenario
pathLossModel(pl,f,1);
title(scenario);
%Outdoor NLOS scenario: V2I with two types of horn antennas, and Tx-Rx
%antenna beam alignment procedure
%Use any of the four "V2I_NLOS_xxx.mat" files provided in this folder
scenario='V2I NLOS scenario, 22deg/15dBi antenna and no Beam Aligning';
load('V2I_NLOS_22deg15dBi_noBeamAligning.mat')
f=28e9;
%Obtain PL model parameters (path loss exponent and shadowing factor) for the given scenario
[n,sigma,FSPL_d0]=pathLossModel(pl,f,1);
disp(['Given the ' scenario char(10) ...
'PL Parameters: n=' num2str(n) ' sigma=' num2str(sigma) ]);
%plot Path Loss model for the given scenario
pathLossModel(pl,f,1);
title(scenario);
%------------- END OF CODE --------------
⛄ 运行结果
⛄ 参考文献
[1]李磊, 吕久明. 基于MATLAB的毫米波作用距离仿真[J]. 舰船电子对抗, 2007.