Основы САПР измерительных систем. Николаев С.В. - 114 стр.

UptoLike

Составители: 

114
являют
1
, а соответствующие линии со стрелками на схеме не показывают.
Несмотря на интуитивную ясность проблема представления модельного вре-
мени существует и ее так или иначе приходится решать, по крайней мере на
этапе составления компьютерной программы.
Существую два основных метода представления модельного времени:
МФШ - метод фиксированного шага;
МПШ - метод переменного шага.
МФШ - в этом случае временные метки (или значения времени в какой-
то шкале, чаще в равномерной), соответствующие заранее определенным
моментам времени, выдаются с помощью специального модуля - генератора
времени - и распространяются по всем остальным динамическим модулям
модели. При этом метки времени выдаются независимо от того, происходят
или не происходят заданные события в
модели.
Пример: представление сигналов в виде массивов отсчетов после равно-
мерной дискретизации и обработка массивов путем последовательного их
перебора (просмотра в цикле по номеру отсчета). Здесь модельное время
представляется в виде
t
M
=Δt, где i - номер временного шага, Δt - его дли-
тельность. Важно отметить, что в программе явно используется только "дис-
кретное время" -, которое генерируется обычно с помощью оператора цикла
(
i используется в качестве счетчика циклов). Для перехода к "физическому"
модельному времени необходимо знать величину Δ
t, которая явно в про-
грамме может отсутствовать, поскольку при обработке массивов отсчетов
непосредственно не используется.
Достоинства МФШ:
1) простота реализации механизма времени в модели;
2) простота синхронизации прогона разных модулей.
Недостатки МФШ:
1) требуется априорно решать задачу выбора временного шага Δt;
2) возможна потеря существенной информации при большом Δ
t;
3) возможно качественное ухудшение модели (потеря устойчивости, схо-
димости, возникновение неадекватных эффектов и т.п.).
МПШ - здесь значения переменной t
M
(модельное время) вырабатывает-
ся одним из модулей в качестве выходной величины на основании величин,
получаемых в ходе моделирования в других модулях. То есть в данном слу-
чае время есть зависимая величина. При этом временные метки выдаются
1
На концептуальном уровне описания модели. При написании компьютерной
программы такую переменную придется объявлять, иначе программа не сможет пра-
вильно работать. Именно поэтому программисты лучше, чем "системные аналитики",
чувствуют необходимость решения проблемы модельного времени.