Advertisement
Adytzu04

l4p2 SPD

Apr 1st, 2013
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.75 KB | None | 0 0
  1. %Durata de functionare a unei baterii este o variabila aleatoare normala cu
  2. %media egala cu 120 de zile si sigma = 10. Determinati :
  3. %1) probabilitatea ca bateria sa functioneze cel putin 100 de zile
  4. %2) probabilitatea ca bat sa func intre 100 si 150 de zile
  5. %3) probabilitatea ca bateria sa functioneze cel mult 150 de zile
  6.  
  7. clc;
  8. clear all;
  9. help l4p2.m
  10.  
  11. %m=input('m=');
  12. m=120;
  13. sigma=10;
  14. %sigma=input('sigma=');
  15.  
  16. A=m-5*sigma;   %capatul intervalului stanga
  17. B=m+5*sigma;    %capatul intervalului dreapta
  18. N=10000; %nr de puncte
  19. h=(B-A)/N; %pasul
  20. x=[A:h:B];
  21.  
  22. f=(1/(sigma*sqrt(2*pi)))*exp(-((x-m).^2)/(2*sigma^2));
  23. F=cumsum(h*f);
  24.  
  25. disp('1)Probabilitatea ca bateria sa functioneze cel putin 100 de zile este:');
  26. a=100;
  27. ia=fix((a-A)/h)+1;
  28. 1-F(ia)
  29. 1-normcdf(a,m,sigma)
  30. 1-fi((a-m)/sigma)
  31.  
  32. disp('2)Probabilitatea ca bateria sa functioneze intre 100 si 150 de zile este:');
  33. b=150;
  34. ib=fix((b-A)/h)+1;
  35. 1-F(ib)
  36. 1-normcdf(b,m,sigma)
  37. 1-fi((b-m)/sigma)
  38.  
  39. disp('3)Probabilitatea ca bateria sa functioneze cel mult 150 de zile este:');
  40. ib=fix((b-A)/h)+1;
  41. F(ib)
  42. normcdf(b,m,sigma)
  43. fi((b-m)/sigma)
  44.  
  45.  
  46. subplot(2,1,1);
  47. plot(x,f);
  48. title('Densitatea de Probabilitate Normala');
  49. xlabel('x');ylabel('f(x)');
  50. grid
  51.  
  52. % F(1)=h*f(1);
  53. % for k=1:N
  54. %     F(k+1)=F(k)+h*f(k+1);
  55. % end;
  56.  
  57.  
  58.  
  59. subplot(2,1,2);
  60. plot(x,F);
  61. title('Functia de Repartitie Normala');
  62. xlabel('X');ylabel('F(X)');
  63. grid
  64. %plottools
  65. a=0;
  66. b=1;
  67.  
  68. %x
  69. %ia=fix((a-A)/h)+1;
  70. %ib=fix((b-A)/h)+1;
  71.  
  72. %F(ib)-F(ia)
  73.  
  74. %calculeaza valorile functiei de repartitie normale pt m si sigma date
  75. normcdf(b,m,sigma)-normcdf(a,m,sigma);
  76.  
  77. %fi(x)=1/(sqrt
  78. fi((b-m)/sigma)-fi((a-m)/sigma);
  79.  
  80.  
  81. ============================================================
  82. //function
  83.  
  84. function y=fi(x)
  85. y=normcdf(x,0,1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement