Advertisement
Adytzu04

L5p1 SPD

Apr 15th, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.02 KB | None | 0 0
  1. %Sa se estimeze aria dom marginit de curba y=x^2, axa ox si dr ox =1 ,
  2. %folosind metoda Monte Carlo
  3. %estimarea ariei folosind metoda Monte carlo
  4. clc
  5. clear all
  6. help l5p1.m
  7.  
  8. % n=100000;
  9. % m=0;
  10. % for i=1:n
  11. %     x=rand;
  12. %     y=rand;
  13. %     if y<=x^2
  14. %          m=m+1;
  15. %     end;
  16. % end;
  17. %
  18. % Aria_est=m/n
  19. % Aria_exact=1/3
  20.  
  21. % n=100000;
  22. % m=0;
  23. % for i=1:n
  24. %     x=rand;
  25. %     y=rand;
  26. %     if y<=sin(pi*x)
  27. %          m=m+1;
  28. %     end;
  29. % end;
  30. %
  31. % Aria_est=m/n
  32. % Aria_exact=2/pi
  33.  
  34. %Sa se estimeze aria cercului cu centrul in origine si raza egala cu 1
  35. %folosind metoda Monte Carlo
  36. % n=100000;
  37. % m=0;
  38. % for i=1:n
  39. %     x=rand*2-1;
  40. %     y=rand*2-1;
  41. %     if x^2+y^2<=1
  42. %          m=m+1;
  43. %     end;
  44. % end;
  45. %
  46. % Aria_est=m/n*4
  47. % Aria_exact=pi
  48.  
  49. %Sa se estimeze aria elipsei cu centrul in origine sai semiaxele egal cu
  50. %a,b
  51.  
  52. n=100000;
  53. m=0;
  54. a=1;
  55. b=2;
  56. for i=1:n
  57.     x=rand*2*a-a;
  58.     y=rand*2*b-b;
  59.     if x^2/a^2+y^2/b^2<=1
  60.          m=m+1;
  61.     end;
  62. end;
  63.  
  64. Aria_est=m/n*4*a*b
  65. Aria_exact=pi*a*b
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement