cal_s_ave.m

来自「用 CC法计算延迟时间和潜入位数的matlab程序」· M 代码 · 共 29 行

M
29
字号
function [mean_S_t,mean_delt_S_t, S_cor_t] = Cal_S_ave(x,t,sigma)
% sigma = std(x);
mean_S_t = 0;
mean_delt_S_t = 0;
max_S_m_r_t = 0;
min_S_m_r_t = 1e10;
for m = 2:1:5
    for j = 1:1:4
        r = j*sigma/2;
        S_m_N_r_t = Cal_S(m,x,r,t);
        if j==1
            max_S_m_r_t = S_m_N_r_t;
            min_S_m_r_t = S_m_N_r_t;
        else
            if S_m_N_r_t>max_S_m_r_t
                max_S_m_r_t = S_m_N_r_t;
            end
            if S_m_N_r_t<min_S_m_r_t
                min_S_m_r_t = S_m_N_r_t;
            end
        end
        mean_S_t = mean_S_t+S_m_N_r_t;
    end
    mean_delt_S_t = mean_delt_S_t + (max_S_m_r_t-min_S_m_r_t);
end
mean_S_t = mean_S_t/16;
mean_delt_S_t = mean_delt_S_t/4;
S_cor_t = mean_delt_S_t+abs(mean_S_t);

⌨️ 快捷键说明

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