BargaoanuBogdan

Untitled

Oct 21st, 2024
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.32 KB | None | 0 0
  1. load("data.mat");
  2.  
  3. dataSort = sort(data);
  4. w = dataSort(length(dataSort)) - dataSort(1);
  5. m = floor(sqrt(length(dataSort)));
  6. omega = w/(m - 1);
  7. u1 = dataSort(1) - omega/2;
  8. u2 = u1 + omega;
  9. u3 = u2 + omega;
  10. u4 = u3 + omega;
  11. u5 = u4 + omega;
  12. u6 = u5 + omega;
  13. u7 = u6 + omega;
  14. um = dataSort(length(dataSort)) + omega/2;
  15. xc = (dataSort(1) + dataSort(length(dataSort))) / 2;
  16. a1 = sum(dataSort >= u1 & dataSort < u2);
  17. a2 = sum(dataSort >= u2 & dataSort < u3);
  18. a3 = sum(dataSort >= u3 & dataSort < u4);
  19. a4 = sum(dataSort >= u4 & dataSort < u5);
  20. a5 = sum(dataSort >= u5 & dataSort < u6);
  21. a6 = sum(dataSort >= u6 & dataSort < u7);
  22. a = [a1 a2 a3 a4 a5 a6];
  23. f1 = a1/length(dataSort);
  24. f2 = a2/length(dataSort);
  25. f3 = a3/length(dataSort);
  26. f4 = a4/length(dataSort);
  27. f5 = a5/length(dataSort);
  28. f6 = a6/length(dataSort);
  29. A1 = a1;
  30. A2 = a1 + a2;
  31. A3 = a1 + a2 + a3;
  32. A4 = a1 + a2 + a3 + a4;
  33. A5 = a1 + a2 + a3 + a4 + a5;
  34. A6 = a1 + a2 + a3 + a4 + a5 + a6;
  35. A = [A1 A2 A3 A4 A5 A6];
  36. F1 = f1;
  37. F2 = f1 + f2;
  38. F3 = f1 + f2 + f3;
  39. F4 = f1 + f2 + f3 + f4;
  40. F5 = f1 + f2 + f3 + f4 + f5;
  41. F6 = f1 + f2 + f3 + f4 + f5 + f6;
  42. F = [F1 F2 F3 F4 F5 F6];
  43. xc1 = (u1+u2)/2;
  44. xc2 = (u2+u3)/2;
  45. xc3 = (u3+u4)/2;
  46. xc4 = (u4+u5)/2;
  47. xc5 = (u5+u6)/2;
  48. xc6 = (u6+u7)/2;
  49. vxc = [xc1 xc2 xc3 xc4 xc5 xc6];
  50. f1xc1 = f1 * xc1;
  51. f2xc2 = f2 * xc2;
  52. f3xc3 = f3 * xc3;
  53. f4xc4 = f4 * xc4;
  54. f5xc5 = f5 * xc5;
  55. f6xc6 = f6 * xc6;
  56. sumfixci = f1xc1 + f2xc2 + f3xc3 + f4xc4 + f5xc5 + f6xc6;
  57. m = mean(dataSort);
  58. MG = geomean(dataSort);
  59. MH = harmmean(dataSort);
  60. MSQ = norm(dataSort)/sqrt(length(dataSort));
  61. ME = median(dataSort);
  62. s = std(dataSort);
  63. dispersiaEstimata = 1/length(dataSort) * sum((dataSort-m).^2);
  64. abatereaStandard = sqrt(dispersiaEstimata);
  65. Q1 = prctile(dataSort,25);
  66. Q2 = prctile(dataSort,50);
  67. Q3 = prctile(dataSort,75);
  68. Iq = Q3 - Q1;
  69. q = Iq / Q2;
  70. xindirectmean = 1/length(dataSort)*sum(a.*vxc);
  71. L1 = max(a);
  72. theta1 = 16;
  73. theta2 = 25;
  74. M0 = L1 + theta1*omega/(theta1+theta2);
  75. dispersiaEsantionataCorectata = 1/(length(dataSort) - 1) * sum(a.*((vxc - xindirectmean).^2));
  76. abatereaStandard = sqrt(dispersiaEsantionataCorectata);
  77. dispersiaEstimata = 1/(length(dataSort)) * sum(a.*((vxc - xindirectmean).^2));
  78. abatereaStandardEsantionata = sqrt(dispersiaEstimata);
  79. coeficientVariatie = abatereaStandard / xindirectmean;
  80. yule = abs((xindirectmean - M0)/(xindirectmean-ME));
Advertisement
Add Comment
Please, Sign In to add comment