Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. clc
  2. clear
  3. a=input('Wybierz program 1-4');
  4. switch a
  5. case 1
  6. disp('Liczenie sumy kolejnych liczb')
  7. N=input('ile liczb chcesz wprowadzić');
  8. suma=0;
  9. for i=1:N
  10. suma=suma+N;
  11. end
  12. fprintf('Wynik to %d', suma)
  13. case 2
  14. x=0;
  15. n=input('Wprowadz n ');
  16. w=rand(1,n);
  17. for i=1:n
  18. x=x+w(1,i);
  19. end
  20. x=x/n;
  21. fprintf('Wynik to %.4f', x)
  22. case 3
  23.  
  24. N=input('wprowadz liczbę do policzenia silni');
  25. if N>=0
  26. s=1;
  27. for i=1:N
  28. s=s*i;
  29. end
  30. fprintf('Wynik to %d',s)
  31. else
  32. disp('Bład')
  33. end
  34. case 4
  35. disp('Funkcja kwadratowa');
  36. v=[-5:5];
  37. a=[1,2,2,0,0,0];
  38. b=[2,4,3,1,0,0];
  39. c=[-3,2,2,2,3,0];
  40. l=1;
  41. for i=1:1:6
  42. figure(l)
  43. hold on
  44. if a(i)~=0
  45. disp('2 pierwiastki')
  46. delta=b(i)^2-4*a(i)*c(i);
  47. plot(v,(a(i)*v.^2+b(i)*v+c(i)))
  48. if delta >= 0
  49. x1=(-b(i)-sqrt(delta))/(2*a(i));
  50. x2=(-b(i)+sqrt(delta))/(2*a(i));
  51. plot(x1,0,'*')
  52. plot(x2,0,'*')
  53.  
  54. else
  55. disp('x nie należy do R');
  56. end
  57. l=l+1;
  58. else
  59. if b(i)~=0
  60. plot(v,b(i)*v+c(i))
  61. disp('równianie lniowe')
  62. x=-c(i)/b(i);
  63. plot(x,0,'*')
  64. l=l+1;
  65.  
  66. else
  67. if c(i)~=0
  68. disp('równanie sprzeczne')
  69.  
  70. else
  71. disp('równanie tożsamościowe')
  72. end
  73. end
  74. end
  75. end
  76. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement