如何使用 UliEngineering 在 Python 中计算同相求和放大器

你可以使用 UliEngineering Python 库轻松计算同相求和放大器的输出电压:

summing_amplifier_noninv.py
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")

示例输出

summing_amplifier_noninv_output.txt
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$ 分别是各路输入电压及其对应的输入电阻。每个输入的权重由其电阻值决定。

相关文章


Check out similar posts by category: Electronics, Python