Advertisement
szymcio93

zad2+

Oct 13th, 2015
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. A=randn(20);
  2. %zepsute DCT
  3. N=20;
  4. for k=1:1
  5. for n=1:N
  6. AA(1,n)=sqrt(1/N)*cos((pi*(k+0.25)/N)*(n+0.5));
  7. end
  8. end
  9. for k=2:N
  10. for n=1:N
  11. AA(k,n)=sqrt(2/N)*cos(pi*(k+0.25)/N*(n+0.5));
  12. end
  13. end
  14. %
  15. orto=zeros(N,N);
  16. for i=1:N
  17. for j=1:N
  18. z=A(i,:).*A(j,:);
  19. orto(i,j)=sum(z);
  20. end
  21. end
  22. orto
  23. S=inv(A);
  24. A*S
  25. x=randn(1,20);
  26. X=A*x';
  27. xs=S*X;
  28. hold on;
  29. plot(xs,'r');
  30. plot(x','g');
  31. plot(xs-x','b');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement