Урок 33. C++ Моделирование гравитации

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 21

  • @mirehiko
    @mirehiko 9 лет назад +2

    Забавно, если запустить проект, то через пару минут его работы меркурия падает на солнце, после чего вся система улетает в верхний правый угол х)

  • @maytuganov
    @maytuganov 14 лет назад

    он двигается довольно странно :) В общем случае, ограничения действия гравитационной силы только при d > 3 не требуется. Без этого ограничения на сколько понимаю Меркурий падает на солнце :)

  • @Subsanek
    @Subsanek 15 лет назад

    И сколько нужно времени на изучение, чтобы хотябы простые графические программы писать?

  • @AntonTe
    @AntonTe  14 лет назад

    А ты про это. Нет тут все правильно, я просто начальные условия то от балды брал, поэтому Меркурий по окружности и не движется. Вообще-тото планеты и по правде не движутся по окружности, они движутся по эллипсу.

  • @maytuganov
    @maytuganov 14 лет назад

    А, ну точно, не обратил внимания. Чтобы по окружности двигались НУ нужно выбирать из условия v^2 / r = G*Msun / r^2. Так?

  • @AntonTe
    @AntonTe  14 лет назад

    Только тут очень вытянутый эллипс получился. Тут все правильно. А ограничение в 3, это я чтобы на 0 не пришлось делить. Если тело приблизится очень близко к другому тело, ту r^3 будет около нуля, соответственно сила будет близка к бесконечности, и тело улетит очень далеко.

  • @AntonTe
    @AntonTe  14 лет назад

    Какая проблема?

  • @maryayashinasitnikova5740
    @maryayashinasitnikova5740 9 лет назад

    Привет! Помоги пожалуйста. Пытаюсь по твоему уроку разобраться что к чему. Возник вопрос. Компилирую, но само окно не появляется. Сделать активным его невозможно. В чём может быть проблема?

    • @maryayashinasitnikova5740
      @maryayashinasitnikova5740 9 лет назад

      Т.е. оно есть, но активным его сделать нельзя. Создавала как консольное приложение win32. Microsoft Visual Studio 2010.

    • @mika314
      @mika314 9 лет назад

      +Виктория Шульц возможно поможет написать glutPostRedisplay() вместо display()

    • @maryayashinasitnikova5740
      @maryayashinasitnikova5740 9 лет назад

      Не помогло.

    • @mika314
      @mika314 9 лет назад

      +Виктория Шульц по этому видео делала How to build C++/OpenGL/GLUT project under Windows XP and MS Visual Studio?

    • @maryayashinasitnikova5740
      @maryayashinasitnikova5740 9 лет назад

      +Anton Благодарю!) Помогло.

  • @AntonTe
    @AntonTe  15 лет назад

    хотел я сделать урок про тетрис, а он никак в 10 минут не укладывался. :) Пришлось, выложить в ускореном варианте.

  • @AntonTe
    @AntonTe  15 лет назад

    Как фишка ляжет.

  • @maytuganov
    @maytuganov 14 лет назад

    Такое ощущение, что проблема с Меркурием связана с методом Эйлера :)

  • @Muromets174
    @Muromets174 11 лет назад

    гы.. а у мя меркурий опосля пары витков улетает.. Если его исключить - то еще глючнее: земля с луной улетают, а перед этим еще какаята левая планета объявляется..

  • @ТимурАбдулов
    @ТимурАбдулов 8 лет назад

    Планеты гы )))) я тоже делал планеты тока покрупнее чуток

  • @AntonTe
    @AntonTe  14 лет назад

    Ну, не знаю. Лень считать.

  • @AntonTe
    @AntonTe  15 лет назад

    тетрис вместо него

  • @AntonTe
    @AntonTe  15 лет назад

    двух дней хватит