Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
QMainWindow |
5.11.2010, 13:35
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Добрый день!
Подскажите, пожалуйста, какие-нибудь библиотеки (или классы) для работы с численными методами (в данном случае требуется решить дифф. уравнение). Может быть и на Qt чего уже сделали. Можно, конечно, и самому алгоритм сделать, но хотелось бы уже готовый и оптимизированный. Заранее спасибо!)) |
|
|
|
|
ernie |
5.11.2010, 13:58
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 130 Регистрация: 13.5.2010 Из: Irkutsk Пользователь №: 1712 Спасибо сказали: 11 раз(а) Репутация: 1
|
а зачем именно на Qt?можно же просто на c++ взять и использовать вместе с Qt ,навскидку Link
|
|
|
|
|
DEADHUNT |
5.11.2010, 16:35
Сообщение
#3
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2
|
Цитата(QMainWindow @ 5.11.2010, 13:35) Link какие-нибудь библиотеки (или классы) для работы с численными методами (в данном случае требуется решить дифф. уравнение). если уравнение первого порядка то смотри в сторону метода рунге-кутта 4 порядка, если высших порядков то можно решить с помощью конечно разностных схем(явных или неявных). Сообщение отредактировал DEADHUNT - 5.11.2010, 16:35 |
|
|
|
|
QMainWindow |
5.11.2010, 17:55
Сообщение
#4
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Да это то понятно)) Алгоритмы - вот в чем вопрос.
|
|
|
|
|
DEADHUNT |
5.11.2010, 20:19
Сообщение
#5
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 430 Регистрация: 15.4.2009 Пользователь №: 686 Спасибо сказали: 26 раз(а) Репутация: 2
|
вот как то проводил эксперимент, какой метод решает задачу Коши первого порядка с наименьшей погрешностью:
Раскрывающийся текст в исходнике реализованы следующие методы: метод эйлера(фактически интегрирование уравнения методом левых прямоугольников) - погрешность O(h) интегрирование уравнения методов центральных прямоугольников - погрешность O(h^2) интегрирование уравнения методов симпсона - погрешность O(h^4) метод рунге-кутта 4 порядка - погрешность O(h^4) странно но почему то на моих примерах точнее всего считает метод эйлера. |
|
|
|
|
Litkevich Yuriy |
5.11.2010, 20:30
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(ernie @ 5.11.2010, 16:58) Link а зачем именно на Qt?можно же просто на c++ тоже не понимаю, в каком месте мешать математику с Qt.
|
|
|
|
|
QMainWindow |
5.11.2010, 23:53
Сообщение
#7
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Да, спасибо.
Кстати Р-К. 4го порядка алгоритм я знаю, просто самому влом писать. |
|
|
|
|
molchanoviv |
10.11.2010, 14:38
Сообщение
#8
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5
|
Цитата(QMainWindow @ 5.11.2010, 23:53) Link просто самому влом писать. Они все пишутся максимум за 10 минут каждый, главное понимать алгоритм. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 26.12.2025, 2:30 |