Shafayat__

Untitled

Aug 5th, 2023
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.51 KB | None | 0 0
  1. clc;
  2. close all;
  3. clear all;
  4. syms n;
  5. x = [1 2 3 4 5 6 7];
  6. n = length(x);
  7. k=input('Enter zero index:');
  8. p=[];
  9. for i=0:k
  10.     p(i+1)=x(i+1);
  11. end
  12. h=fliplr(p);
  13. u=length(h);
  14. trans = 0;
  15. z = sym('z');
  16. for i=0:u-1
  17.     trans=trans+h(i+1).*z^(i);
  18. end
  19. q=[];
  20. for i=0:(n-k-2)
  21.     q(i+1)= x(i+k+2);
  22. end
  23.  
  24. v=length(q);
  25. for i=0:v-1
  26.     trans=trans+q(i+1).*z^(-(i+1));
  27. end
  28. disp('Z-transform for non-causal signal:');
  29. disp(trans);
  30. f=iztrans(trans);
  31. disp('Inverse Z-transform for non-causal signal:');
  32. disp(f);
  33.  
Advertisement
Add Comment
Please, Sign In to add comment