13.08.2013 Views

?????????????? ?????? ? ????????? ?????????? ??????? ?????

?????????????? ?????? ? ????????? ?????????? ??????? ?????

?????????????? ?????? ? ????????? ?????????? ??????? ?????

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

алгоритма имеем матрицу сопротивлений ветвей zv, массив источников<br />

тока ветвей jv, массив источников напряжений ветвей ev.<br />

В пятом блоке формируются топологические ортогональные матрицы:<br />

контурная и узловая. Для этой цели используется подпрограмма<br />

derevo. Вычисление контурной матрицы выполняется инвертированием<br />

узловой матрицы. Для инвертирования матрицы используются подпрограммы<br />

библиотеки SLATEC : sgefa и sgedi .<br />

В шестом блоке на основе метода контурных токов вычисляются массивы<br />

напряжений ветвей uv и токов ветвей iv. Вычисления производятся<br />

по тем же формулам, что и в алгоритме на SciLAB раздела 2.3.7. Для инвертирования<br />

матрицы контурных сопротивлений использована подпрограмма<br />

inverse4, [16],текст которой приводится за основным алгоритмом.<br />

Для перемножения матриц используется встроенная Фортрановская<br />

функция matmul.<br />

В седьмом блоке выполняется вывод результатов расчета — токов и<br />

напряжений ветвей в конец входного файла.<br />

Для оценки времени счета используется обращение к встроенной<br />

Фортран-подпрограмме CPU_TIME При первом обращении в переменную<br />

rt1 записывается процессорное время прошедшее с начала загрузки<br />

программы. Следующее обращение к этой подпрограмме происходит<br />

перед формированием топологических матриц, процессорное время записывается<br />

в rt2 и последнее обращение происходит после расчетов,<br />

перед выводом результатов в файл, процессорное время записывается в<br />

rt3. Таким образом, разница rt2 и rt1 соответствует подготовке информации<br />

для расчета, разница rt3 и rt2 соответствует процессорному времени,<br />

затрачиваемому непосредственно на расчет схемы. В DOS-окно<br />

время на подготовку и время на расчет выводятся соответственно под<br />

именами time1 и time2.<br />

87

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!