Размерности используются для задания размерностей переменных-массивов.
-
Перечисления — Перечисление представляет собой набор поименованных элементов. Использование перечислений в качестве размерностей массива дает возможность обращения к элементам массива по имени. Например, если вы создаете модель населения, то вы можете задать возрастные группы с помощью перечисления Возраст с элементами: Ребенок, Подросток, Взрослый, Пожилой.
Другим примером перечисления в той же модели населения может служить, например, перечисление Регион (элементами перечисления будут штаты или области), и т.д. -
Диапазоны — Диапазоны представляют собой задания интервалов, которые могут быть использованы для задания размерностей переменных-массивов. Когда вы задаете размерности массива с помощью перечислений, вы можете ссылаться на имена элементов массива по именам соответствующих элементов перечислений. Если же вы задаете размерности массива с помощью числовых диапазонов, то элементы массива будут доступны не по именам, а по номерам элементов соответствующих размерностей.
Использование диапазонов позволит, например, расширить модель населения и отдельно задавать данные для всех отличающихся по возрасту людей — чтобы задать такую размерность, нужно указать в поле Диапазон этой размерности диапазон значений 1-100 (здесь каждый элемент будет соответствовать соответствующему возрасту). Будет создано 100 элементов — теперь вы можете добавлять эту размерность в переменные-массивы вашей модели и обращаться к любому из элементов соответствующей размерности массива по его номеру. Задать аналогичную размерность-перечисление из 100 элементов было бы значительно сложнее.
Диапазон значений может включать в себя несколько поддиапазонов, например: 5, 17-19, 25-40. - Подразмерности — Подразмерности позволяют задавать подразмерности уже заданных размерностей. Это очень полезно, когда в вашей модели (например, при задании начальных значений или формул для элементов массивов) часто приходится ссылаться на какой-то определенный набор элементов размерности. Вместо того, чтобы каждый раз задавать начальные значения или формулы для этих элементов по отдельности, вы можете просто один раз создать подразмерность, содержащую эти элементы, и ссылаться на нее по ее имени каждый раз, когда вам нужно будет сослаться на эти элементы.
Чтобы создать перечисление
- Перетащите элемент Размерность из палитры Системная динамика на графическую диаграмму.
- Появится диалоговое окно Новая размерность. Введите имя новой размерности в поле Имя.
- Выберите из группы кнопок Тип размерности опцию Перечисление.
- Каждый элемент перечисления задается в отдельной строке таблицы Элементы. Чтобы задать новый элемент, щелкните строку таблицы и введите имя элемента в ячейке Имя. Каждому элементу соответствует уникальный номер, задающийся в ячейке Значение.
- Если вы хотите удалить какой-либо элемент, выберите его в таблице и щелкните по кнопке .
- Щелкните по кнопке Готово, чтобы завершить процесс.
Чтобы создать диапазон
- Перетащите элемент Размерность из палитры Системная динамика на графическую диаграмму.
- Появится диалоговое окно Новая размерность. Введите имя новой размерности в поле Имя.
- Выберите из группы кнопок Тип размерности опцию Диапазон.
-
Введите номера элементов, которые будут составлять диапазон, в поле Диапазон, например:
1-100
- Щелкните по кнопке Готово, чтобы завершить процесс.
Вы можете задать подразмерность как перечисления, так и диапазона.
Чтобы создать подразмерность
- Перетащите элемент Размерность из палитры Системная динамика на графическую диаграмму.
- Появится диалоговое окно Новая размерность. Введите имя новой размерности в поле Имя.
- Выберите из группы кнопок Тип размерности опцию Подразмерность размерности.
- В выпадающем списке справа выберите ту размерность, подразмерностью которой будет являться данная.
- Укажите элементы размерности, которые вы хотите включить в подразмерность.
- Если вы создаете подразмерность перечисления, установите флажки в таблице Элементы в тех строках, в которых задаются элементы перечисления, которые вы хотите включить в подразмерность.
-
Если вы создаете подразмерность диапазона, введите здесь номера элементов исходной размерности, которые будут составлять подразмерность, например:
1-5, 17-29
- Щелкните по кнопке Готово, чтобы завершить процесс.
-
Как мы можем улучшить эту статью?
-