Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 10.12.2020
Сообщений: 1
1

Дифференциальные уравнения второго порядка в python

10.12.2020, 23:41. Просмотров 1563. Ответов 1

Сама задача состоит в том, чтобы численно решить систему диффуров второго порядка (Система уравнений Лагранжа для одного маятника с 2мя степенями свободы). Но проблема в том, что функции там заданы неявно, в связи с чем не прокатывает использовать scipy.integrate.odeint().
Пробовал выражать вторые производные явно, но тоже не катит, ибо, когда функции f_1() и f_2() обращаются в 0, то odeint дальше этого значения не считает (до точек разрыва f1 и f2 порядок чисел нормальный). Сама система и ее вид в прикрепленном фото (фи и пси - искомые функции).
https://www.cyberforum.ru/cgi-bin/latex.cgi?\psi = \psi(t), \phi = \phi(t)

Заранее спасибо
0
Миниатюры
Дифференциальные уравнения второго порядка в python   Дифференциальные уравнения второго порядка в python  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2020, 23:41
Ответы с готовыми решениями:

Дифференциальные уравнения второго порядка
Там вторая задачи на Коши (остальные подскажите по возможности)

Линейные дифференциальные уравнения второго порядка
Помогите решить уравнения: 3.) y''+3y'+2y=2x^2-4x-17, y(0)=1, y'(0)=0

Линейные дифференциальные уравнения второго порядка
Помогите решить уравнения: 2.) y''-12y'+36y=sin(3x)

Линейные дифференциальные уравнения второго порядка
Помогите решить уравнения: 1.) y''-2y'+y=e^x

1
34 / 32 / 10
Регистрация: 15.07.2017
Сообщений: 122
07.02.2021, 16:27 2
Похоже нужно рассматривать две системы. Одна упрощённая при https://www.cyberforum.ru/cgi-bin/latex.cgi?\cos(\phi - \varphi)=0, а вторая в остальных точках. Просто в scipy.integrate.odeint() определяй какая система соответствует текущей точке и используй соответствующим образом выраженные производные
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2021, 16:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дифференциальные уравнения второго порядка. Нужна помощь.
1) y''=y'+x 2) y''-2y'+y=\frac{e^x}{x^2}

Дифференциальные уравнения в частных производных второго порядка
Вот пример... Помогите решить, дайте пожалуйста алгоритм... Вот я начал решать.... А дальше...

Укажите простейшие дифференциальные уравнения второго порядка

Дифференциальные уравнения второго порядка. Задача коши
1.Мне это диф уравнение показалось очень странным, помогите с решением пожалуйста:...

Нелинейные дифференциальные уравнения второго порядка на заданом интервале
1. Найти решение нелинейного дифференциального уравнения второго порядка вида f(y",y',y,x)...=0 на...

Решить дифференциальные уравнения второго порядка методом Милна
Нужно решить дифференциальные уравнения второго порядка методом Милна. Помогите пожалуйста или...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.