Estoy tratando de obtener la función de transferencia de este circuito usando wxMaxima
Entonces, primero usando el modelo de amplificador operacional ideal, sé que Vx = Vy y puedo saber Vy de ese divisor de voltaje de Vo
Ahora resuelvo este sistema.
A partir de aquí, no estoy muy seguro de qué debo hacer a continuación.
He probado algunas soluciones sin éxito. Como esto
¿Alguien puede darme una pista sobre qué hacer a continuación? No estoy muy familiarizado con Maxima ni con los amplificadores operacionales, pero creo que tengo la idea correcta al respecto.
Gracias de antemano por cualquier sugerencia y su tiempo leyendo esto.
Creo que tienes que agregar una ecuación más y resolver para también. También su primera ecuación necesita tener el término en lugar de .
Cálculos usando Mathematica.
sols = Solve[{
(V1 - Vi)/R + (V1 - Vx)/R + (V1 - V0) s 2 \[ScriptCapitalC] == 0,
(V2 - Vi) s \[ScriptCapitalC] + (V2 - Vx) s \[ScriptCapitalC] + V2/(R/2) == 0,
Vx == (RA V0)/(RA + RB),
(Vx - V1)/R + (Vx - V2) s \[ScriptCapitalC] == 0}
,
{V1, V2, Vx, V0}
];
tfm = TransferFunctionModel[V0/Vi /. sols[[1]] // Simplify, s]
Casos especiales:
, y cualquier valor de
tfm/. AR -> 0
, y cualquier valor de
tfm/. RB -> 0
, y cualquier valor de
tfm/. R -> 0
, y cualquier valor de
tfm/. \[ScriptCapitalC] -> 0
Estos son filtros de muesca cuando .
values = {0.01, 0.1, 1, 10, 100, 1000};
Table[tfm /. {RA -> 1, RB -> 10, R -> f/\[ScriptCapitalC]}, {f, values}];
BodePlot[%, PlotLayout -> "Magnitude", PlotLegends -> values]
Todavía son de primera categoría cuando .
Table[tfm /. {RA -> 10, RB -> 1, R -> f/\[ScriptCapitalC]}, {f, values}];
BodePlot[%, PlotLayout -> "Magnitude", PlotLegends -> values, PlotRange -> All]
Si , resultan ser filtros de "todo paso".
Table[tfm /. {RA -> 1, RB -> 1, R -> f/\[ScriptCapitalC]}, {f, values}];
BodePlot[%, PlotLayout -> "Magnitude", PlotLegends -> values, PlotRange -> All]
Mi resultado se ve diferente (usando un analizador simbólico):
Numerador N(s):
N(s)=2(RA+RB)+sRC*2(RA+RB)+s²R²C²*2(RA+RB)+s³R³C³*2(RA+RB)
Denominador D(s):
D(s)=2RA+sRC(6RA-4RB)+s²R²C²*(6RA-4RB)+2s³R³C³RA
Tenga en cuenta que para el dimensionamiento seleccionado debido a la cancelación de polos y ceros, la función de transferencia se puede simplificar a una función de segundo orden. Para una ganancia de la unidad (RA=0 y RB infinito) el numerador no debe contener ningún elemento s.
ACTUALIZACIÓN 1: Después de actualizar su respuesta, Suba Thomas ahora llegó a una ecuación de segundo orden. Parece que su máquina computacional pudo detectar la cancelación del polo-cero.
ACTUALIZACIÓN 2: Aquí está la función de transferencia de segundo orden H(s)=N(s)/D(s) después de la cancelación del polo-cero:
N(s)=1+s²R²C²
D(s)=1+2sRC[2-(1+RB/RA)]+s²R²C² .
Como puede verse, el filtro de muesca tiene un cero de transmisión en wo=1/RC. El polo-Q está determinado por la expresión Qp=1/2[2-(1+RB/RA)] .
Para ganancia unitaria (RB=0) el máx. polo-Q es Qp=0.5. Para una ganancia de dos (RB=RA) tenemos H(s)=N(s)/D(s)=1. Como puede verse, la ganancia no debe ser mayor que "2", de lo contrario, el término s en D(s) se vuelve negativo, lo que indica inestabilidad.
ACTUALIZACIÓN 3: He actualizado mi respuesta anterior después de la corrección de las respuestas de Suba Thomas.
LvW
Tomas Suba
LvW
Tomas Suba
LvW
Tomas Suba
LvW
LvW
LvW
Tomas Suba
Tomas Suba
LvW
Tomas Suba
LvW
LvW
LvW
Tomas Suba
LvW
LvW
Tomas Suba
LvW
Tomas Suba
LvW