ComputeChannelGUI.m
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. % ComputeChannelGUI.m  plots the current channel
  2. popupHnd1=findobj('Tag','PopupMenuMultipath');
  3. noChannel = 0;
  4. if get(popupHnd1,'Value') == 3 % Large
  5. d1 = 6;
  6. a1 = 0.4;
  7. d2 = 10;
  8. a2 = 0.3;
  9. elseif get(popupHnd1,'Value') == 2 % Small
  10. d1 = 6;
  11. a1 = 0.25;
  12. d2 = 10;
  13. a2 = 0.20;
  14. else   % None
  15. noChannel = 1;
  16. channel_on = 0;
  17. break
  18. end
  19. num = [1, zeros(1, d1-1), a1, zeros(1, d2-d1-1), a2];
  20. den = [1];
  21. [H, W] = freqz(num, den);
  22. mag = 20*log10(abs(H));
  23. phase = angle(H) * 180/pi;
  24. % plot(W/(2*pi),mag) % comment me out normally