Консультация № 174463
23.11.2009, 06:31
0.00 руб.
0 3 0
Задали курсовую на тему "Решение систем дифференциальных уравнений методом Рунге-Кутта". В написание самой программы и сам метод вопросов не вызывает, но вот в чем проблема. Программу нужно написать для использования в реальной практике, то есть чтобы конечный пользователь мог использовать её для решения конкретной задачи. Помогите сформулировать такую задачу. Конкретно надо задать входные и выходные данные и суть использования их в программе.
З.Ы. Мб описал задачу криво, так что спрашивайте.

Обсуждение

давно
Мастер-Эксперт
425
4118
23.11.2009, 07:20
общий
Bel9illi:
Нет, не криво. Просто Вы подошли к проблеме не с той стороны.
Вам надо бы действительно взять какую-то реальную задачу. И эту реальную задачу никто из жкспертов Вам не составит, т.к. с ней нужно работать каждый день и именно поэтому она называется "реальная".
Вам можно помочь составить общий принцип работы, который Вы, как я вижу по вопросу, и так знаете:
- входные данные,
- выходные данные,
- алгоритм обработки входных данных, чтобы выдавались выходные данные,
- форма представления результата.
Вот как раз последний пункт и имеет прямое отношение к реальной задаче, т.к., может быть я считаю, что промелькнувшие в консоли цифры - это самая нужна форма представления результата. Однако конечный пользователь, который не имеет математической подготовки, но должен получить свой результат на основе решения диффуравнения, ничего там не поймёт. Поэтому для такого пользователя нужно построить, к примеру, график функции, чтобы было красиво.
Давайте так решим. Попробуйте сформулировать, для чего Вам нужно решать диффуравнения, для какой цели. Причём решать их не один раз в жизни и потом забыть, а буквально пачками и каждый день. Вот на этой основе мы и сформулируем вполне реальную задачу, с реальными требованиями к программе.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
30.11.2009, 00:04
общий
давайте попробуем... например так... расчет движения снаряда по баллистической кривой..... если взять без сопротивления воздуха тогда там получается, система из двух уравнений, которые проще решить подстановкой чем дифференцированием, а если взять с сопротивление воздуха, то тогда подстановкой уже не решить...
давно
Мастер-Эксперт
425
4118
30.11.2009, 05:29
общий
Bel9illi:
Ну вот и давайте определимся с данными, которые нужны для решения этой задачи. Т.е. Вы составляете алгоритм решения задачи (просто словами) и берёте из этого алгоритма данные, на основе которых решается задача. Что там нужно - начальная скорость снаряда, угол стрельбы, сила тяжести, аэродинамическая сила, ..., что там ещё?
Проектируем интерфейс ввода данных - к примеру таблица.
Потом решаем, в каком виде вывести результат. Наиболее наглядно - построить график - траектория полёта снаряда.
Формулы у Вас есть - ваяйте.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа