Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Алгоритмы > Как решить диф-е уравнение 58 порядка |
Автор: vagon1 18.1.2006, 10:52 |
Подскажите пожалуйста, есть однородные дифференциальные уравнения типа а(58)*y(58)^58+a(57)*y(57)^57+......+a(1)*y(1)^1+a(0)*y(0)=0 или а(16)*y(16)^16+a(16)*y(16)^16+......+a(1)*y(1)^1+a(0)*y(0)=0 можно ли его решить программированием и как? коэффициенты при этом уравнении изменяются при определенных условиях (эти изменения я отразил в E-xcel, можно ли данные из Е-xcel учесть при программировании и в какой среде?) Известно, что аналитического решения этих уравнений нет (в природе есть решение диф-го уравнения только пятого порядка) известно что подобные уравнения решались на машинах "Нари-С" |
Автор: stron 18.1.2006, 11:07 |
Matlab тебе поможет |
Автор: vagon1 18.1.2006, 12:48 |
Для матлаба нужно аналитическое решение |
Автор: Дрон 18.1.2006, 14:29 |
Ну существуют же численные методы. Смотри в разделе Алгоритмы. |
Автор: Poseidon 18.1.2006, 15:35 |
Неа! Для уровнений третьей и выше степени универсального решения еще нет. Есть "образное" решения для кубических уровнений, но оно с определенными условиями. Для уровнений четвертой и более степени вообще стандартных подходов нет. Так что тут придется пое... И есчо, учитывая что уровнение 58 порядка, то максимальное число корней = 58 и вполне вероятно, что все 58 и будут решениями. Так что задачка на грани фантастики в общем. Хотя с помощью программирования можно перебором ![]() |
Автор: vagon1 18.1.2006, 15:38 |
Poseidon спасибо, утешил ![]() |
Автор: vagon1 19.1.2006, 09:06 |
maxim1000 Спасибо, Значит здесь нет ничего сложного |
Автор: Poseidon 19.1.2006, 13:07 |
Какой матрицы? Тут одно уровнение, а матрицей вроди как системы решаются (давно это было... ![]() |
Автор: podval 19.1.2006, 21:08 |
Тема - клон. Можно удалять |
Автор: iunknown 13.9.2006, 10:16 | ||
Решение имеет вид yi=sin(a*x)*e^(b*x) y=yn+yn-1+..y1 (n=58) То есть. решаем ai*k^n+ai-1*k^(n-1)+...a1*k+a0k. Находим корні k. k=a+b*i y=sin(b*x)*e(a*x)+cos(b*x)*e(a*x). Осталось решить полином. Полином 6 степени уже не решаеться аналитически, лучше всего двоичным поиском. Это уже задача програмирования. Учите мат часть. ![]() |
Автор: GoodBoy 13.9.2006, 11:23 |
vagon1, я вот всё пытаюсь представить себе КАКИЕ ПРОЦЕССЫ могут описываться дифурами таких порядков??? Насколько я знаю процесс посадки самолёта на взлётно-посадочную полосу, с учётом его массы, направления и силы ветра, мощности двигателей, расстояния до земли и прочих условий, описывается уравнениями всего-лишь 6-го порядка... А - 58... Не представляю... Может глобальное взаимодействие всех объектов в галактике? :-))) |
Автор: bagira 13.9.2006, 16:51 |
Перенесла в Алгоритмы |
Автор: Cr@$h 13.9.2006, 18:45 |