Advertisement
azsx100500

Untitled

Jun 11th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.04 KB | None | 0 0
  1. cat s.php
  2. <?php
  3. //20190612
  4.  
  5. $r_zemli = 6371;  //радиус земли
  6. $r_sput = 500;  //радиус спутников
  7. $kol_sput = 12000;  //колличество спутников
  8.  
  9.  
  10. //Sсфера = 4pi*R^2 (1)
  11. $s_sfera = ( 4 * 3.14 * pow(($r_zemli + $r_sput),2) );
  12.  
  13. echo ("Сфера всей орбиты со спутниками, площадь метров квадратных: {$s_sfera}\r\n");
  14.  
  15. //Sна_спутник = 4pi*R^2/n_спутников (2)
  16. $s_sfera_sput = ( (4 * 3.14 * pow(($r_zemli + $r_sput),2))/$kol_sput );
  17. echo ("Сфера площади орбиты на один спутник, метров квадратных: {$s_sfera_sput}\r\n");
  18.  
  19. //Рассчитаем расстояние между спутниками. Для упрощения предположим, что каждый спутник охватывает на сфере фигуру в виде круга.
  20. //Тогда имеем:
  21. //Sкруга = pi*r^2  (3)
  22. $s_kruga = ( 3.14 * pow(($r_zemli + $r_sput),2) );
  23. echo ("s круга: {$s_kruga}\r\n");
  24.  
  25. //Вычисляем радиус окружности, охватываемый одним спутником из формулы (3):
  26.  
  27. //r = корень из (Sкруга / pi) (4)
  28. $s_kruga_sput = ( sqrt($s_kruga / 3.14) );
  29. echo ("Радиус окружности, охватываемый одним спутником (??? может ошибка): {$s_kruga_sput}\r\n");
  30.  
  31.  
  32. //Из предположения выше имеем:
  33. //Sкруга = Sна_спутник  (5)
  34.  
  35. //Подставим формулу (5) в (4) и получим:
  36.  
  37. //??? не понимаю данной формулы совсем
  38. //r = корень из (4pi*R^2/12000 / pi) = корень из (R^2/3000) (6)
  39.  
  40.  
  41.  
  42. //r=корень из (6871^2/3000) = 125,44672308726654551876131258748 (км)
  43. $r_koren = ( sqrt(pow(6871,2) / 3000) );
  44. echo ("$r_koren (??? не понимаю что это): {$r_koren}\r\n");
  45. //Следовательно, между спутниками расстояние будет:
  46.  
  47. //d = 2r   (7)
  48. $rast_megdu_sput = ( 2 * $r_koren );
  49. echo ("Расстояние между спутниками: {$rast_megdu_sput}\r\n");
  50. //d = 250,89.. (км)
  51.  
  52. //Сергей Еронов, [12.06.19 02:06]
  53. //251 км между спутниками - много или мало, не знай, но т.к. они на высоте от 450 км будут летать, тогда, наверное, это нормально
  54.  
  55. echo ("\r\n");
  56. ?>
  57.  
  58. Вывод
  59. php s.php
  60. Сфера всей орбиты со спутниками, площадь метров квадратных: 592965650.96
  61. Сфера площади орбиты на один спутник, метров квадратных: 49413.804246667
  62. s круга: 148241412.74
  63. Радиус окружности, охватываемый одним спутником (??? может ошибка): 6871
  64. 125.44672308727 (??? не понимаю что это): 125.44672308727
  65. Расстояние между спутниками: 250.89344617453
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement