Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
главной диагонали: контурное сопротивление k-ого контура.
По побочной диагонали: Rkm=Rmk - сумма сопротивлений ветвей,
общих для контура k и m.
Матрица Rkk симметрична относительно главной диагонали.
[Ik] - матрица неизвестных контурных токов.
[Ek] - матрица контурных ЭДС.
3.(Ekk) – правая часть уравнения по 2-му закону Кирхгофа.
Решая данную систему любым методом и находим контурные токи.
4.Произвольно выберем направление токов в схеме и найдем их как алгебраическую сумму контурных токов через данную ветвь.
I1=I22
I2=I11-I22+J1
I3=I33+I55
I4=I33-I22
I5=I11-I33
I6=I11
I7=I22-I11
I8=I33
2.Методузловыхпотенциалов.
В качестве расчетных величин выбираем узловые потенциалы.
База расчета – 1-ый закон Кирхгофа.
Порядок расчета цепи методом узловых потенциалов:
1. Топологический анализ схемы.
Определяем количество узлов (Y).
Один узел заземляем и количество расчетных уравнений (Y-1)
Каждая ветвь содержащая идеальный источник ЭДС , снижает порядок системы на 1. Тогда количество расчетных уравнений (Y-1)-n(E), где n(Е)- число ветвей с идеальными источниками ЭДС.
2.Выбираем базовый узел.(Содержит наибольшее число ветвей)
Если в схеме есть ветвь, содержащая идеальный источник ЭДС, то в качестве базы выбираем один из узлов, к которому подключен этот источник ЭДС.
3. Формируем систему уравнений.
[Gk]*[qk]=[Ik]
Если в схеме есть ветвь, содержащая идеальный источник ЭДС, то система уравнений формируется в нормальном виде.
[Gkk]- матрица узловых проводимостей.
Gkk – проводимость k-ого узла.
[Ikk] – матрица узловых токов.
Узловой ток образуется всеми активными ветвями, подключенными к k-ому узлу.
|
5.Проверка балансом мощности.
3) Баланс мощностей.
Рист – мощность, выделяемая на ЭДС и источниках тока.
Рн – мощность, выделяемая на нагрузках.
Рист = Рн
падение напряжения на k-ом резисторе.
Рист =P(E)+P(J)
P(E) – мощность, выделяемая на источниках ЭДС.
Если ЭДС и сила тока совпадают по направлению то “+” и наоборот-“–”.Отрицательная мощность – источник работает как потребитель энергии.
Jk Ujk
Рис 2.1.2 Источник тока
Pkj = Ujk*Jk
Погрешность:
Рист - Рн
* 100% =Q (Qmax =3%)
Рн
5). Порядок расчета зависимости I(R).
По закону Ома для участка цепи I=U/R .
При расчете схемы могут появиться, коэффициенты и зависимость примет вид:
I(R)= a + b/R
Графиком такой функции является ветвь гиперболы.
Чтобы построить график, в данной схеме меняем R с определенным шагом и находим I в зависимости от R , после чего строим зависимость в масштабе.
3. СИСТЕМНОЕ И ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ЭВМ
Для работы с данной программой необходимо следующее системное и программное обеспечение ЭВМ:
1. Минимальный объем оперативной памяти 278 кБ.
2. Минимальный объем жесткого диска 10 МБ.
3. Процессор не ниже Intel80286.
4. Операционная система MS Windows95 и выше
5. Любой графический монитор.
6. Клавиатура.
7. Дисковод.
4.РАЗРАБОТКА СТРУКТУРЫ ПРОГРАММЫ.
Рис4.1 Схема иерархии программы
Рис 4. 3 Алгоритм главной программы
Основой для деления задачи является постановка задачи.
В ней выделяются следующие подзадачи:
-ввод исходных данных;
-вывод исходных данных;
-расчет и вывод результатов;
-расчет и вывод зависимости;
В качестве входных параметров в них передаются значения
Рис 4. 3 Структурная схема подпрограммы «ввод данных»
номиналов элементов расчетной схемы организованные в матрицы и вектора необходимые для расчетов, а выходным параметром является вектор значений полученных токов в ветвях.
Ввод данных происходит при обработке событий на клик “Метод контурных токов”.При преобразовании из строковой величины используется
Function StrToFloat(const S: string) :Externded;
В подпрограмме расчета схемы сначала проверяется, были ли введены данные. Если данные введены правильно, то затем производится вычисление определителей которые заранее были высчитаны для определенной схемы. По определителям формируются контурные токи и высчитываются токи в цепи. Далее рассчитывается баланс мощностей и значения всех токов в цепи, значения контурных токов и баланс мощностей выводятся на форму. Если же данные введены не правильно, то открывается форма в которой говорится об ошибке.
Если клик произведен на “Метод узловых потенциалов” происходит ввод данных также как и в “ Методе контурных токов ” В подпрограмме расчета схемы сначала проверяется, были ли введены данные. Если данные введены правильно, то затем производится вычисление определителей. По определителям формируются узловые потенциалы при помощи которых в свою очередь программа находит токи в цепи.
При вызове функции “Вывод графика” происходит построение зависимости тока I5 от I3 при изменении сопротивления R2 от 0 до 100000 .
Графическая схема подпрограммы приведена ниже. При построении графика используется стандартная библиотека для построения TChart.
Блок-схема для построения графика приведена ниже:
Рис 4.2 Структурная схема подпрограммы график
Остальные подпрограммы в основном связаны с оформлением интерфейса, достаточно просты и не нуждаются в подробном описании с помощью графических схем алгоритмов.
5.РАЗРАБОТКА АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ И ОПИСАНИЕ ЕГО РАБОТЫ.
Для функционирования программы необходимо задать данные описывающие основные параметры элементов расчетной схемы
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.