MatchSpice
.
Дифференциальный усилитель
Решать практически ценные задачи интересно. Однако при ручном счёте такие задачи быстро утомляют.
Теперь всё по другому. Самым сложным в этой задаче является рисование схемы, а решение получается за секунды.
Рис. 1. Схема усилителя на дифференциальном ОУ
> | restart:with(MSpice): #restart:read(`d:/!MSPICE!/MSPICE/MSpice.m`);with(MSP):read(`d:/!MSPICE!/MSPICE/ESolver.m`);with(SolveNet): ESolve(Q,`DOP1.CKT`); |
MSpice v8.60: http://pspicelib.narod.ru
Заданы узлы: {} Источники: [VIN_SIN]
Решения V_NET: [V2, V4, V5, V6, VOUT1, VOUT2, VINTERIOR_NONE1]
J_NET: [JR1, JR2, JR3, JR4, JRVIN, JVIN_SIN]
AC: Коэффициент передачи по напряжению
> | RVIN:=0: |
> | INP:=(VIN_SIN); OUT:=simplify(VOUT1-VOUT2,'size'); |
> | K:=simplify(OUT/INP); |
> | K:=Limit(K,A=infinity)=limit(K,A=infinity); |
С номиналами компонентов по схеме
> | Values(DC,RLCVI,[]); |
Ввод номиналов компонентов:
R1:=10e3: [10K]
R2:=10e3: [10K]
R3:=100e3: [100K]
R4:=100e3: [100K]
RVIN:=0.001: [0.001]
DС источник: VIN_SIN:=0:
> | K:=evalf(rhs(K)); |