|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||||||
Решить дифференциальное уравнение методом Рунге-Кутта 4 порядка (ode45)01.01.2014, 11:12. Показов 14477. Ответов 85
Метки нет (Все метки)
Добрый день!
Необходимо решить дифференциальное уравнение методом Рунге-Кутта 4 порядка. Уравнение подготовил, а вот как реализовать его через функцию ode45, с построением графика не знаю. Подскажите пожалуйста, какой код необходимо дописать? Код программы:
0
|
||||||
| 01.01.2014, 11:12 | |
|
Ответы с готовыми решениями:
85
Проинтегрировать дифференциальное уравнение второго порядка методом Рунге-Кутта Дифференциальное уравнение методом Рунге-Кутта. Решить ур-ние методом Рунге-Кутта порядка N=4 |
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|||||||
| 22.01.2014, 13:39 [ТС] | |||||||
Хочу просто понять как сделать в матлабе то, что изображено у меня на бумаге.
0
|
|||||||
|
|
||
| 22.01.2014, 14:31 | ||
![]() function tempq [ T , Q ] = ode45( @loreq , [ 0 , 3 ] , [ 0 ] ) ; plot ( T , Q ) legend ( ' q(t) ' ) end function dq = loreq ( t , q ) R = 2 ; V = 4 ; dq = V / R ; end Добавлено через 1 минуту *какой-то глюк с оформлением кода пробелы вставляются
0
|
||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||||||
| 22.01.2014, 15:11 [ТС] | ||||||
|
Tak eto ponyatno!!!, my vidimo drygdryga chytochky ne ponimaem.
dq = V / R ; eto stroka est q(t). Kak bydet q'(t)? Esli tak
0
|
||||||
|
|
|
| 23.01.2014, 15:27 | |
|
Ничего подобного!
![]() dq = V/R; это есть q'(t) = V/R *Номера производных слева на единицу больше чем справа, т.е. dq(1)->q'(t), dq(2)->q''(t), dq(3)->q'''(t) и q(1)->q(t), q(2)->q'(t), q(3)->q''(t) и т.д.
0
|
|
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||
| 23.01.2014, 15:47 [ТС] | ||
|
Ya moget byt yravnenie differencialnoe reshil nepravilno (na bymage kotoroe),tak Vy tak i skagite. No ne moget byt pervaya proizvodnaya (q'(t)) takaya kak predlagaet matlab. Prikrepil risynok s rezyltatom matlab, i kak mne kagetsya naibolle vernym v realnosti.
0
|
||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||
| 23.01.2014, 16:06 [ТС] | ||
|
0
|
||
|
|
|
| 23.01.2014, 16:22 | |
|
Так, спокойно!
![]() Если ты пишешь: function dq=loreq(t, q) R=2; V=4; dq = V/R ; end это значит, что ДУ имеет вид: q'(t)=V/R, а в результате: [T, Q] = ode45(@loreq, [0, 3], [0]); ты получаешь не первую производную, а саму функцию - q(t) !!! ![]() Если решать вручную: q(t) = V/R * t - ростущая прямая. на бумажке все верно и в программе все верно ![]() просто ты никак не можешь сообразить что мы получаем в результате
1
|
|
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|
| 23.01.2014, 17:06 [ТС] | |
|
Xorosho, kak togda zapisat funkciyu - q'(t) v programmnom kode, dlya togoge yravnenuya?
0
|
|
|
|
||||||
| 23.01.2014, 17:15 | ||||||
|
Имеешь ввиду так?
![]()
1
|
||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|
| 23.01.2014, 17:20 [ТС] | |
|
Ny, nakonecto ))) My ponyali dryg dryga!!! A to ya yge nachal s yma sxodit
Bolshoe spasibo, za terpenie!!! Poshel kovyryatsya dalshe v matlabe.
0
|
|
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||||||
| 27.01.2014, 20:34 [ТС] | ||||||
|
Yravnenie y'(x)=x+3
V matlabe bydet imet takoi vid?A to opyat "25" polychaetsya ![]()
0
|
||||||
|
|
|||||||
| 28.01.2014, 12:02 | |||||||
![]()
Т.е. y(x) в данной программе записан как x(t) *Откуда взялось х(t)? отсюда: ...loreq(t, x) Ясненько?
0
|
|||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||||||||||||||||
| 28.01.2014, 18:53 [ТС] | ||||||||||||||||
|
Dlya zakrepleniya.Proidennogo materiala.
Est yravnenie y''(x)+y'(x)+x+1=0
I vot ewe chto. Tak proschityvaetsya pervaya proizvodnaya
Добавлено через 1 час 48 минут Vot tak ya stroyu funkciyu y''(x)?
0
|
||||||||||||||||
|
|
||||||
| 28.01.2014, 20:59 | ||||||
|
не совсем
![]() должно быть так (обрати внимание на строки 12 и 4-6)
1
|
||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||||||
| 04.02.2014, 16:05 [ТС] | ||||||
|
Dryzya, opyat beda priklyuchilas, kazalos by chto moget byt neponyatno, kogda vse razgevano. A n-net...
Prikrepil kartinky. Reshayu yravneniya vtorogo poryadka: L*d2q/dt2+R*dq/dt=V(t) Na chto Matlab vyvodit dalekie ot realnosti funkcii. Chego tyt to ne tak, ya v otchayanii.
0
|
||||||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
||
| 04.02.2014, 21:40 [ТС] | ||
|
Масшаб должен быть: 1Е-13(12)
0
|
||
|
0 / 0 / 0
Регистрация: 31.12.2013
Сообщений: 48
|
|
| 04.02.2014, 21:47 [ТС] | |
|
Ток со временем должен возрастать, а он падает почему-то.
0
|
|
|
|
||
| 04.02.2014, 22:33 | ||
|
*и если у тебя R*dq/dt то должно быть R*q(2) (я этого сразу не заметил )
1
|
||
| 04.02.2014, 22:33 | |
|
Уравнение, метод Рунге-Кутта 4 порядка
Решить ОДУ методом Рунге-Кутта 4 степени Решение системы ДУ 4-го порядка методом Рунге-Кутта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|