рефераты

рефераты

 
 
рефераты рефераты

Меню

Реферат: Математическое моделирование физических задач на ЭВМ рефераты

Применяя программу расчета линейных разветвленных электрических схем, необходимо лишь нарисовать схему, и ввести все значения сопротивлений и ЭДС. Все остальные преобразования, такие как выбор обхода контура, направления ЭДС, программа выполнит сама и выдаст конечный результат – значения токов в ветвях схемы.

Целью настоящей дипломной работы является создание математической модели и программы работающей по этой модели, позволяющей анализировать и расчитывать разветвленные электрические цепи постоянного тока, на основе использования законов Кирхгофа.

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


Глава 2. Пример. Результаты вычислений

Задача [3, №1.50]

Дано:

Е1=120В; Е2=60В; Е3=140В;

R1=1Ом; R2=0,5Ом; R3=0,4Ом; R4=R5=R6=3Ом

Найти токи в ветвях.

Ответ задачи: I1=6,8; I2=30,9; I3=24,1; I4=12,6; I5=18,3; I6=5,8.

Схема для задачи:


Эквивалентная схема для программы:

Результат вычисления программы:

Ответ: I1=6,83; I2=30,88; I3=24,05; I4=12,57; I5=18,31; I6=5,74.

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

Результаты вычислений выводятся в отдельном окне. (Рисунок №6 приложения).

Глава 3. Методика моделирования

В этой главе излагаются общие методы анализа цепей произвольной структуры, составленных из двух­полюсных резистивных элементов с постоянными сопротивле­ниями и ЭДС, использованные для анализа схем в программе. Методы основаны на составлении уравне­ний цепи относительно выбранных переменных и их решении.

1. Линейный граф и матрица соединений

Для цепей сложной структуры использовалась за­пись уравнений в матричной форме. Матричная запись:

1)   позволяет распространять формальным образом полученные уравнения на цепи любой сложной структуры;

2)   системати­зирует и упрощает процесс составления уравнений;

3)   дает алгоритмы формирования уравнений с помощью ЭВМ; в случае сложных цепей составление уравнений «вручную» (без ЭВМ) требует значительных затрат времени.

Рассмотрим классические методы контурных и узловых уравнений. Вначале введем понятие графа цепи, описы­вающего свойства цепи, связанные с взаимным соединением ветвей, т. е. с геометрической структурой (топологией) схемы. Применение понятия графа позволяет записывать в матричной форме уравнения соединений, составляемые на основе законов Кирхгофа, и тем самым формировать уравнения разветвленных цепей с помощью ЭВМ.

Уравнения равновесия токов и напряжений, составленные по Законам Кирхгофа, как указывалось, линейными однородными уравнениями. Важное условие, которое должно обеспечиваться, состоит в линейной независимости уравнений. Ни одно уравнение не должно быть получено линейной комбинацией остальных уравнений. Общий систематический метод получения линейно независимых уравнений цепи основан также на привлечении понятий теории линейного графа, одного разделов математической дисциплины—топологии. К линейному графу приводит следующее соображение:

Уравнения равновесия токов и напряжений, составленные по законам Кирхгофа, определяются только схемами соединений ветвей, т. е. геометрической структурой цепи, и не зависят от вида и характеристик элементов, т. е. от физического со­держания ветвей. Поэтому при составлении уравнений со­единений удобно отвлекаться от вида и характеристик ветвей цепи, заменив их линиями. В результате для цепи рис. 3.1, а, составленной из любых двухполюсных элементов, получим линейный граф, показанный на рис. 3.1, б.

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

Числа узлов и ветвей графа обозначим пy и nд. Поскольку каждому узлу и каждой ветви цепи сопоставляется узел и ветвь графа, граф цепи содержит всю информацию о соединениях и геометрических свойствах исходной цепи. На рис. 3.1, а, б соответственные узлы, а также ветви цепи и графа имеют одинаковые номера.

Граф, так же как и исходная цепь, может иметь различную структуру. Различают планарный (плоский) граф, если его можно изобразить на плоскости без пересечения ветвей (рис. 3.1,6), и не планарный (пространственный) граф, если при его изображении на плоском чертеже невозможно избежать пересечения ветвей (рис. 3.2, а). Полным назы­вают граф, у которого каждая пара узлов соединена одной ветвью. Примером полного графа цепи может служить граф рис. 3.2, а.

Любую часть графа, элементы которой являются элемен­тами исходного графа, называют подграфом. Подграф получают путем удаления (исключения) некоторых ветвей исходного графа.

Важным подграфом является путь графа, представляю­щий непрерывную последовательность ветвей, связывающую пару выбранных узлов, с прохождением каждого узла не более одного раза. Смежные вет­ви пути имеют общий узел, так что к каждо­му  узлу  присоединены две ветви, лишь к край­ним  узлам — по  одной ветви.

На рис. 3.1, б пути, свя­зывающие узлы 1, 4, образованы ветвями 2-4, 5-6, 1, 2-3-5 и т. д. Если в заданном графе имеется хотя бы один путь между любой парой узлов, то граф называется связным—он соответствует цепи, элементы которой соединены только электрически. Граф рис. 3.1, б является примером связного графа, а рис. 3.2, б —несвяз­ного: он состоит из двух раздельных частей, элементы ко­торых могут иметь связь, например, через взаимную ин­дуктивность.

Для составления уравнений соединений по законам Кирх­гофа необходимо на всех ветвях графа стрелками указать положительные направления токов. В результате получается граф с ориентированными ветвями, называемый направлен­ным графом токов цепи (рис. 3.1, б), ветви которого явля­ются токами. Положительные полярности напряжений ветвей удобно принимать согласованными с положительными на­правлениями токов. Тогда в цепях, составленных из двух­полюсных элементов, направленный граф напряжений, реб­ра которого являются напряжениями ветвей, будет совпа­дать с графом токов. Переход к направленному графу позволяет производить аналитическую запись структуры графа и подграфов в виде таблиц – матриц, называемых топологическими матрицами. Аналитическое представ­ление графа необходимо для формирования уравнений сложной цепи с помощью ЭВМ.

Полное описание структуры направленного графа дает nуxnв - матрица соединений, nу строк ко­торой являются порядковыми номерами узлов, nв столб­цов – номерами ветвей. Элементами аi,j этой матрицы яв­ляются символы наличия или отсутствия ветви k, присое­диненной к узлу i, которые принимаются равными +1 (—1) для выходящей из узла (входящей) ветви и 0, если ветвь не связана с узлом.

Для того чтобы записать матрицу соединений, достаточно для каждой ветви определить номера обоих соединяемых узлов i, j и заполнить клеточки на пересечениях строк i, j и столбца с номером ветви k значениями +1, — 1; в остальных клеточках должны быть проставлены нули. Для графа рис. 3.1,б получим полную матрицу соединений:

(3.1)

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

Приняв в качестве базисного узел 4 и соответственно вычеркивая четвертую строку в (3.1), получим редуцированную матрицу соединений:

(3.2)

Строка матрицы А показывает, какие ветви выходят из каждого независимого узла графа цепи (и входят в него), а столбец – к каким узлам присоединена ветвь.

В отличие от полной матрицы Аа у реду­цированной матрицы соединений связного графа множест­во всех строк линейно независимо. Отсюда можно сделать вывод о том, что система уравнений равновесия токов в ny-1 узлах цепи линейно независима. Если ввести вектор токов пв, ветвей:

i=[i1, i2, … inв]Т,                     (3.3)

то систему независимых уравнений в nу-1 узлах по ЗТК в соответствии со смыслом матрицы А можно записать в виде:

Ai=0,                             (3.4)

где 0=[0 0 … 0]T - нулевой вектор размерности nу-1.

Для графа цепи рис. 3.1, б с матрицей соединений (3.2) имеем:

Транспонированная матрица соединений имеет вид:

(3.5)

Строка этой матрицы показывает, между какими узлами присоединена каждая ветвь.

Если задана матрица соединений, то всегда можно построить соответствующий граф. Для этого, расположив точки, обозначающие узлы, следует соединить их попарно ветвями. Номера и направление ветвей определяются ненулевыми эле­ментами столбцов матрицы соединения.

2. Уравнения контурных токов

Метод контурных токов применим к цепям с планарным графом (рис. 3.3, а). В качестве переменных принимают замкну­тые контурные токи, проходящие по ветвям, образующим все внутренние ячейки графа.

Если намечать контуры – периметры ячеек – по порядку, начиная с одного края цепи, то легко убедиться, что в каждый последующий контур вносится новая ветвь, не вошедшая в предыдущие контуры. Отсюда следует, что уравнения равно­весия напряжений в таких контурах будут линейно независимы. Число внутренних ячеек равно nx=nв-ny+1.

Каждой ячейке при­писывается один кон­турный ток, замыкаю­щийся по ветвям, об­разующим ячейку. Об­щее число перемен­ных – контурных токов – равно числу ячеек. Направления всех контурных токов принимают одинаковыми – по часовой стрел­ке. Как видно из рис. 3.3, a, по каждой ветви цепи, за исключением периферийных ветвей, замыкаются два контурных тока, направленные в противоположные стороны. Запишем уравнения соединений.

1.   Приравнивая нулю суммы напряжений ветвей всех неза­висимых контуров (ячеек), имеем nх  уравнений по ЗНК .

2.   Выражая ток каждой ветви через разность двух (в общем случае) замыкающихся по смежным контурам контурных токов, получим nв уравнений по ЗТК:

.

Как видно, токи всех ветвей, т. е. поведение всей цепи, полностью определяются nх контурными токами, число кото­рых меньше числа ветвей.

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

.

Для получения уравнений относительно выбранных перемен­ных необходимо:

1)   с помощью уравнений ветвей  в уравнениях равновесия напряжений заменить напряжения всех ветвей токами;

2)   токи ветвей в получившейся системе заменить, согласно , контурными токами.

Получим уравнения для одной из ячеек, например первой (рис. 3.3, в), образованной тремя ветвями. Основным уравнени­ем равновесия напряжений в первом контуре будет:

u1+u2+u3=0 (*)

Токи ветвей ячейки:

.(**)

Уравнения ветвей:

 (***)

Из трех систем уравнений (*), (**), (***) необходимо получить уравнение, содержащее только искомые контурные токи. В соответствии со сказанным с помощью (***) заменяем в основном уравнении (*) напряжения на токи ветвей, которые затем выражаем через контурные токи согласно (**):

,

       После группировки имеем:

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

Аналогичные уравнения получим для остальных контуров. Если число контуров равно п, то предположив для общности число ветвей каждой ячейки также равным п, можно записать систему уравнений контурных токов:

Коэффициент Rkkсобственное сопротивление контура, рав­ное сумме сопротивлений всех ветвей ячейки, а коэффициент Rik=Rki (i<>k) – взаимное  сопротивление контуров, равное сопротивлению общей для контуров i и k ветви, взятому с отрицательным знаком, которым учитываются встречные на­правления контурных токов в рассматриваемой ветви.

Каждое уравнение системы выражает условие равно­весия напряжений ветвей контура – резистивных  и источников напряжения (в правой части). Слагаемое на главной диагонали  дает напряжение всех резистивных ветвей только от собственного контурного тока, а слагаемое Рkjij=ukj - напря­жение на взаимном сопротивлении контуров только от тока в j-м контуре.

Составление уравнений сводится к записи симметричной матрицы параметров контурных токов:

Вектора контурных напряжений источников, составляющие которых равны суммам напряжений источников в контурах:

При введении вектора искомых контурных токов уравнения (3.10) в матричной форме можно записать в виде:

.

3. Алгоритм формирования узловых уравнений

Для ввода графа или соединений цепи производят последовательную нумерацию:

1)   всех узлов от 1 до п=пy-1 (опорному узлу присваивают нулевой номер);

2)   всех ветвей от 1 до nв. Как указывалось, всю информацию о структуре графа содержит матрица соединений. Но вводить в память эту матрицу в виде двумерного массива нерационально из-за большого числа нулевых элементов. Поэтому структуру графа вводят с помощью таблицы соединений – одномерного массива троек целых чисел (k, i, j), где kномер ветви; i—номер узла, откуда ветвь выходит; j—номер узла, куда ветвь входит. Тройки чисел дают ненулевые элементы aik=1 и аjk=-1 матрицы А. По заданной таблице соединений можно получить все необходимые для формирования уравнений матрицы.

Формировать узловые уравнения на ЭВМ можно перемножив произведение первых двух матриц па транспонированную матрицу соединений, получим матрицу узловых проводимостей; перемножение транспониро­ванной матрицы АТ на вектор токов источников дает вектор узловых токов. Действия над матрицами (транспонирование, сум­мирование, перемножение) легко программируется. Упомяну­тые матрицы являются разреженными, т. е. содержат много нуле­вых элементов. Поэтому приведенный алгоритм, включающий мно­го действий умножения на нулевой элемент, применять невыгодно.

Более рационально формировать матрицу Gy и вектор iy непосредственно - по мере поступления данных составных ветвей, исходя из смысла собственной и взаимной проводи­мостей. Вначале матрицу узловых проводимостей и вектор узловых токов принимают равными нулю: Gy=0 и iy=0, затем к ним добавляют элементы, вносимые каждой составной ветвью. Данные ветви (k, i, j) с проводимостью Gk и током источника тока iok войдут в собственные проводимости Gii, Gjj, узлов i, j как добавки Gk, во взаимные проводимости Gij, Gji как добавки Gk и в элементы вектора узловых токов iyi, iyi - как добавки ±i0k. Добавки ветви в матрицу проводимости Gy и вектор тока iy можно представить в виде:

Если ветвь присоединена к базисному узлу (j=0) то она внесет добавку Gk, только в собственную проводимость Gii и добавку i0k в составляющую iiy вектора узловых токов. Учет данных последней ветви завершает формирование узловых проводимостей и вектора узловых токов.

Заключение

       Таким образом в настоящей дипломной работе:

·     проведен литературный обзор по моделированию процессов в радиотехнических цепях, методов и средств расчетов токов и направлений в них;

·     построена математическая модель разветвленной цепи постоянного тока;

·     на языке программирования Турбо Паскаль версии 7.0. в удобном графическом интерфейсе разработана программа построения и анализа электрической схемы цепи постоянного тока;

·     приведены методические пояснения при работе с разработанной программой, а также расчетов и анализа электрических цепей;

·     программа допускает без принципиальных изменений расширение её функциональных возможностей для расчетов цепей переменного тока, а также моделирования и анализа электромагнитных полей;

Страницы: 1, 2, 3, 4, 5