|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||||||
Решить дифференциальное уравнение методом Рунге-Кутта 4 порядка (ode45)01.01.2014, 11:12. Показов 14487. Ответов 85
Метки нет (Все метки)
Добрый день!
Необходимо решить дифференциальное уравнение методом Рунге-Кутта 4 порядка. Уравнение подготовил, а вот как реализовать его через функцию ode45, с построением графика не знаю. Подскажите пожалуйста, какой код необходимо дописать? Код программы:
0
|
||||||
| 01.01.2014, 11:12 | |
|
Ответы с готовыми решениями:
85
Проинтегрировать дифференциальное уравнение второго порядка методом Рунге-Кутта Дифференциальное уравнение методом Рунге-Кутта. Решить ур-ние методом Рунге-Кутта порядка N=4 |
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|||||||
| 17.01.2014, 21:23 [ТС] | |||||||
|
T.e pravilno li ya ponimayu dq(1) - eto (prostymi slovami) konteiner v kotoryi popadyt znacheniya v kagdyi moment vremeni, posle resheniya yravneniya s pravoi storony (v moem slychae V-R*q(1) ? Esli eto tak, a q(1) - pervaya proizvodnaya, q(2)- vtoraya proizvodnaya i t.d., togda ne ponyatno, chto stroit matlab. Xotyaby vzyat dq(3)=V-R*q(2); -= reshenie dolgno byt nylevoe (ibo vtoraya proizvodnaya ot vremeni =0), a on mne vydaet kakyuty zagagyliny. neponyatno.
0
|
|||||||
|
3 / 3 / 0
Регистрация: 10.03.2013
Сообщений: 96
|
||
| 17.01.2014, 23:57 | ||
)так надо, запомни раз и все) dy(1) = y(2) dy(2) = y(3) а dy(3) = .....само уравнение, в котором ты заменяешь, например, y' на y(2) а y'' на y(3) ты же понимаешь, что dy(1) это y' ?? вроде так я так решала все диффуры, может я не права, но как объяснить еще не знаю
0
|
||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|
| 18.01.2014, 00:46 [ТС] | |
|
tanyabo, Огромное спасибо, что откликнулись!!!
Однако... Несмотря на то, что уже так делал. Сделаю еще раз. Вы хотите сказать, что для уравнения (закон Ома): V-R*d2q/dt2=0 получится кривая отмеченная красной стрелочкой? А для уравнения V-R*dq/dt=0, кривая отмеченная оранжевой стрелочкой? Или я недопонимаю чего-то?
0
|
|
|
3 / 3 / 0
Регистрация: 10.03.2013
Сообщений: 96
|
|||
| 18.01.2014, 02:38 | |||
|
1
|
|||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|||||||
| 18.01.2014, 03:15 [ТС] | |||||||
|
Или так:
0
|
|||||||
|
|
||||||
| 18.01.2014, 13:10 | ||||||
|
Moro1, ту систему из 4х уравнений можно трактовать, как систему двух функций a(t) и b(t):
a''(t) = V-R*a'(t); b''(t) = V-R*b'(t); лишь из-за того, что начальные условия разные получаем разные графики если ты решаешь закон Ома: d2q/dt2 = V/R; то у тебя получается система из двух уравнений и в результате ты поимеешь два графика: саму функцию q(t) и первую прозводную q'(t). ![]() *подписывать кривые лучше всего легендой (на примере моей безумной системы 5го порядка)
1
|
||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|
| 18.01.2014, 14:24 [ТС] | |
|
Все вроде разобрался. Всем спасибо.
Если работать по методу предложенному tanyabo, - то все графики неверны, не может так заряд себя вести (первая картинка). Приложил картинку (№2) в которой все получается как надо!
0
|
|
|
3 / 3 / 0
Регистрация: 10.03.2013
Сообщений: 96
|
||
| 18.01.2014, 14:34 | ||
|
0
|
||
|
|
|
| 18.01.2014, 15:26 | |
|
Moro1, tanyabo, та система с синусообразными графиками - это система из двух различных функций второго порядка!
равно как и вторая программа- это система из 3х функций первого порядка!!! ![]() напиши просто формулу (а не прогрвмму) а я подскажу как это должно быть
0
|
|
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||
| 18.01.2014, 16:48 [ТС] | ||
|
В общем, то что я пытаюсь сделать это не задача, как таковая. Я просто пытаюсь понять как работае Matlab. Я хочу построить 3 графика (напримере закона Ома)! Первый, зависимость q(t), второй, зависимость dq/dt(t), третий, зависимость I(V)
0
|
||
|
|
||||||
| 18.01.2014, 17:41 | ||||||
|
да, с системой напортачил чуток
![]() нарисовать q(t) и dq/dt что есть I(t) - проблем нет ![]()
0
|
||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||||||
| 18.01.2014, 18:21 [ТС] | ||||||
|
А вот так получается, что система строит 'q(t)', 'dqdt(t)', 'd2qdt(t)', 'd3qdt(t)'. Верно?
0
|
||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|||||||
| 18.01.2014, 19:57 [ТС] | |||||||
0
|
|||||||
|
|
||||||
| 18.01.2014, 21:08 | ||||||
|
не, там чуток подправить
гляди:
![]() *только график покажи - любопытно
0
|
||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||||||
| 18.01.2014, 22:06 [ТС] | ||||||
|
Немного подкорректировал программу, ибо при смеси q(t), dqdt и I(V) получается каша
) А при таком варианте: милое колесо иезекииля. Вы не могли бы прокомментировать, что значит запись
0
|
||||||
|
|
|||||||
| 20.01.2014, 12:09 | |||||||
![]() А кружок получился потому как токи напряжение имеют сдвиг фазы pi/2: U(t)~sin(t), I(t)~cos(t), и получаем фигуру Лиссажу ![]() вот как они будут рядом выглядеть: Кликните здесь для просмотра всего текста
1
|
|||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||
| 21.01.2014, 11:55 [ТС] | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|||||||||||
| 21.01.2014, 18:19 [ТС] | |||||||||||
|
Ya popytalsya reshit cherez funkciyu diff, no pochemyto nichego ne vyxodit.
Vo tak eshe poproboval, no grafik pochemyto vyvodit kak q(t), xotya ykazal kak q''(t)
0
|
|||||||||||
|
|
|||||||
| 22.01.2014, 11:40 | |||||||
систему не правильно написал: в программе d2q/dt2 = V/R, а на бумаге dq/dt = V/R ![]() Добавлено через 8 минут вот как его рисовать:
0
|
|||||||
| 22.01.2014, 11:40 | |
|
Уравнение, метод Рунге-Кутта 4 порядка
Решить ОДУ методом Рунге-Кутта 4 степени Решение системы ДУ 4-го порядка методом Рунге-Кутта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|