anti_main.m

来自「此代码为RFID中防冲突算法中动态帧ALOHA算法的仿真」· M 代码 · 共 32 行

M
32
字号
function anti_main(N,F)
%针对实际情况的仿真
f=zeros(1,N);      %不同的标签数开始的桢数相同,用来记录总的帧数
Nn=zeros(1,N);        %总共的时隙数
avr=zeros(1,N);      %平均的时隙数
avr_N=zeros(1,N);

for j=1:100
    for i=1:N
        f(i)=0;
        n=i;
        Nn(i)=0;
        fn=F;              %当前帧数
        while n>0
            f(i)=f(i)+fn;    %记载总的帧数
            [Nc,Nr]=anti_proc(n,fn);  %计算碰撞情况
            fn=anti_framelength(n,fn,Nc);   %
            Nn(i)=Nr+Nn(i);          %共正确识别的标签数目
            n=i-Nn(i);               %未识别的标签数目
            
            
        end
        %avr(i)=round(f(i)/i);
        avr_N(i)=f(i)+avr_N(i);
    end
end

avr_N=avr_N/100;
    
    i=1:N;
    plot(avr_N(i));
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?