Advertisement
V15H4L

4

Aug 19th, 2023
784
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.23 KB | None | 0 0
  1. A=0.5;
  2. f=3000;
  3. N=4;
  4. Fs1=100000;
  5. Ts1=1/Fs1;
  6. n=0:ceil(N*Fs1/f);
  7. t=linspace(0,4/f,1000);
  8. Fs=[4000,5000,6000,10000,12000];
  9. msi=[0,0,0,0,0];
  10. z=A*cos(2*pi*f*Ts1);
  11. for i =1:length(Fs)
  12.     Ts=1/Fs(i);
  13.     n1=0:ceil(N*Fs(i)/f);    %==0:1:ceil(N*Fs/f)
  14.     x_s= A*cos(2*pi*f*n1*Ts);
  15.     b=0:max(n1);
  16.     v=0:(max(n1)/max(n)):max(n1);
  17.     x=0:max(n1);
  18.    
  19.     % rcons_signal=interp1(x,x_s,v,'linear');
  20.     % subplot(4,1,1);
  21.     % plot(n,rcons_signal);
  22.     % xlabel("t");
  23.     %ylabel("X");
  24.     %title('Reconstructed signal linear');
  25.     %mse=mean((rcons_signal-z).^2);
  26.  
  27.      
  28.     rcons_signal=interp1(x,x_s,v,'cubic');
  29.     subplot(5,1,i);
  30.     plot(n,rcons_signal);
  31.     xlabel("t");
  32.     ylabel("X");
  33.     title('Reconstructed signal cubic',num2str(Fs(i)));
  34.     mse(i)=mean((rcons_signal-z).^2);
  35.  
  36.     %rcons_signal=interp1(x,x_s,v,'spline');
  37.     % subplot(4,1,3);
  38.     % plot(n,rcons_signal);
  39.     % xlabel("t");
  40.     % ylabel("X");
  41.     % title('Reconstructed signal spline');
  42.     %mse=mean((rcons_signal-z).^2);
  43.  
  44.     %rcons_signal=interp1(x,x_s,v,'pchip');
  45.     %subplot(4,1,4);
  46.     % plot(n,rcons_signal);
  47.     % xlabel("t");
  48.     %ylabel("X");
  49.     % title('Reconstructed signal pchip');
  50.     %mse=mean((rcons_signal-z).^2);
  51. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement