Сравните ‘зультаты расчетов © АЕСЕМ и использованием _ операторов .РСЕМ. 2.2.4. Стриктира. языка С$МР. С5МР является проблемно-орнентированным языком, предн значенным. для облегчения численного моделирования непрерыв- ных процессов на больших ЭВМ, Использование этого языка `упрощает программирование. Пользователь освобождается от тру- доемкой работы, связанной © программированием. методов чис- денного интегрирования н интерполнрования, и кроме того, не нужно заботиться о порядке выполнения операторов (мы еще вернемся к этому важному моменту), Программа самостоятельно представляет выходные данные в удобной для пользователя форме. В обязанности. программиста входит только составление операто- ров, формирующих модель, а также обеспечение её совокупностью исходных данных. Еще одно преимущество языка СМР. в том, что он позволяет использовать все средства широко известного языка Фортран. Помимо средств Фортрана, язык СУМР содержиг ряд операторов, которые специально предназначены для. работы с _ непрерывными системами (например, функиии ТМТОВЬ н АЕСЕМ). Каждый прогон программы расчетов о модели_ начинается © заданного начального состояния. При необходнмости эту. часть программы. можно отделить от описания структуры модели. В про- трамме также можно выделить и ту ее часть, где определяется конечное состоянне модели посде прогона и, Возможно, прини- мастся решение о необходимости. нового прогона, Дая. этого мо- дель на лзыке СЗМР можно расчленить на Три сегмент 1ИЧА РУМАМТС н ТЕВМТМАТ,, определяющие, какие расчеты должны выполняться до, во время’и после каждого прогона про- траммы. Здесь мы не будем касаться сегмента ТЕКМИМАТ. Сегмент ИТТАТ используется исключительно для задания ис- ходных значений переменных состояння н вычнеления тех пере- менных, которые должиы быть выражены через основные пара- метры. Операторы в сегменте ПМИАТ. выполняются только однм раз за прогон. Еели предположнть, например, что начальная масса_побегов н корней. растения зависит от массы высеяных се- нтационная модель примет следующий вид: "ИТЕ ОВУ МАТТЕВ РЕОРЦСТЮХ! ЗАГАЛ ТАСОМ ЕЕ == 150. М! — 5Е +0,6+0.5 МВТ! = 5ЕЕР + 0.6+0.5 Значение коэффициента, равное 0,6, можно использовать для вы- числения биомассы рас: по бномассе семян (в данном. слу- ‘чае используется отношение побегн/корни, равное 1). п — Сегмент РУМАМГС содержит полное описание динамнки си- емы, а также все прочне расчеты н решения, необходнмые дая успеха моделирования. В простейших моделях сегмент РУМАМИС. состоит из одного раздела, например, РУМАМГС! ТМ 5Н + МАТ, No5Н =1МТаК! (М5Нт, О5Н) + — и тод., как показано на рие. 17, до’ ЕМр более сложных системах сегмент РУМАМТС может делиться на колько разделов, каждый из которых будет относиться к оТ- ьной субмодели (подраздел 2.3.2), ) Спецификация сегмента ТМИЧАТ. не обязательна н часто опу- ‘Скается в небольших моделях. В таком случае не требуется. явного объявления сегмента РУМАМС с помощью метки ОУМАМИС. 'Одно из главных пренмуществ языка С5МР — это © про- ртировки. Она позволяет пользователю составить ими- ую программу, располагая её операторы в том. порядке, каком, по его мнению, протекают процессы в системе, и таким бразом, чтобы программа имела нанбодее ясный и удобный для ния Вид. Однако в этом случае операторы зачастую разме- ности, которая противоположна порядку чыполнения вычислений, В СЗМР программа сортировки выпол- ег упорядочение операторов, представленных в любой_посдедо- зательности. Необходнмость сортировки операторов обусловлена ‘лолжны. выполняться в определенной строгой. вычисление _ переменных — скорости всегда олжно предшествовать корректировке переменных `состояния- о следует из определения динамического моделирования (раз- 1.1). Также все переменные, использованные для вычисления эростей по времн ( должны иметь соответствующие значения, е те, которые соотпетствуют предыдущему нли последую" му интервалу времени РЕГТ. Операторы следует привести 'В должный порядок, если программа составляется на Фортране, но } Этом. языке задача сортировки операторов возложена на про-. ыно опа Вы- лияется). ‚ Нависанная на Фортране программа, посде того как компи- ующая программа СОМР выполнила ее сортировку м. некото- ‘реобразования, получает названне ОРРАТЕ. Она как и другиё файлы, созданные ЭВМ. т