Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. clear all
  2. clc
  3.  
  4. %% Original Plot
  5. A = xlsread('data.xlsx');
  6. plot(A(:,1),A(:,2));
  7. title('ECG Data');
  8. xlabel('Time(s)');
  9. ylabel('Amplitude(v)');
  10. hold on
  11.  
  12. %% Problem 1a symmetric 3 point
  13.  
  14. for i= 2:(length(A)-1)
  15. sym3(i-1) = (A(i-1,2) + A(i,2) + A(i+1,2))/3;
  16. end
  17. plot(A(2:(length(A)-1),1),sym3,'r')
  18.  
  19. %% Problem 1b weighted symmetric 5 point
  20. for i = 3:(length(A)-2)
  21. Wsym5(i-2) = (A(i-2,2) + 2*A(i-1,2) + 3*A(i,2) + 2*A(i+1,2) + A(i+2,2))/9;
  22. end
  23. plot(A(3:(length(A)-2),1),Wsym5,'g')
  24. %% Problem 1c asymmetric 5 point
  25. for i= 1:(length(A)-4)
  26. asym5(i)= sum(A(i:i+4,2))/5;
  27. end
  28. plot(A(1:(length(A)-4),1),asym5,'y')
  29. %% Problem 1d symmetric 5 point (future values)
  30. for i = 3:(length(A)-2)
  31. sym5(i-2) = (A(i-2,2) + A(i-1,2) + A(i,2) + A(i+1,2) + A(i+2,2))/5;
  32. end
  33. plot(A(3:(length(A)-2),1),sym5,'k')
  34. %% Problem 1e symmetric 11 point
  35. for i = 6:(length(A)-5)
  36. sym11(i-5) = mean(A(((i-5):(i+5)),2));
  37. end
  38. plot(A(6:(length(A)-5),1),sym11, 'm')
  39. %% Problem 1f asymmetric 11 point (future values)
  40. for i = 1:(length(A)-10)
  41. asym11(i) = mean(A((i:i-10),2));
  42. end
  43. plot(A(1:(length(A)-10),1),asym11,'c')
  44.  
  45. legend('original','sym3','Wsym5','asym5','sym5','sym11','asym11');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement