Savelyev_Vyacheslav

lesson6

Sep 9th, 2021 (edited)
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.05 KB | None | 0 0
  1. % график
  2. clear
  3. clc
  4. close all % закрывает все графические окна перед запуском нового окна
  5.  
  6. t=5;
  7. tic
  8.  
  9. while toc<=t
  10.             c=clock();
  11.             hours=c(4);
  12.             minutes=c(5);
  13.             seconds=c(6);
  14.             u_h=pi/2-2*pi/12*hours;
  15.             u_m=pi/2-2*pi/60*minutes;
  16.             u_s=pi/2-2*pi/60*seconds;
  17.             polarplot([0 u_h] ,[0 5 ],'black');
  18.             thetaticks([0:30:360]);
  19.             rticks([]);
  20.             thetaticklabels([3,2,1,12:-1:4]);
  21.             hold on
  22.  
  23.             polarplot([0 u_m] ,[0 7 ],'black');
  24.             polarplot([0 u_s] ,[0 10],'black');
  25.             drawnow();
  26.     hold off
  27. end
  28.     close all
  29.     msgbox('time out');
  30.  
  31.  
  32.  
  33.  
  34. % график
  35. clear
  36. clc
  37. close all % закрывает все графические окна перед запуском нового окна
  38. G = 10;
  39. Speed=100;
  40. angCos = 0.5;  % угол полета косинус
  41. angSin = (1 - 0.5^2)^0.5; % угол полёта синус
  42. ySpeedMax = Speed*angSin; % скорость по оси У
  43. Tmax = ySpeedMax/G*2; % время полета тела
  44. step = 0.01; % шаг времени
  45. t = 0:step:Tmax; % Ход времени
  46.  
  47. X = Speed*angCos*t; % перемещение по X
  48. Y = Speed*angSin*t-(G*t.^2)/2; % перемещение по У
  49. hold on % включает наложение графиков
  50.  
  51. for j= 1:20:length(X)
  52.         plot(X(j), Y(j), '*r'); % рисуем точку красным
  53.         drawnow;
  54.         pause(0.05);
  55.         plot(X(j), Y(j), '*w'); % рисуем точку цветом фона графика белым
  56.         plot(X, Y, 'b'); % зарисовываем пробелы
  57. end
  58.  
  59.  
  60. % Функция факториала    
  61. clear
  62. clc
  63. close all % закрывает все графические окна перед запуском нового окна
  64. y2 = my_factorial_2(4);
  65.  
  66.  
  67.  
  68. function y = my_factorial_2(x)
  69. a = x-1;
  70.     if x-1 == 0
  71.       y=1;
  72.         return
  73.     end
  74.    y = x*my_factorial_2(a);
  75. end
Add Comment
Please, Sign In to add comment