Научная статья на тему 'Оценка точности и трудоемкости обращения матрицы методом модификаций'

Оценка точности и трудоемкости обращения матрицы методом модификаций Текст научной статьи по специальности «Математика»

CC BY
250
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
звернення матриці / метод модифікацій

Аннотация научной статьи по математике, автор научной работы — Я К. Трохименко, А И. Рыбин, К С. Седов

Виконано порівняльний аналіз декількох традиційних методів обернення матриці іммітансів з методом взаємних похідних (модифікацій). Показано, що з точки зору трудомісткості, точності та інформативності метод модифікацій кращий для аналізу великих схем. Вірність теоретичних викладок підтверджена результатами розрахунків.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Оценка точности и трудоемкости обращения матрицы методом модификаций»

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

В наилучшем случае, когда все гармоники запускающего сигнала синфазны в момент запуска и равны по амплитуде, имеет место выигрыш в 0,5 (1+п) раз по сравнению с гармоническим фазированием. В реальных системах выигрыш может уменьшаться за счет ослабления отдельных гармоник и искажения их фазовых соотношений в канале связи. В наихудшем случае фазирование осуществляется первой гармоникой видеосигнала, и тогда выигрыш (7) равен 1, т. е. оба способа фазирования равноценны.

Кроме собственной нестабильности порога ГГ, источниками погрешностей фазирования могут быть шумы системы авторегулирования (если таковая применяется), а также дрейф электрической длины канала связи. Эти погрешности не зависят от способа запуска ГГ.

1. Гойжевский В. А.. Левина А. Ф„ Маглеванная Я. И. и др. Измеритель параметров фазочастотиой характеристики четырехполюсника. А. с. СССР МКИ •GOIR 29/00 № 573777. Опубликовано в БИ, 1977, № 35. 2. Шарпан О. Б. Фа-зостабильный генератор дискретного множества частот с высокой равномерностью спектров.— Приборы и техника эксперимента, 1975, №5, с. 120—122.

Поступила в редколлегию 23.06.81

УДК 621.372.061

Я. К. ТРОХИМЕНКО, д-р техн. наук, А. И. РЫБИН, ассист., К. С. СЕДОВ, студ.

ОЦЕНКА ТОЧНОСТИ И ТРУДОЕМКОСТИ ОБРАЩЕНИЯ МАТРИЦЫ МЕТОДОМ МОДИФИКАЦИЙ

Современные методы символьного анализа электронных схем обладают либо малой точностью (интерполяционные методы), либо требуют большого числа арифметико-логических операций и соответственно большого ,объема памяти ЭВМ. Существует ряд прогрессивных методов обращения матрицы [1, 4—8], реализующих операции только над ненулевыми ее элементами, что обеспечивает минимальную трудоемкость. Это обусловлено тем, что в матрице нроводимостей реальной цепи ненулевыми являются лишь несколько элементов строки.

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

= Zf_! + 1(6^)/(1 - бUloJ, (1)

где Z{—i-я модификация обратной матрицы цепи; бWi — отклонение фиксированного значения г-ro параметра (при котором проводились вычисления) от его истинного значения; %ц —■ диагональный элемент матрицы взаимных производных определителя по параметрам элементов схемы; |20 = • • • — вектор-строка взаим-

л

ных производных размерностью 1 X К; ¿02 — вектор-столбец размерностью КХ 1.

Сравним метод модификаций с работами [1, 4—8] но точности вычисления элементов обратной матрицы, а затем по трудоемкости.. Точность результата обращения матрицы цепи во многом определяется количеством операций деления на разность близких

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

При разорванной обратной связи (обратимой ветви) элементы векторов |20 и еог, определяющие величину элементов матриц приращений Л = |0г При ВЫ-5 ращиваиин необратимой

Рис. 1. Обратная матрица (а) и струк- ветви, равны соответствую-туриая схема исследуемой цени (б) щим элементам обращенной блочно-диагональной матрицы. Это объясняется тем, что одно из двух слагаемых, определяющих их величину, равно нулю. Таким образом, при формировании матрицы приращений А будут отсутствовать операции вычитания близких по величине чисел, вносящие погрешность при использовании метода Гаусса. Иными словами, в этом случае матрица преобразуется из блочно-диагональной (7^,, Zxp:) в блочно-треугольную ¿ц, ,

Нетрудно показать, что при реализации алгоритма выбора главного элемента схемы ненулевые элементы матрицы А суммируются с нулевыми элементами (находящимися вне блочной диагонали) матрицы 1. Таким образом, процесс выращивания прямых передач (необратимых ветвей) не содержит операции вычи-

тания близких по величине чисел. Более того, коэффициент К =

— (öa>t)/(l—ÖW{) преобразуется к виду K=6wij т. е. при вычислении очередной модификации обратной матрицы отсутствует операция деления.

После выращивания всех необратимых ветвей схемы обратная матрица будет максимально асимметричной. При вычислении матрицы приращений А для выращивания обратимой ветви, связывающей две соседние подсхемы, операции вычитания выполняются над числами, значительно различающимися по величине, что также не приводит к потере точности. Наконец, собственная нормированная производная по проводимости Wi б силу значительной асимметрии матрицы вычисляется достаточно точно. Даже если при выращивании обратимой ветви определитель вновь образованной подсхемы становится очень малым (ее матрица содержит очень большие и близкие по величине числа), это не влияет на точность выращивания обратимой ветви, связывающей подсхему ipi, "фг. образованную на предыдущем шаге процесса, с очередной подсхемой фз анализируемой схемы. Если выращивается обратимая ветвь, связывающая две другие подсхемы «фз, то парциальная погрешность вычисления матрицы Z^,, Z,); , Z^ никак не влияет на точность результата вычисления матриц этих подсхем. Иными словами, результирующая погрешность получается суммированием, а не умножением парциальных погрешностей отдельных подсхем. Процедура выбора главного элемента схемы при равном количестве прямых передач и ветвей обратной связи по крайней мере в два раза сокращает число операций деления.

Сравним трудоемкость (вычислительные затраты) метода модификаций с результатами работ [1, 4—8]. Наиболее трудоемкими арифметическими операциями при машинной реализации алгоритмов являются операции умножения (деления). Поэтому в качестве основной характеристики трудоемкости будем использовать количество D операций умножения. Строго говоря, метод модификаций для обращения матриц следует сравнивать по трудоемкости с методами, эквивалентными по информативности результата. Для сравнения выберем такие алгоритмы: триапгуляризация, метод Гаусса, ¿¿/-разложение и метод модификаций. Все алгоритмы реализуют операции только над ненулевыми элементами.

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

Более информативное ¿¿/-разложение позволяет найти решения при различных правых частях. Своеобразной «платой» за повышение информативности метода анализа является увеличение числа трудоемких операций. Это тем более справедливо в случае обращения матрицы.

В таблице приведены формулы и результаты оценки трудоемкости методов анализа конкретных схем. Как видно из таблицы,

-J

00

Число узлов Число операций О

Триангуляризация £. [/-метод Метод Гаусса | Метод модификаций

п п-1 ^KVb')2 + ^ ¿=1 я-1 у i)2 + 2(t-I) х i=\ % Г + 3 ХМ-Щ+ V^-z + ^-j ¿=1 /г—] ^ 1 2 " +t)/'i + '!/'n,ax + re2 г=1

П\ /■. = const (п-1)(г£ + 1)» + + г.{п-1) (ft - 1) (г. + 1)2/2 + (ft - 1)г X Х(г£ + 2)/2 л{п—л/-4 1)/2 £=1

101 4100 36800 61500 (З-г-5) 103

3 16 20 27 12

6 97 124 156 126

Примечание', ц—число разбиений на подсхемы; «¿—число узлов £-й подсхемы; V—число разорванных при разбиении ветвей; /-¿—число ненулевых элементов 1-й строки; ^тах-максимальное число ненулевых элементов в строке.

минимальной трудоемкостью обладает метод триангулярнзации [1], а сравним с ним по этому параметру лишь метод модификаций, информативность которого максимальна. Следует отметить, что в таблице приведена формула оценки нижней границы числа трудоемких операций, справедливая только для так называемых г-диагональных матриц. Однако в процессе приведения матриц к

/•-диагональному виду методом триангулярнзации возникают дополнительные ненулевые элементы и требуется большое число логических операций, не учтенных формулой.

Вернемся к вопросу точности метода модификаций. В качестве примера рассмотрим схему, изображенную на рис. 2, при нормированных параметрах, характерных для транзисторных схем: У\ = Уь = 4 м Сим; уг = у8 = 0,01 м Сим; у3 = ув = 3 м Сим; = = у7=1 м Сим; = 53 = 40 мА/В; 52 = 54 = 30 мА/В; у5 = со; Уго — 1,5 X Ю-6 мСим. Точные значения элементов обратной матрицы 1т, результирующая обратная матрица вычисленная по формуле (1), а также матрица вычисленная методом Гаусса с выбором главного элемента, приведены ниже;

при Х-

8,617 —0,866 0,0836 0,0836 0,0014 0

—115,886 11,948 —1,326 —1,126 0,125 —0,011

3251,171 —325,921 32,592 32,592 —3,621 0,325

3251,171 —325,921 32,592 32,592 —3,621 0,325

-43347,5 4345,48 —434,55 —434,55 48,953 —4,33

128762,55 —129081,2 12908,12 12908,12 —1587,74 129,805

при

7,431 —0,752 0,0797 0,0797 0,00093 0

—112,7 10,74 —0,983 —0,983 0,0996 —0,009

3247,92 —324,77 29,97 29,97 —2,845 0,296

3247,92 —324,77 29,97 29,97 —2,845 0,296

—43341 2339,17 —428,3 —428,3 44,71 —4,29

1287611 —129074,7 12907,47 12907,47 —1569,36 121,4

при

97,11 —9,71 0,945 0,945 0,053 0,01

—7248,2 729,35 —72,16 —72,16 7,39 —0,72

44573,2 —4457,91 445,78 445,78 —48,72 4,41

44573,2 —4457,91 445,78 445,78 —48,72 4,41

—665731 668329 —66832,4 -66832,4 671,5 73,4

35477831 —2760443 276044,3 276044,3 —22371,9 3338,5

Таким образом, обращение матрицы методом Гаусса привело к недопустимой погрешности, в то время как предложенный в работе [2] и развитый в работе [3j метод при тех же условиях дал достаточно точные результаты.

Итак, процедура выбора главного элемента схемы позволяет: обращать матрицу проводимости методом модификаций с высокой точностью, а также сократить число трудоемких операций деления. Метод модификаций обладает экономичностью, по крайней мерс не худшей (по числу операций умножения), чем методы, основанные на операциях только с ненулевыми элементами матриц [1, 6, 8]. При этом информативность метода модификаций выше, что позволяет признать его эффективным и удобным для анализа как больших, так и малых радиоэлектронных схем.

1. Глориозов Е. Л., Осорш В. Г., Сипчук П. //. ПАУМ — программа анализа электронных схем, основанная на узловом меюде.— Электронная техника. Сер. 3. Микроэлектроника. 1975, выи. 2(56), с. 42. 2. Рыбин А. И. Решение задач моделирования обращения матрицы методом взаимных производных.— Изв. вузов СССР. Радиоэлектроника, 1978, XXi, Лгб, с. 53. 3. Рыбин А. И., Трохимен-ко Я. К. Символьный анализ электронных цепей с использованием матрицы взаимных производных.— Изв. вузов СССР. Радиоэлектроника, 1977, XX, № 6, с. 45. 4. Сигорский В. П., Петренко А. И. Алгоритмы анализа электронных схем. Киев, Техшка, 1970. 609 с. 5. Чуа Л. О., Мен-Лин Пен. Машинный анализ электронных схем (алгоритмы и вычислительные методы). М., Энергия, 1980. 620 с. 6. Jennings А., Tuff A. D. A direct method for the solution of large sparse symmetric simultaneous equation.— In: Large Sparse Sets of Linear Equations, N. Y., Academic Press, 1971, p. 142. 7. Rose D. J., Bunch J. R. The role of partitioning in the numerical solutions of sparse systems.— In: Sparse Marl iocs and their Applications, N. Y., Plenum Press, 1972, p. 71. 8. Tinneij W. F„ Walker J. W. Direct solutions ol sparse network equations by optimally ordered triangular facti-risation.— Proc. 1ЕЕЁ, vol. 55, 1967, p. 44.

Поступила в редколлегию 10.09.81

УДК 621.375.21

Ю. В. ШУБС, мл. науч. сотр., Ю. Л. ЧУЛАЕВСКИЯ, студ.

БЕЗЫЗБЫТОЧНЫЙ ВЫБОР РАЗРЯДНОСТИ КОЭФФИЦИЕНТОВ В ЦИФРОВЫХ ТРАНСВЕРСАЛЬНЫХ ФИЛЬТРАХ

При цифровой обработке сигналов широко применяются дискретные траисвсрсалыше фильтры (ТФ) на основе БПФ [4], для оптимизации аппаратурных реализаций которых необходимы критерии выбора разрядности коэффициентов импульсной характеристики ТФ и весовых коэффициентов ВГ1Ф. Однако критерии, основанные на приближенных оценках погрешностей квантования коэффициентов [3, 6], не удовлетворяют практике.

Нами рассматривается уточненная методика оценки погрешностей квантования констант в ТФ, пригодная для безызбыточного выбора разрядности коэффициентов при заданных требованиях к динамическому диапазону ТФ.

Полагая I — число коэффициентов импульсной характеристики ТФ равным А;-размерностк БПФ, представим О {\у (пгТ)} —

i Надоели баннеры? Вы всегда можете отключить рекламу.