?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
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