Перейти на страницу файла на Викискладе

Файл:Nova toy model.gif

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Nova_toy_model.gif(360 × 360 пкс, размер файла: 389 КБ, MIME-тип: image/gif, закольцованный, 252 фрейма)

Краткое описание

Описание
English: 2D simulation of bunch of point masses starting at rest at random positions and interacting gravitationally. This shows how a significant fraction of the mass is actually expelled during the early stages of gravitational collapse.
Дата
Источник https://twitter.com/j_bertolotti/status/1037655339968147456
Автор Jacopo Bertolotti
Права
(Повторное использование этого файла)
https://twitter.com/j_bertolotti/status/1030470604418428929

Mathematica 11.0 code

np = 200;
m = 1;
pos = Table[RandomReal[{-1, 1}, 2], {np}];
acc = Table[
   Sum[If[j == k, 
     0, -(1/m) (
      pos[[j]] - 
       pos[[k]])/((pos[[j, 1]] - pos[[k, 1]])^2 + (pos[[j, 2]] - 
          pos[[k, 2]])^2)^(3/2)], {k, 1, np}], {j, 1, np}];
dt = 0.01;
posold = pos;
pos = posold + acc/2 dt^2;
clip = 10^0;
range = 20;
plots = {
   Graphics[Point[posold] , PlotRange -> {{-10, 10}, {-10, 10}}],
   Graphics[Point[pos] , PlotRange -> {{-10, 10}, {-10, 10}}]
   };
Do[
  acc = Table[
    Sum[If[j == k, 
      0, -(1/m) (
       pos[[j]] - 
        pos[[k]])/((pos[[j, 1]] - pos[[k, 1]])^2 + (pos[[j, 2]] - 
           pos[[k, 2]])^2)^(3/2)], {k, 1, np}], {j, 1, np}];
  acc = Clip[acc, {-clip, clip}];
  posoldold = posold;
  posold = pos;
  pos = 2 posold - posoldold + acc dt^2;
  AppendTo[plots, 
   Graphics[Point[pos] , 
    PlotRange -> {{-range, range}, {-range, range}}]];
  , 250];

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
Creative Commons CC-Zero Этот файл доступен на условиях Creative Commons CC0 1.0 Универсальной передачи в общественное достояние (Universal Public Domain Dedication).
Лица, связанные с работой над этим произведением, решили передать данное произведение в общественное достояние, отказавшись от всех прав на произведение по всему миру в рамках закона об авторских правах (а также связанных и смежных прав), в той степени, которую допускает закон. Вы можете копировать, изменять, распространять, исполнять данное произведение в любых целях, в том числе в коммерческих, без получения на это разрешения автора.

Этот файл, изначально опубликованный на внешнем сайте https://twitter.com/j_bertolotti/status/1037655339968147456, был проверен 19 октября 2018 проверяющим Ronhjones, подтвердившим, что файл был там доступен в ту дату на условиях указанной лицензии.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

У этого свойства есть некоторое значение без элемента в

image/gif

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий11:03, 6 сентября 2018Миниатюра для версии от 11:03, 6 сентября 2018360 × 360 (389 КБ)BertoUser created page with UploadWizard

Нет страниц, использующих этот файл.

Метаданные