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

matlab例程

开发平台:

Matlab

  1. % Program 2-7
  2. % delay.m
  3. %
  4. % Gives delay to input signal
  5. % Programmed by H.Harada  
  6. function [iout,qout] = delay( idata, qdata , nsamp , idel )
  7. %****************** variables *************************
  8. % idata  input Ich data     
  9. % qdata  input Qch data     
  10. % iout   output Ich data
  11. % qout   output Qch data
  12. % nsamp   Number of samples to be simulated 
  13. % idel   Number of samples to be delayed
  14. %******************************************************
  15. iout=zeros(1,nsamp);
  16. qout=zeros(1,nsamp);
  17. if idel ~= 0 
  18.   iout(1:idel) = zeros(1,idel);
  19.   qout(1:idel) = zeros(1,idel);
  20. end
  21. iout(idel+1:nsamp) = idata(1:nsamp-idel);
  22. qout(idel+1:nsamp) = qdata(1:nsamp-idel);
  23. % ************************end of file***********************************