Jak vypočítat neinvertující sčítací zesilovač v Pythonu pomocí UliEngineering
Můžete snadno vypočítat výstupní napětí neinvertujícího sčítacího zesilovače pomocí knihovny UliEngineering v Pythonu:
from UliEngineering.Electronics.Amplifiers import summing_amplifier_noninv
# Výpočet výstupu pro dva vstupy se stejným zesílením
vout = summing_amplifier_noninv([1.0, 2.0], ["10k", "10k"], "10k")
print(f"Output (1V, 2V inputs): {vout:.2f} V")
# Výpočet výstupu s různými vstupními rezistory
vout = summing_amplifier_noninv([0.5, 1.5], ["10k", "5k"], "10k")
print(f"Output (0.5V, 1.5V, weighted): {vout:.2f} V")Příklad výstupu
Output (1V, 2V inputs): 3.00 V
Output (0.5V, 1.5V, weighted): 2.50 VNeinvertující sčítací zesilovač počítá vážený součet vstupních napětí, poskytující výstup, který je součtem vstupů škálovaných jejich příslušnými poměry rezistorů. To je užitečné pro analogové zpracování signálů, mixování zvuku a kombinování více signálů senzorů v instrumentačních aplikacích.
Výstupní napětí se počítá pomocí vzorce: $V_{out} = (1 + \frac{R_f}{R_{g}}) \times \frac{\sum \frac{V_i}{R_i}}{\sum \frac{1}{R_i}}}$, kde $V_{out}$ je výstupní napětí, $R_f$ je zpětnovazební rezistor, $R_g$ je uzemňovací rezistor a $V_i$ a $R_i$ jsou vstupní napětí a jejich příslušné vstupní rezistory. Vážení každého vstupu je určeno hodnotou jeho rezistoru.
Související příspěvky
- Jak vypočítat výstupní napětí logaritmického zesilovače v Pythonu pomocí UliEngineering
- Jak vypočítat vstupní proud logaritmického zesilovače v Pythonu pomocí UliEngineering
- Jak vypočítat RC časovou konstantu v Pythonu pomocí UliEngineering