Последовательных операторов

Для ферропорошковых тормозов скорость спуска по истечении времени ? установления магнитного потока определяется непосредственно подстановкой значения t' в уравнение (54) ; для индукционных и других типов электротормозов — она рассчитывается графоаналитическим методом последовательных интервалов.

4. Метод последовательных интервалов

7-5, МЕТОД ПОСЛЕДОВАТЕЛЬНЫХ ИНТЕРВАЛОВ

Таблица 7-1 Вычисление тока методом последовательных интервалов

7-4. Решить задачу 7-1 методом последовательных интервалов.

— последовательных интервалов

7-5. Метод последовательных интервалов........ 213

6.19 При указании в таблицах последовательных интервалов чисел, охватывающих все числа ряда, их следует записывать: "От ... до ... включ.", "Св. ... до ... включ." в соответствии с рисунком И.

Из-за сложности выражений моментных характеристик электродвигателя и механизма время пуска проще определить, решив дифференциальное уравнение движения методом последовательных интервалов

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

Численные методы решения систем дифференциальных уравнений основаны на разложении в ряд Тейлора искомой функции в окрестностях каждой точки, образованной последовательностью шагов решения. Если ограничиться двумя членами ряда Тейлора, то получим формулу Эйлера. Усовершенствованный метод Эйлера— Коши использует значения трех первых членов ряда. Наиболее точным является метод Рунге — Кутта, позволяющий получать значения первых пяти членов ряда Тейлора. Среди других методов приближенного интегрирования дифференциальных уравнений следует отметить экстраполяционный метод Адамса и метод последовательных интервалов. Метод Адамса требует меньше вычислений на один шаг, чем метод Рунге — Кутта, однако для запоминания значений необходимых разностей для всех переменных он требует большого числа ячеек памяти ЦВМ [25].

Наиболее явно разница между сигналами и переменными проявляется при интерпретации операторов последовательных присвоений. Для обоих видов сохраняется общее для последовательных операторов правило начала исполнения: первый оператор в процессе исполняется после выполнения условий инициализации процесса, а каждый следующий сразу после исполнения предыдущего. Однако результат присвоения переменной непосредственно доступен любому последующему оператору в теле процесса. Трактовка оператора последовательного присвоения сигналу существенно отличается от трактовки присвоения переменной или операторов присваивания в традиционных языках программирования. Присвоение сигналу не приводит непосредственно к изменению его значения. Новое значение сначала заносится в буфер, называемый драйвером сигнала, и следующие операторы в теле процесса оперируют со старыми значениями. Фактическое изменение значения сигнала выполняется только после исполнения до конца процессов и других параллельных операторов, инициированных общим событием, или после исполнения оператора останова wait (cm. разд. 3.2.6).

Последовательные операторы (Sequential Statement) по характеру исполнения подобны операторам традиционных языков программирования. Операторы этого типа обязательно "вложены" в оператор process или подпрограмму и выполняются последовательно друг за другом в порядке записи. Результаты исполнения последовательных операторов недоступны прочим программным модулям по крайней мере до того, как будет выполнен оператор ожидания wait, или не будут выполнены до конца все процессы, инициированные общим событием. Это можно трактовать так, что с точки зре-

Ниже приведен полный список последовательных операторов языка.

где вь в2, b3, ..., Bi, ..., Bn — булевские выражения; Si, s2, s3, ..., sb ..., sn, sn+i — совокупности последовательных операторов.

Сначала выполняется последовательное, в порядке вхождения в оператор условия, вычисление булевских выражений вх, в2, в3, ..., Bi до тех пор, пока для одного из них (допустим, Bi) не получено значение true. Тогда выполняется одна и только одна совокупность si; записанная непосредственно за выражением "elsif ва then". Любая совокупность Si может содержать несколько последовательных операторов или всего один оператор, но не менее одного последовательного оператора. После этого исполнение оператора условия прекращается, т. е. последующие булевские выражения не проверяются и, соответственно, совокупности Sj для j>i не выполняются. Если при каком-либо условии никаких действий не предусмотрено, то все равно после этого выражения проверки данного условия должен размещаться оператор, в данном случае пустой оператор.

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

Возможно использование последовательных операторов присваивания с учетом тех же особенностей, которые были отмечены при изложении интерпретации функций с использованием логических выражений. Существенным недостатком присвоения путем выборки из таблицы являются трудности воспроизведения при временном моделировании поведения устройств, у которых переходы 0—1 и 1—0 различны по времени, а также анализ сбойных ситуаций (гонки, риски). Если это в проекте представляется важным, лучше на основании таблицы истинности построить оператор присваивания по выбору или использовать последовательный оператор выбора. Для выхода outl устройства (см. 3.11) оператор присваивания по выбору, описывающий поведение сигнала во времени, может выглядеть следующим образом:

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

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

Последовательные операторы заключаются в выделенные программные блоки и при моделировании выполняются последовательно друг за другом в порядке записи. Результаты преобразований доступны для других блоков программы только после выполнения всех вложенных в блок операторов. Для каждого такого блока могут быть явно определены функции блокировки или инициализации предписанных преобразований со стороны других блоков (сравните с понятием process языка VHDL). В число последовательных операторов, в частности, входят последовательные операторы присваивания, условный оператор if, оператор выбора case, операторы повторения loop. Вводятся конструкции, которые представляют действия, исполняемые в течение некоторого ненулевого временного интервала.

Если присвоение содержит опцию задержки, то изменение предсказывается на момент модельного времени, отстоящий от момента исполнения оператора на объявленное число квантов модельного времени. Иными словами, если имеем несколько последовательных операторов со своими указаниями времени, то время задержки очередного присвоения от начала исполнения первого есть сумма задержек предшественников. Примеры блокирующих присвоений и соответствующие комментарии можно найти в листингах 3.44—3.46.

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



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

Яндекс.Метрика