Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.77 KB | None | 0 0
  1. n = 1001;
  2. R = 1:n;
  3. R(1) = 0;
  4.  
  5. for i = 2:1:n
  6.     R(i) = (11 * R(i - 1) + pi) - fix(11 * R(i - 1) + pi);
  7. end
  8.  
  9. x = (R / n);
  10.  
  11. subplot(2,2,1); hist(x);
  12. subplot(2,2,2); plot(sort(x), [1:n] / n);
  13. T = 1000; G = rand(1,T);
  14. subplot(2,2,3); hist(G);
  15. subplot(2,2,4); plot(sort(G), [1:T] / T);
  16.  
  17. dn = 1:n;
  18. for i = 1:1:n
  19.     dn(i) = max(abs(R(i) - (i - 1) / n), abs(R(i) - i / n));
  20. end
  21.  
  22.  
  23. P = 1:n;
  24. for i = 1:1:n
  25.     P(i) = 1 - 2 * exp(-2 * n * dn(i) * dn(i));
  26. end
  27.  
  28. u = unique(R);
  29. F = foo(u,R);
  30. j = 0:0.001:1;
  31. f = unifcdf(j, 0, 1);
  32.  
  33. for i = 1:1:n
  34.     ks(i) = abs((f(i) - R(i)));
  35.     kv(i) = f(i) - R(i);
  36. end
  37.  
  38. kss = max(ks);
  39. ksv = max(kv);
  40.  
  41.  
  42. %plot(j, f)
  43. %hold on
  44. %plot(R, [1:n] / n);
  45. %xlabel('zn CB')
  46. %ylabel('ver')
  47. %hold on
  48. %plot(R, [1:n] / n - kss, 'k');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement