如何使用 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$ 分别是各路输入电压及其对应的输入电阻。每个输入的权重由其电阻值决定。
相关文章
- 如何使用 UliEngineering 在 Python 中计算对数放大器输出电压
- 如何使用 UliEngineering 在 Python 中计算对数放大器输入电流
- 如何使用 UliEngineering 在 Python 中计算 RC 时间常数
Check out similar posts by category:
Electronics, Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow