![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 20.05.2007
Сообщений: 5
|
![]()
Содержание работы
0. Выбор варианта задания практикума (т.е. конкретного процесса или явления – физического, экономического, биологического или др.). 1. Изучение определенного вариантом задания процесса или явления; выбор и уточнение соответствующей математической модели. 2. Выбор и изучение инструментальных средств: языка объектно-ориентированного программирования (Object Pascal, С#, C++) и соответствующей интегрированной среды разработки приложений (Delphi,Visual Studio, Visual C++, С++ Builder и т.п.). 3. Общее проектирование программы: выбор изменяемых параметров моделирования, определение метода моделирования и способа визуализации процесса (в том числе – объектов визуализации), также определение основных черт пользовательского интерфейса. 4. Объектно-ориентированное проектирование программы: объектный анализ задачи и разработка диаграмм, показывающих выделенные в ходе анализа классы и объекты и отношения между ними; составление текстовых спецификаций интерфейса классов. 5. Программирование задачи на основе всех проектных решений. Определение файловой структуры программы (распределение классов по файлам). Отладка программной системы. 6. Проведение исследования поведения моделируемого процесса или явления, т.е. нескольких экспериментов по имитационному моделированию. 7. Написание отчета о проделанной работе. Нужно написать прогу отпишитесь, кто сможет за это взяться, почем и за какое время? Вот само задание Модель развития водной экосистемы : Рассматривается экосистема замкнутого водоема, состоящая их трех видов животных: хищных рыб (щука, окунь и др.), нехищных рыб (лещ, сельдь и др.) и питательного планктона. Хищные рыбы питаются нехищными рыбами и планктоном, нехищные рыбы питаются исключительно планктоном. Количество планктона зависит от отходов жизнедеятельности обоих видов рыб, а значит, от общей их численности. Необходимо создать компьютерную модель развития этой системы. Считать, что изменение численности каждого вида и подвида (популяции) рыб происходит за счет их размножения и гибели и описывается рекуррентными формулами вида: N` = N + a*N*M*P - b*N*N/P M` = M + q*M*P - w*M*M/P - r*N*M где N` и M` – количество соответственно хищных и нехищных рыб на текущем шаге развития популяции, а N и M – эти количества на предыдущем шаге. a, b, q, w – соответственно коэффициенты естественного размножения и гибели хищных и нехищных рыб; а r – коэффициент убыли нехищных рыб за счет их съедания хищными рыбами. Все перечисленные коэффициенты принадлежат интервалу (0,1) и отличаются для разных видов хищных и нехищных рыб. Количество планктона (измеряемого в граммах на дм2) также рассчитывается по рекуррентной формуле: P ` = P + j*( N + M)*P - k*( N + M)* P где j – коэффициент восстановления планктона, а k – коэффициент его убыли за счет съедания всеми рыбами. Цель моделирования развития экосистемы – определение первоначальной численности рыб каждого вида и подвида, а также количество планктона, при котором их совместное существование в замкнутом водоеме через определенный промежуток времени может стать стабильным. Период моделирования – М месяцев (2<=М<=6), шаг моделирования – неделя. В параметры моделирования следует включить: первоначальную численность рыб каждого вида и подвида, исходное количество планктона, все приведенные выше коэффициенты рождаемости и гибели. В модели желательно учесть неблагоприятные случайные события (например, экстремальное колебание температуры воды в водоеме или его загрязнение путем сброса бензина или химикатов), которые приводят к гибели некоторой части рыб. Процент погибающих при этом рыб следует моделировать как случайную величину, изменяющуюся в диапазоне от 10% до 70% от общей численности популяции. Визуализация развития экосистемы должна предусматривать показ в динамике численности каждого вида и подвида рыб, а также количество планктона в водоеме. По окончании моделирования должен быть предусмотрен вывод статистической информации за весь прошедший период, например, минимальной, итоговой и средней численности каждой популяции рыб и количества планктона. Удобной формой отображения изменений численности популяции являются гистограммы и графики. icq 221 803 199 Вознаграждение гарантируется |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
![]()
Странный человек. Не хочу, что бы такая интересная тема канула в лету, но и делать твою работу не хочу. Давай напрягись и начни писать, а мы помогать будем. И нам нормально и тебе полезно. Тем боглее у тебя такое красиво составленное ТЗ. Не стесняйся задавай вопросы. Ведь задание по ООП, а это основа основ современного программирования.
Теперь конкретно по заданию: - На твоем месте я бы использовал C#. - Сначала воссоздал консольный вариант развития системы в целом. + Определил ведущие и ведомые классы (конкретно виды рыб) их связь с главным классом (водоем), методы их взаимодействия по схеме. Водоем влияет через благоприятные условия обитания на = Планктон, = Хищников, = не Хищников, Планктон в свою очередь влияет на = Хищников, = Не Хищников. Просчитать по данным формулам, варианты развития событий при различных ситуациях, вплоть до полного вымирания какого то из видов. Когда это будет сделано, то можно будет по получаемым данным строить графики для визуального моделирования. Последний раз редактировалось merax; 21.05.2007 в 13:54. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 20.05.2007
Сообщений: 5
|
![]()
Я на листочке построил все классы, связи между ними, чисто теоретически определил кто на кого как влияет, но я просто не знаю с чего начать писать ибо опыта программирования мало и сроки поджимают и я просто в панике
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 20.05.2007
Сообщений: 5
|
![]()
если кто посоветует, какие в программе основные пункты должны быть - наверное мне это поможет
заранее благодарен |
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.05.2007
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
![]()
Поправлю, вечером. и выкладывай хотя бы начало кода. Повторяюсь на c# и в консольном режиме...
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 20.05.2007
Сообщений: 5
|
![]()
че-то все в кривь и в кось ;( в общем щас ночью еще попробую
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
прога и чюжая прога | benjaminfran | Общие вопросы Delphi | 5 | 28.03.2008 15:07 |
прога | vovik | Свободное общение | 2 | 02.07.2007 10:13 |
прога | Sname | Фриланс | 6 | 18.01.2007 07:08 |