1. clc;: 清除命令窗口中的内容。

  2. Kdb=7;: 将变量 Kdb 赋值为 7。

  3. N=100000;: 将变量 N 赋值为 100000。

  4. Mi=1;: 将变量 Mi 赋值为 1。

  5. r=rice_fading1(Kdb,N,Mi);: 调用函数 rice_fading1 计算 Rician 衰落信道的实部,并将结果赋值给变量 r

  6. RdB=20*log10(r);: 将 r 转换为分贝单位,并将结果赋值给变量 RdB

  7. Rt=[min(RdB):max(RdB)];: 将 RdB 的最小值和最大值之间的数值建立一个向量,并将结果赋值给变量 Rt

  8. AF=zeros(1,length(Rt));: 创建长度为 Rt 的向量,并将每个元素赋值为 0,并将结果赋值给变量 AF

  9. for m=1:length(Rt): 循环遍历 Rt 向量中的每个元素,将当前元素赋值给变量 m

  10. fade=find(RdB<Rt(m));: 找到 RdB 中小于当前元素 m 的值,并将这些值的下标存储到变量 fade 中。

  11. Nm=length(fade);: 计算 fade 向量的长度,并将结果赋值给变量 Nm

  12. AF(m)=Nm/N;: 将 Nm 除以 N 的结果赋值给变量 AF 的第 m 个元素。

  13. end: 循环结束。

  14. semilogy(Rt,AF,'k-o');: 绘制以 Rt 为 x 轴,AF 为 y 轴的图形,线条为黑色实心圆点线。

  15. set(gcf,'paperunits','centimeters');: 设置图形的单位为厘米。

  16. set(gcf,'papersize',[5 5]);: 设置图形的大小为 5cm×5cm。

  17. grid;: 添加网格线。


原文地址: https://www.cveoy.top/t/topic/mMhw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录