Как вычислить неинвертирующий суммирующий усилитель на Python с помощью UliEngineering
Можно легко вычислить выходное напряжение неинвертирующего суммирующего усилителя с помощью библиотеки Python UliEngineering:
from UliEngineering.Electronics.Amplifiers import summing_amplifier_noninv
# Вычислить выход для двух входов с равным коэффициентом усиления
vout = summing_amplifier_noninv([1.0, 2.0], ["10k", "10k"], "10k")
print(f"Output (1V, 2V inputs): {vout:.2f} V")
# Вычислить выход с разными входными резисторами
vout = summing_amplifier_noninv([0.5, 1.5], ["10k", "5k"], "10k")
print(f"Output (0.5V, 1.5V, weighted): {vout:.2f} V")Пример вывода
Output (1V, 2V inputs): 3.00 V
Output (0.5V, 1.5V, weighted): 2.50 VНеинвертирующий суммирующий усилитель вычисляет взвешенную сумму входных напряжений, предоставляя выход, являющийся суммой входов, масштабированных соответствующими соотношениями резисторов. Это полезно для аналоговой обработки сигналов, микширования звука и объединения нескольких сигналов датчиков в измерительных применениях.
Выходное напряжение вычисляется по формуле: $V_{out} = (1 + \frac{R_f}{R_{g}}) \times \frac{\sum \frac{V_i}{R_i}}{\sum \frac{1}{R_i}}}$, где $V_{out}$ — выходное напряжение, $R_f$ — резистор обратной связи, $R_g$ — резистор заземления, а $V_i$ и $R_i$ — входные напряжения и их соответствующие входные резисторы. Взвешивание каждого входа определяется значением его резистора.
Связанные записи
- Как вычислить выходное напряжение логарифмического усилителя на Python с помощью UliEngineering
- Как вычислить входной ток логарифмического усилителя на Python с помощью UliEngineering
- Как вычислить постоянную времени RC на Python с помощью UliEngineering