Як обчислити напругу конденсатора за енергією у Python за допомогою UliEngineering

Ви можете легко обчислити напругу, необхідну для зберігання певної кількості енергії в конденсаторі, за допомогою бібліотеки Python UliEngineering:

capacitor_voltage_by_energy.py
from UliEngineering.Electronics.Capacitors import capacitor_voltage_by_energy
from UliEngineering.EngineerIO import *

# Обчислити напругу для 100мкФ для зберігання 1мДж
voltage = capacitor_voltage_by_energy("100uF", "1mJ")
print(f"Напруга для 1мДж у 100мкФ: {format_value(voltage, 'V')}")

# Обчислити напругу для 1нФ для зберігання 72нДж
voltage = capacitor_voltage_by_energy("1nF", "72nJ")
print(f"Напруга для 72нДж у 1нФ: {format_value(voltage, 'V')}")

Приклад виводу

capacitor_voltage_by_energy_output.txt
Напруга для 1мДж у 100мкФ: 4,47 V
Напруга для 72нДж у 1нФ: 12,0 V

Цей розрахунок визначає напругу, необхідну для зберігання певної кількості енергії в конденсаторі. Це корисно для проектування джерел живлення, розрахунків зберігання енергії та визначення вимог до напруги для імпульсних схем. Співвідношення показує, що напруга збільшується пропорційно квадратному кореню з енергії для заданої ємності.

Напруга обчислюється за формулою: $V = \sqrt{\frac{2E}{C}}$, де $V$ — напруга у вольтах, $E$ — енергія у джоулях, а $C$ — ємність у фарадах. Це отримано з формули енергії $E = \frac{1}{2} C V^2$, перетвореної для розв’язання відносно напруги.

Пов’язані публікації


Дивіться схожі статті за категоріями: Electronics, Python