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.

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

повторить расчет.<br />

Приведем алгоритм программы:<br />

В первом блоке объявляются размеры массивов. Массивы подразделены<br />

на массивы, относящиеся к схеме и массивы, необходимые для<br />

трансляции данных из исходного файла.<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

Объявление размерностей<br />

массивов<br />

Создание интерфейса<br />

пользователя<br />

Ввод строки из входного файла,<br />

выделение слов в строке<br />

Обработка слов строки,<br />

перевод данных во внутренний<br />

формат массивов<br />

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

матрицы<br />

Расчет напряжений и токов в<br />

ветвях<br />

Вывод результатов расчета в<br />

файл<br />

повторить<br />

расчет?<br />

Выход<br />

да<br />

Во втором блоке выполняется<br />

обнуление массивов и создается<br />

пользовательский интерфейс для<br />

ввода данных, предварительно<br />

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

редакторе. Файл с данными имеет<br />

текстовый spice-формат и<br />

имеет должен иметь расширение<br />

*.cir. Для просмотра и редактирования<br />

данных можно воспользоваться<br />

текстовым редактором,<br />

например, блокнотом, входящим<br />

в систему Windiws: notepad.exe.<br />

Лучше применить текстовый редактор,<br />

читающий кириллицу в<br />

DOS кодировке, например,<br />

polyglot, Koedit и другие.<br />

В третьем блоке выполняется<br />

ввод строки из входного<br />

файла и выделение слов из строки.<br />

Эта часть алгоритма составлена<br />

на основе фортран-программы,<br />

приведенной в [15].<br />

В четвертом блоке обрабатываются<br />

слова введенной строки.<br />

Формируются исходные масси-<br />

вы источников ветвей и сопротивлений ветвей. В соответствии с тензорной<br />

технологией, основным топологическим элементом является ветвь.<br />

Источники в ветвях — источники тока и напряжения, а также сопротивление<br />

ветви являются атрибутами ветви. По умолчанию, если сопротивление<br />

источника напряжения не введено, то сопротивление приравнивается<br />

нулю. Если сопротивление источника тока не введен, ему присваивается<br />

значение 10 10 . Для резистора, кроме номинала, могут быть добавлены<br />

значения параллельного источника тока и источника напряжения<br />

(см. схему обобщенной ветви рис.2.1.1). В результате работы этой части<br />

86

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

Saved successfully!

Ooh no, something went wrong!