Ссылки на следующий, предыдущий и другие случайные элементы 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Ссылки на следующий, предыдущий и другие случайные элементы



Иногда Вам может понадобиться сослаться в уравнении на какой-то другой индекс массива. Предположим, Вы моделируете цепочку возрастов и Ваш накопитель Population представляет собой массив с одной размерностью Age = { 0.. 99 }. Для всех элементов массива (кроме элемента с индексом 0) значение входящего потока будет равняться значению выходящего потока из элемента с предыдущим индексом. Для элемента с индексом 0 входящий поток будет равен Births. Чтобы реализовать такой случай, Вам нужно создать две подразмерности размерности Age: Age0 = { 0 } и AgesAllBut0 = { 1.. 99 } и написать:

d(Population[ Age0 ])/dt =
Births - Deaths[ Age0 ] – Ageing[ Age0 ]

d(Population[ AgesAllBut0 ])/dt =
Ageing[ AgesAllBut0 – 1 ] - Deaths[ AgesAllBut0 ] – Ageing[ AgesAllBut0 ]

Чтобы понять, как это работает, рассмотрим циклы, в которые AnyLogic будет преобразовывать эти формулы:

for(a: 0 }
Population[ a ] += Births - Deaths[ a ] – Ageing[ a ]

for(a: 1..99 }
Population[ a ] += Ageing[ a-1 ] - Deaths[ a ] – Ageing[ a ]

Как Вы можете увидеть, имена размерностей просто заменяются в уравнениях на индексы циклов. Это обеспечивает высокий уровень гибкости при задании уравнений. Вы можете задать зависимость элемента с определенным индексом от элемента этого же или другого массива, имеющим произвольный индекс.

Функции для сбора статистики по массивам

С помощью функций, перечисленных в приведенной ниже таблице, Вы можете вычислять статистические характеристики массива.

Функция Описание
average Среднее элементов:
max Максимальное значение.
min Минимальное значение.
prod Произведение элементов:
stddev Среднеквадратичное отклонение:
sum Сумма элементов:

Вы можете получать статистические данные по определенным подмассивам массива. В этом случае, Вам нужно перечислить с помощью аргументов соответствующей функции размерности, образующие этот подмассив. Например, пусть у Вас есть массив people с размерностями (Region, Gender, AgeGroup), тогда вызов функции

people.sum(NORTH, INDEX_CAN_VARY, ADULT)

произведет подсчет количества взрослых людей обоих полов, живущих в северном регионе.

Более полную информацию о синтаксисе и аргументах функций Вы можете найти здесь:

4.3.9. Копии переменных

AnyLogic позволяет создавать копии переменных системной динамики. Вы можете создать копию переменной любого типа - накопителя, потока или же вспомогательной переменной. Копии обычно создаются в тех случаях, когда диаграмма потоков и накопителей достаточно сложна и содержит запутанные взаимосвязи и зависимости, а Вам нужно вынести какую-то переменную в интерфейс объекта. В этом случае создание копии помогает поместить такую переменную где-то в стороне от диаграммы потоков и накопителей, не испортив тем самым ее внешний вид тянущимися через всю диаграмму стрелками зависимостей и т.д.

На приведенном выше рисунке Вы можете увидеть копии двух переменных: LaborExport и Desired_Production_Start_Rate (в верхней части диаграммы потоков и накопителей), в то время, как исходные переменные вынесены в сторону (где включены в значок объекта). Таким образом, улучшается внешний вид диаграммы - в то время, как сами переменные находятся рядом друг с другом в значке активного объекта, делая его компактным, их копии занимают те места на диаграмме, при которых стрелки зависимостей системно-динамических переменных выглядят наилучшим образом.

Чтобы создать копию переменной

1. Щелкните правой кнопкой мыши по переменной и выберите Создать копию из контекстного меню. Вы увидите, как рядом с этой переменной появится ее копия. Вы можете перетащить мышью копию переменной в то место диаграммы, где Вы хотите ее поместить.

Вы можете отличить копию от переменной по цвету ее фигуры. Переменные отображаются в виде голубых фигур, копии - в виде серых. Или же Вы можете щелкнуть мышью по переменной - свойства копии переменой будут отличаться от свойств самой переменной (см. рисунок ниже).

 

 

5- Сдача зачета (экзамена)

Сдача зачета (экзамена) по дисциплине осуществляется в сроки указанные деканатом. Для сдачи зачета (экзамена) необходимо предъявить преподавателю выполненную контрольную работу. Контрольная работа представляет собой результат расчета модели с соответствующими диаграммами и схемой потоковой модели по индивидуальным исходным данным для каждого студента на бумажном носителе. Для проверки предоставляется электронный вариант по адресу gordeev@mgau.ru. Бумажный вариант печатается с электронного после проверки.

В течении 10 дней после сдачи контрольной работы преподаватель осуществляет ее проверку и выставляет оценку: зачтено/не зачтено.

Получение оценки по контрольной работе «зачтено» является допуском к экзамену.

Сдача зачета (экзамена) осуществляется на кафедре в тестовом (компьютерном) варианте по 100-бальной шкале.

 

6- Порядок сдачи зачета (экзамена)

После получения положительной оценки за контрольную работу студент в соответствии с расписанием сдачи экзаменов в указанное время прибывает на кафедру и сдает зачет по тестам (вопросам).

Отличную оценку (8-10 баллов) получает студент, который творчески, глубоко и всесторонне осветил тему на базе основополагающих литературных источников; если в работе всесторонне проанализированы примеры, факты из практики по данной проблематике; ощущается строгая и логическая последовательность изложения материала. Сделаны необходимые ответы на поставленные вопросы при защите и обсуждении работы.

Хорошую оценку (7-8,9 баллов) получает студент, который в работе показал твердые знания предмета, определил и достаточно полно раскрыл основные вопросы темы на примере ряда источников. Уверенно и правильно ответил на вопросы преподавателя и студента после озвучивания реферата. На снижение оценки в этом случае повлияли неточности в изложении материала, стилистические погрешности, слабое оформление и не выраженная самостоятельность работы.

Удовлетворительную оценку (5-6,9 баллов) получает студент, который в работе правильно осветил тему, но мало использовал литературных источников, недостаточно раскрыл содержание вопросов плана, допустил неверную трактовку либо неточность в раскрытии ли оценке какого-либо вопроса.

Студент, набравший менее 5 баллов получает не удовлетворительную оценку и ему предлагается работу доработать.

На оценку могут повлиять небрежность и неисполнение требований оформления работ, срыв сроков предоставления работы, слабое озвучивание текста, неуверенное поведение при ответах на вопросы при защите.

 

 



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 259; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.32.86 (0.007 с.)