本帖最后由 wuchen160 于 2019-5-21 22:09 编辑
第一次接触matlab程序画流程图 不知道该如何按照这个程序画流程图 尤其是这个程序里用了很多for循环 比较迷茫……求大佬指点
%MRC_scheme.m
%接收分集-MRC
clear,clf
L_frame=130;
N_packet=4000;%130个编码后符号,仿真4000组
b=4;%设置为1/2/3/4对应于BPSK/QPSK/8PSK/16-QAM
SNRdBs=[0:2:20];
sq2=sqrt(2);
for iter=1:3
if iter==1
NT=1;0
NR=1;%SISO
gs='-kx';
elseif iter==2
NT=1;
NR=2;% 1发2收
gs='-^';
else
NT=1;
NR=4;% 1发4收
gs='-ro';
end
sq_NT=sqrt(NT);
for i_SNR=1:length(SNRdBs)
SNRdB=SNRdBs(i_SNR);
sigma=sqrt(0.5/(10^(SNRdB/10)));%瑞利分布参数,噪声标准差
for i_packet=1:N_packet
symbol_data=randint(L_frame*b,NT); %产生L_frame*b行N