A A A A Автор Тема: Быстрые, многошаговые методы интегрирования. Реализация на С, С++.  (Прочитано 1317 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Евгений ГордиенкоАвтор темы

  • Новичок
  • *
  • Сообщений: 22
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от Евгений Гордиенко
Добрый день, дамы и господа! :)

В процессе написания диплома столкнулся вот с какой бедой. Необходим серьозный метод интегрирования, Рунге-Куттом Вселенную не вскроешь.

Было бы замечательно, если бы кто-нибудь посоветовал, что-нибудь дельное. В интернете очень много кусочков программ, но так, чтобы был собранный проект реализации не нашёл.

Мне бы хотелось, посмотреть реализацию таких методов интегрирования для баллистических рассчётов на С, С++.

Если кто-нибудь сталкивался с таким и писал такие вещи или видел в интернете такие программы на С, С++. Буду рад вашей помощи.

Жду, верю, надеюсь. :)

Оффлайн andyp

  • *****
  • Забанен!
  • Сообщений: 2 562
  • Благодарностей: 63
  • Мне нравится этот форум!
    • Сообщения от andyp
Посмотрите в моей программе LinOccult.
Там есть отдельный модуль для интегрирования систем
линейных уравнений.

Оффлайн Pluto

  • Администратор форума
  • *****
  • Сообщений: 27 730
  • Благодарностей: 1133
    • Сообщения от Pluto
А чем Рунге-Кутт не угодил?

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Рунге-Кутт имеет фиксированный шаг интегрирования. Это не всегда хорошо.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 205
  • Благодарностей: 289
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Интеграторы есть, но на Фортране.

Оффлайн andyp

  • *****
  • Забанен!
  • Сообщений: 2 562
  • Благодарностей: 63
  • Мне нравится этот форум!
    • Сообщения от andyp
Ну почему на фортране ? У меня на С++.
Самостартующий, с автоматическим выбором шага в
зависимости от заданной точности результата.

Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 205
  • Благодарностей: 289
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Ну потому что те, что есть у меня, на Фортране  :)

Оффлайн Миллиард

  • ****
  • Сообщений: 260
  • Благодарностей: 7
    • Сообщения от Миллиард
Необходим серьозный метод интегрирования, Рунге-Куттом Вселенную не вскроешь.
В таких случаях оптимально использовать метод Адамса-Башфорта. В процессе интегрирования легко меняется как шаг интегрирования, так и степень полинома. Реализация на С встречается в книге "Астрономия на ПК" Монтенбрука. Также есть реализация в Matlab. Если нужны файлы, могу выложить, но их и в интернете найти можно.

Оффлайн LeonidOS

  • Первооткрыватель комет, астероидов, сверхновых звезд
  • *****
  • Сообщений: 5 205
  • Благодарностей: 289
  • H15, Q60, N82, O75
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от LeonidOS
Цитата
В таких случаях оптимально использовать метод Адамса-Башфорта. В процессе интегрирования легко меняется как шаг интегрирования, так и степень полинома. Реализация на С встречается в книге "Астрономия на ПК" Монтенбрука. Также есть реализация в Matlab. Если нужны файлы, могу выложить, но их и в интернете найти можно.

Или Булирша-Штера. Они есть на Фортране.