Следующее слагаемое - Большая Энциклопедия Нефти и Газа, статья, страница 2
Каждый, кто часто пользуется туалетной бумагой, должен посадить хотя бы одно дерево. Законы Мерфи (еще...)

Следующее слагаемое

Cтраница 2


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

17 Соединение основных функциональных блоков. [17]

Основные функциональные блоки соединены согласно рис. 3, а. В схему регулировки времени вводится сначала одно из слагаемых Л ь а по окончании вычислительного цикла оно переводится в выходной интегратор. Слагаемое представляется количеством импульсов, производящих сброс схемы регулировки времени и одновременно устанавливающих интегратор в состояние, соответствующее данному числу. Таким же образом в выходной интегратор переводится следующее слагаемое Х2, в результате чего выходной интегратор оказывается в состоянии Z A j X2 - Количество слагаемых при этом произвольно.  [18]

Большинство описанных действий легко программируется на мнемокоде. Определенную трудность представляет сложение, так как в процессе выполнения программы адрес слагаемого должен меняться при каждом повторении цикла. Один из возможных способов организации такого автоматического продвижения по адресам основан на использовании косвенной адресации. Для этого некоторая ячейка памяти отводится под переменную величину, сначала равную адресу первого слагаемого, и обращение к слагаемому производится косвенно через эту ячейку. После каждого обращения содержимое ячейки увеличивается на единицу, образуя адрес следующего слагаемого.  [19]

Программа, позволяющая получить значение аргумента без скачков, включает три операции. Первая операция заключается в образовании новой функции, аргумент которой существенно уменьшен и не выходит за рамки п и-п. Это делается путем умножения значений функции на ее же комплексно сопряженное значение ( чтобы их аргументы вычитались), взятое в соседней точке отсчета функции. Взять в той же точке нельзя, так как аргумент будет тождественно равен нулю. Взять через большее число точек отсчета, а не в соседней отсчетной точке нежелательно, так как это увеличит значение аргумента. К этой новой функции применяется стандартная операция вычисления аргумента. В результате получается совокупность значений разностей аргументов. Чтобы получить само значение аргумента, требуется сложить эти разности как функцию верхнего предела. В пакете Mathcad есть такая стандартная операция, она работает, но крайне медленно. Дело в том, что стандартная процедура нахождения суммы как верхнего предела устроена так, что для нахождения следующего члена суммы, который равен предыдущей плюс еще одно значение, это значение почему-то не прибавляется, а вся сумма вычисляется вновь. В предлагаемой программе этот недостаток исправлен. Она составлена так, что к предыдущей сумме добавляется всего одно следующее слагаемое. Результат фиксируется каждый раз после прибавления нового слагаемого. Эта программа работает очень быстро.  [20]



Страницы:      1    2