In this example, we’ll use the UliEngineering library to compute the gain of a non-inverting OpAmp amplifier, given the two feedback resistor values R1
and R2
In order to install UliEngineering (a Python 3 library) run:
sudo pip3 install -U UliEngineering
We can now use noninverting_amplifier_gain()
from the UliEngineering.Electronics.OpAmp
package to convert between the units of temperature:
Tip: You can pass both numbers (like 100e3
) or strings (such as 100 kΩ
) to most UliEngineering functions. SI prefixes like k
and m
are automatically decoded.
Example:
from UliEngineering.Electronics.OpAmp import noninverting_amplifier_gain # Gain of a non-inverting amplifier with 100k & 10k feedback resistor gain = noninverting_amplifier_gain(100e3, 10e3) # gain = 11.0 # ... or you can use strings gain = noninverting_amplifier_gain("100k", "10k") # ... or strings with units gain = noninverting_amplifier_gain("100kΩ", "10kΩ") # You can also automatically format the result from UliEngineering.EngineerIO import auto_format print(auto_format(noninverting_amplifier_gain, "100k", "10k")) # prints 11.0 V/V