ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Задача 102900
УсловиеЗадана электрическая схема из некоторого количества узлов и N резисторов, их соединяющих. Напишите программу, вычисляющую сопротивление между двумя заданными узлами A и B этой схемы. Допускается частичное решение задачи для случая параллельно-последовательных схем.
Пояснения для тех, кто плохо учил в школе физику:
Как следствие, получаем следующие формулы:
РешениеСкачать архив тестов и решенийК заданному в условии задачи мультиграфу дополнительно добавим ребро от A к B, на котором располагается источник ЭДС. Для каждого ребра заведем неизвестную, равную току, протекающему по этому ребру в каком-то фиксированном направлении. Используем теперь алгоритм нахождения фундаментального множества циклов в графе [Липский 88, п. 2.5]. Для каждого построенного цикла выпишем в виде уравнения на введенные неизвестные закон Кирхгофа для напряжений, указанный в условии задачи. (Ясно, что уравнения для всех остальных циклов будут линейными комбинациями выписанных.) Кроме того, для каждого узла можно записать уравнение равенства сумм токов, втекающих и вытекающих из него. Такое уравнение нужно записать для всех узлов схемы, кроме любого одного (докажите, что уравнение для него равно сумме предыдущих с обратным знаком). Полученную систему из N+1 линейного уравнения на N+1 неизвестную решаем, например, методом Гаусса. Упражнения 1. Докажите, что общее количество построенных уравнений (т.е. количество циклов в фундаментальном множестве циклов плюс количество узлов в схеме) равняется N+1. 2. Докажите, что полученная система линейных уравнений является невырожденной, т.е. будет иметь единственное решение. Источники и прецеденты использования |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|