Форум программистов, компьютерный форум, киберфорум
Дифференциальные уравнения
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/88: Рейтинг темы: голосов - 88, средняя оценка - 5.00
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562

Метод Рунге-Кутта

14.04.2010, 10:29. Показов 16369. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сдесь искал, недопонял.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.04.2010, 10:29
Ответы с готовыми решениями:

Свести задачу к двум дифференциальным уравнениям первого порядка и применить метод Рунге-Кутта
Задача: Движение центра параллелепипеда, съезжающего по наклонной плоскости под углом α к горизонту, с учетом трения описывается...

Решение диф.уравнение методом Рунге-Кутта и построение графика
uses graph; const w1:real=1e+8; {sobstvenni kolebaniy} tm:real=6.28e-5; {vremya modelirovaniya} dt:real=1e-7; {shag modelirovaniya}...

Привести уравнение к системе для решения методом Рунге Кутта
помогите пожалуйста, надо привести это уравнение к системе для решения методом Рунге Кутты.

30
 Аватар для Eugeniy
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
14.04.2010, 17:44
taras atavin, что же ты недопонял?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
15.04.2010, 08:20  [ТС]
Ну например, как решать уравнения второго порядка.
0
 Аватар для Eugeniy
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
15.04.2010, 17:31
taras atavin, Вам рассказать, как интегрировать дифференциальные уравнения второго порядка?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
16.04.2010, 06:09  [ТС]
Мне интересно как их решать именно методом Рунге-Кутта.
0
 Аватар для Eugeniy
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
16.04.2010, 14:57
taras atavin, а Вы знаете, как их решать обычным способом через нахождения ФСР и методом вариации произвольных постоянных, или нахождение методом замены, или сведения к однородным уравнениям?
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 20
03.05.2010, 13:19
Уважаемый, Eugeniy, помогите разобраться в решении системы диф. уравнений. Если можно то показать алгоритм решения (блок схему).

m1*z1''+b1*z1'+c1*z1+c2*(z1-z2)+b2*(z1'-z2')=0;
m2*z2''+c2*(z1-z2)+b2*(z2'-z1')=0.

где m1,m2,b1,b2,c1,c2 - известные постоянные
z1,z2 - координаты
z1',z2' - скорости
z1'', z2'' - ускорения

Заранее преогромнейшее спасибо!
0
 Аватар для Галина Борисовн
2835 / 2132 / 87
Регистрация: 02.05.2010
Сообщений: 3,194
03.05.2010, 15:07
Лучший ответ Сообщение было отмечено как решение

Решение

Возможно это Вам поможет
Вложения
Тип файла: rar Кунге-Кутта.rar (78.9 Кб, 994 просмотров)
3
 Аватар для Eugeniy
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
03.05.2010, 15:17
WerterWE, я не понимаю, как Вы хотите, чтобы я это решил: численно, или вручную?
Если численно, тогда это не ко мне.
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 20
03.05.2010, 20:04
Галина Борисовна, спасибо за предоставленный пример, но все равно есть непонятные моменты: чему равняется р, почему пишут f1(x,p):=p, хотя на самом деле зависит только от р, или я не так понимаю?

Eugeniy, честное слово, мне даже не хочется чтобы за меня кто-то что-то решал, мне необходимо разобраться самому, потому что то уравнение, которое я написал выше - это только начало и по настоящему мне необходимо решить уравнение из 18-ти таких уравнений, а дальше и того больше... и поэтому мне нужно, если это возможно:
1) хорошо расписанный пример решения системы диф. уравнений из одного, двух ... N уравнений 2-го порядка;
и (или)
2) блок схему решения такой системы;
и (или)
3) четкую последовательность преобразования ДУ 2-го порядка в систему ДУ первого и дальнейшее его решение;
а дальше я постараюсь это все воплотить в почти универсальную программку для решения системы диф. уравнений.
0
 Аватар для Галина Борисовн
2835 / 2132 / 87
Регистрация: 02.05.2010
Сообщений: 3,194
03.05.2010, 20:58
Лучший ответ Сообщение было отмечено как решение

Решение

Посмотрите еще эту литературу и примеры.
Вложения
Тип файла: rar Диф уравнения.rar (933.5 Кб, 652 просмотров)
3
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 20
03.05.2010, 22:55
Галина Борисовна, посмотрел Ваш материал, но проблема в том что он весь сосредоточен на MathCad. На маткаде я уже пробовал решить мои уравнения, но когда я ввожу свои первые 12 уравнений программа просто отказывается решать (не зависает и не выдает ошибку красным, а просто не считает). Вот поэтому я хочу и создать программу в которой можно будет посмотреть весь ход решения и понять где ошибка. Поэтому мне и нужен подробный алгоритм решения и хороший пример с цифрами (так легче проследить процесс). Так что если у Вас что нибудь есть такое, то я буду признателен за помощь.
0
 Аватар для Eugeniy
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
04.05.2010, 00:23
WerterWE, скажите, что Вы знаете об интегрировании линейных однородных дифференциальных систем с постоянными коефициентами первого порядка.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
04.05.2010, 08:33  [ТС]
Eugeniy, дифуры мне нравятся как раздел, но с ними у меня туговато.

Добавлено через 3 минуты
Спасибо, Галина Борисовна, но меня интересуют уравнения с правой частью и произвольными коэффициентами.
0
 Аватар для Галина Борисовн
2835 / 2132 / 87
Регистрация: 02.05.2010
Сообщений: 3,194
04.05.2010, 09:36
Уважаемый, WerterWE, Вы напрасно отказываетесь от решения задачи в Mathcad (рис.11111)

Подробно расписанного алгоритма у меня нет. Но суть его состоит в следующем:
1) Дифуравнения 2-го порядка, путем введения новых переменных p1=z1` и p2=z2`приводят к системе дифуравнений 1-го порядка. Для Вашей задачи это будет выглядеть так(рис.22222);
2) Систему 4-х дифуравнений 1-го порядка решают методом Кунге-Кутта для систем уравнений. См. файл.
Миниатюры
Метод Рунге-Кутта   Метод Рунге-Кутта  
Вложения
Тип файла: doc Метод Рунге-1.doc (95.5 Кб, 278 просмотров)
2
 Аватар для Eugeniy
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
04.05.2010, 17:21
Галина Борисовн, WerterWE от Matcad не отказывается, просто, насколько я понял, ему это надо сделать ручками.

Добавлено через 3 часа 30 минут
WerterWE, ещё раз повторяю вопрос, Вы же сами попросили меня помочь, умеете ли Вы интегрировать линейные однородные дифференциальные системы с постоянными коефициентами первого порядка.
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 20
04.05.2010, 17:36
Галина Борисовна, огромнейшее спасибо за Ваше старания. Я до этого делал в MathCad с помощью функции rkfixed (рис в приложении), и постепенно увеличивал количество уравнений. И, как описывал выше, MathCad просто отказывается их считать, может у него стоит какое нибудь ограничение, я не знаю.

Цитата Сообщение от Eugeniy Посмотреть сообщение
WerterWE, скажите, что Вы знаете об интегрировании линейных однородных дифференциальных систем с постоянными коефициентами первого порядка.
За последние три месяца я узнал о них больше раз в 100, относительно того что я знал в университете и в этом спасибо Вам, Галине Борисовне и Вашему форуму. До этого я просто просматривал и изучал материал на форуме, но потом решил попросить о помощи...и Галина Борисовна, в своем последнем приложении ударила прямо в точку, как раз то чего мне не хватало!!!

А сейчас передо мной стоит задача все это решить на Delphi (искал отзывы и комментарии - его больше всего хвалят , ну.. еще и Java). Уже составил программку для своих двух уравнений, но хотелось все это систематизировать и для 18-ти. Как раз этим и занимаюсь
Миниатюры
Метод Рунге-Кутта  
0
 Аватар для Eugeniy
3132 / 1325 / 156
Регистрация: 19.12.2009
Сообщений: 1,808
04.05.2010, 17:41
WerterWE, думал Вам это надо сделать вручную. Интересно, что же Вы знаете о диффсистемах если решаете их только в MathCad? Но а метод действительно правильный, переобозначить переменные и перейти от такой системы, к системе нормального вида, причем первого порядка, которая решается стандартно через експоненту матрицы, или через ЖНФ.
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 20
04.05.2010, 17:59
Eugeniy, до того как нормально решал MathCad - о диффсистемах я знал только как их составлять и, в моем случае, какой должен быть приблизительно ответ (график). Но теперь,можно сказать, я "раскусил дифуры", правда только методом Рунге-Кутта и Рунге-Кутта-Мерсона, они же нормальные методы, как Вы считаете? Или посоветуете что нибудь другое?
0
 Аватар для Галина Борисовн
2835 / 2132 / 87
Регистрация: 02.05.2010
Сообщений: 3,194
04.05.2010, 18:04
Уважаемый WerterWE, можно написать программу и в Delphi или воспользоваться MatLab, но проблем при большой системе уравнений, будет не меньше. Слишком тонкое это дело. Конечно, найти аналитическое решение было бы лучшим вариантом, но при наличии неоднородности (правых частей уравнений, кстати, какого вида?) это не всегда удается.
P.S. Намедни пришлось поискать ошибку в записи решения дифуравнения, та вот она состояла в том, что интервал изменения переменной был слишком велик. Весь динамический процес завершался значительно раньше.
P.S. P.S. Метод Кунге-Кутта достаточно хорош.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2010, 18:04
Помогаю со студенческими работами здесь

Обыкновенное дифференциальное уравнение (легкое) аналитическим методом и методом рунге-кутта 2-го пор
Прошу помочь, товарищи :( ссылка удалена

Метод Рунге-Кутта четвертого порядка (метод прогноза и коррекции)
Дано ОДУ x'''-x''x+(x')^2=0. Пытаюсь решить ОДУ методом Рунге-Кутта по данному примеру: http://alexlarin.net/Int/zad3.htm. Но при подсчете...

Метод Эйлера и метод Рунге-Кутта: проверить код
Доброго времени суток. Хотел бы обратится к вам за помощью. Я написал программку, которая решает сит. диф. ур-й, двумя методами. Но метод...

Графики - Метод Рунге-Кутта и Метод Адамса
Пожалуйста помогите!!! очень срочно нужно сделать графики (два в одном): метод Рунге-Кутта и метод Адамса......

Графики - Метод Рунге-Кутта и Метод Адамса
Вот задание:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru