具有有限增益的运算放大器
导言
此示例显示了具有有限增益的运算放大器的操作。
模型描述
基础物理建模库Engee中的运算放大器模块模拟了一个理想情况,其中增益无限大,输入阻抗无限大,输出阻抗为零。 本例中的有限增益运算放大器单元具有1e5的开环增益、100欧姆的输入阻抗和10欧姆的输出阻抗。
因此,如果我们假设运算放大器的增益是无限的,则该放大器电路的增益略低于可以解析计算的增益。
模拟仿真
下载并执行组装的模型。
In [ ]:
Путь_примера = "$(@__DIR__)";
Имя_модели = "finite_gain_op_amp";
Путь_модели = joinpath(Путь_примера, Имя_модели*".engee")
如果模型名称为get getfield。(恩吉。get_all_models(),:name)
恩吉。负载(模型路径);
end
模型=engee。运行(模型名称);
模拟结果
我们将从仿真结果中获得所需的值。
In [ ]:
t = модель["Vin"].time;
Vin = модель["Vin"].value;
Vout = модель["Vout"].value;
k_fin = модель["k_fin"].value;
k_fin = k_fin[length(k_fin)];
k_inf = модель["k_inf"].value;
k_inf = k_inf[length(k_inf)];
让我们绘制输入和输出电压。:
In [ ]:
using Plots
gr()
plot(t, [Vin, Vout]; ylabel = "电压,V", label = ["V vx" "V输出"])
Out[0]:
让我们估计增益系数的值:
In [ ]:
print("理想运算放大器的增益因子: ", k_inf, "\n")
print("理想运算放大器的增益因子: ", round(k_fin; digits = 2))
可以看出,对于具有有限增益的运算放大器,其值比理想运算放大器的增益低。
结论
在所考虑的示例中,具有有限增益的运算放大器电路被组装和建模。
