⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ui_sign.m

📁 有关信道估计和信道均衡的仿真程序
💻 M
字号:
% this handles the plotting of M-PAM sign boundaries for the BERGulator% Copyright 1997-1998 Phil Schniter % keep all variables local in scope function [] = ui_sign(); % declare global variables berg_global; ui_private_global;  if ishandle(h_trace_b),	% M-PAM sign boundaries exist   ui_grad;			% ...so determine sign gradient else,				% create M-PAM sign boundaries   % exhaustively determine regressors    S = zeros(M_s^N_h,N_h);      % every possible input    for i=1:N_h,      S(:,i) = alphabet(rem(floor([0:M_s^N_h-1]/M_s^(N_h-i)),M_s)+1).';    end    SC = S*C;            % a list of every possible regressor   % plot sign boundaries    f_sgn0 = [-ranges(1);ranges(1)];    set(h_msg,'FontAngle','italic', 'String','calculating boundaries...');    set(fig_menu,'HandleVisibility','off'); drawnow;    figure(fig_surf);    hold on;    for i=1:M_s^N_h,     for k =-1:1, 		% sign boundary triplet       if SC(i,2)==0, SCi2 = eps; else, SCi2 = SC(i,2); end;       f_sgn1 = (sqrt(se_gamma)*k-f_sgn0*SC(i,1))/SCi2;       h_trace_b = [h_trace_b, plot(f_sgn0,f_sgn1,'g')];	     end    end    hold off;    set(h_msg,'FontAngle','normal', 'String','');    set(fig_menu,'HandleVisibility','on'); drawnow;   % change sign button now that facets are available    set(h_sign, 'String','Facet Gradient'); end % enable trace clearing set(h_clr, 'Enable','on');

⌨️ 快捷键说明

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