Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Метод Эйлера, на Java 
V
    Опции темы
Still
Дата 15.12.2008, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHP-программист
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 27.5.2007

Репутация: нет
Всего: нет



Доброго времени суток!

Задача:
решить дифференциальное уравнение методом Эйлера:
0.01*(d^5y/dt^5) + 3*(d^4y/dt^4) + 20(d^3y/dt^3) + 48(d^2y/dt^2) + 120(dy/dt) + 305y + 80 = 1089

Лопатил, лопатил.. Безрезультатно.. Я просто не могу понять принцип решение.  Как?
Надо написать на Java, может кто-то сталкивался...

Спасибо!

Это сообщение отредактировал(а) Still - 15.12.2008, 13:43
PM MAIL WWW   Вверх
maxim1000
Дата 15.12.2008, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



так проблемы с алгоритмом или с тем, как его реализовать на Java?
если с самим алгоритмом всё понятно, можно перенести тему в Java - там больше людей, которые могут помочь с самим языком


--------------------
qqq
PM WWW   Вверх
Still
Дата 15.12.2008, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHP-программист
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 27.5.2007

Репутация: нет
Всего: нет



Нет, язык не имеет принципиального значения, конечно если это не ассемблер или фортран smile

Просто не до конца понимаю саму суть алгоритма, последовательность действий..
PM MAIL WWW   Вверх
maxim1000
Дата 15.12.2008, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



стоит перейти к уравнению первого порядка
для этого вводят новую функцию, значения которой - вектора размерности 5:
z(t)=( z1(t), z2(t), z3(t), z4(t), z5(t) )=( y(t), y'(t), y''(t), y'''(t), y''''(t) )
а потом составляют такое дифференциальное уравнение:
z1'(t)=z2(t)
z2'(t)=z3(t)
z3'(t)=z4(t)
z4'(t)=z5(t)
z5(t)=<а тут нужно выразить d^5y/dt^5 из формулы в задании и заменить производные на соответствующие z>

так получаем уравнение 1-й степени


--------------------
qqq
PM WWW   Вверх
Still
Дата 17.12.2008, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHP-программист
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 27.5.2007

Репутация: нет
Всего: нет



maxim1000, хм.. более менее. Спасибо!
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.