MATLAB Rician 衰落信道仿真分析
-
clc;: 清除命令窗口中的内容。 -
Kdb=7;: 将变量Kdb赋值为 7。 -
N=100000;: 将变量N赋值为 100000。 -
Mi=1;: 将变量Mi赋值为 1。 -
r=rice_fading1(Kdb,N,Mi);: 调用函数rice_fading1计算 Rician 衰落信道的实部,并将结果赋值给变量r。 -
RdB=20*log10(r);: 将r转换为分贝单位,并将结果赋值给变量RdB。 -
Rt=[min(RdB):max(RdB)];: 将RdB的最小值和最大值之间的数值建立一个向量,并将结果赋值给变量Rt。 -
AF=zeros(1,length(Rt));: 创建长度为Rt的向量,并将每个元素赋值为 0,并将结果赋值给变量AF。 -
for m=1:length(Rt): 循环遍历Rt向量中的每个元素,将当前元素赋值给变量m。 -
fade=find(RdB<Rt(m));: 找到RdB中小于当前元素m的值,并将这些值的下标存储到变量fade中。 -
Nm=length(fade);: 计算fade向量的长度,并将结果赋值给变量Nm。 -
AF(m)=Nm/N;: 将Nm除以N的结果赋值给变量AF的第m个元素。 -
end: 循环结束。 -
semilogy(Rt,AF,'k-o');: 绘制以Rt为 x 轴,AF为 y 轴的图形,线条为黑色实心圆点线。 -
set(gcf,'paperunits','centimeters');: 设置图形的单位为厘米。 -
set(gcf,'papersize',[5 5]);: 设置图形的大小为 5cm×5cm。 -
grid;: 添加网格线。
原文地址: https://www.cveoy.top/t/topic/mMhw 著作权归作者所有。请勿转载和采集!