Advertisement
Savelyev_Vyacheslav

lesson2

Sep 6th, 2021 (edited)
1,160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.32 KB | None | 0 0
  1. clear
  2. clc
  3. a = [3, 2; 1, 2];
  4. b =  [12; 8];
  5. x = a \ b;
  6. % решение уравнения матричного
  7. clear
  8. clc
  9. a = [4, 2,1; 1, 4,4; 1,0,2];
  10. b =  [17; -3; 1];
  11. x = a \ b;
  12. % решение уравнения матричного
  13. clear
  14. clc
  15. a = rand (200);
  16. b = rand (200,1);
  17. x = a\b;
  18. % a*x = b   b - b = погрешность;
  19. disp(a*x - b);
  20. % решение уравнения матричного
  21. clear
  22. clc
  23. a = 1 == 2;
  24. b = 1 == 1;
  25. % if else
  26. clear
  27. clc
  28. x = 1;
  29. y = 2;
  30. num=0;
  31. if(x>0)&&(y>0)
  32.     num=1;
  33. elseif (x<0)&&(y>0)
  34.     num=2;
  35. elseif (x<0)&&(y<0)
  36.     num=3;
  37. elseif (x>0)&&(y<0)
  38.     num=4;
  39. else
  40.     disp('Точка лежит на оси!');
  41.     return;
  42. end
  43. disp(['Ваша точка лежит в ', num2str(num),' четверти']);
  44.  
  45. % if else вложенные условия
  46. clear
  47. clc
  48. x = -1;
  49. y = 2;
  50. num='';
  51. if(x>0)
  52.     if(y>0)
  53.         num=1;
  54.     else
  55.         num=4;
  56.     end
  57. elseif(x<0)
  58.     if(y>0)
  59.         num=2;
  60.     else
  61.         num=3;
  62.     end
  63. else
  64.     disp('Точка лежит на оси!');
  65. return;
  66. end
  67. disp(['Ваша точка лежит в ', num2str(num),' четверти']);
  68.  
  69. % while for вложенные условия
  70. clear
  71. clc
  72. for n = 1:2:10
  73.    
  74. end
  75.  
  76. % while for вложенные условия
  77. clear
  78. clc
  79. M=0;
  80. for N = 1:1e7
  81.     x=rand();
  82.     y=rand();
  83.     d = sqrt(x^2+y^2);
  84.     if (d <=1)
  85.         M=M+1;
  86.     end
  87. end
  88. pi2_ = (M/N)*4;
  89. % while for ряд Фибоначчи
  90. clear
  91. clc
  92. N = 20;
  93. fib=[1,1];
  94. for k = 3:N
  95.     fib(k)= fib(k-1)+fib(k-2);
  96.     disp([num2str(k),'=',num2str(fib(k)),' ']);
  97. end
  98. %disp(fib(k));
  99.  
  100.  
  101. % MOD for числа от 1 до 5000 где num/39 - остаток ноль
  102. clear
  103. clc
  104. N = 5000;
  105. count = 0;
  106. for k = N:-1:1
  107.     trigger = mod(k,39);
  108.     if (trigger==0)
  109.         disp([num2str(k),' делится на 39']);
  110.         count = count +1;
  111.     end  
  112. end
  113. disp(['Всего ',num2str(count)]);
  114.  
  115. % MOD for числа от 1 до 10000 Найти МАХ num/13 и 17 - остаток ноль
  116. clear
  117. clc
  118. N = 10000;
  119. MAX = 0;
  120. for k = 1:N
  121.     trigger1 = mod(k,13);
  122.     trigger2 = mod(k,17);
  123.     if (trigger1==0)&&(trigger2==0)
  124.         %disp([num2str(k),' делится на 13  и 17']);
  125.         if(MAX<k)
  126.             MAX = k;
  127.         end
  128.     end  
  129. end
  130. disp(['MAX = ',num2str(MAX)]);
  131.  
  132.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement