Post Go back to editing

New KCC Quiz AQQ299 about Opamp Open Loop Gain and LTspice

A kind proposal from Al Butvidas

1. Quote of the month: "A good friend calls you in jail. A great friend bails you out of jail. Your best friend sits next to you and says 'wasn't that fun?'" - unknown

2. New quiz AQQ299 about an amazing observation on LTspice and an opamp loop gain. This quiz is a kind proposal from Al Butvas at  

As most engineers know, the loop gain {T(s)} of a feedback configuration is a complex function of frequency and

is typically expressed on a Bode plot showing |T(s)| (in dB units) and ∠T(s) (in degrees) over the frequency (s = j2πf) range of interest.

It has been observed when doing some measurements of loop gain {T(s)} on an op amp configuration using LTspice,

one can notice there are points where the absolute value of:

                                  20 Log10|T(s)| equals |T(s)|

Question: on the magnitude plot, find the point(s) such that:

         

We count on  advises if additional details are asked!

Good luck and try to be among the first ones!

Kuo-Chang

Edit Notes

corrected the title
[edited by: ambugua at 12:32 PM (GMT -4) on 17 Apr 2026]
Please share your answer to view other submitted answers
Parents

  • the solution for

    20*log10(M) = M

    can be found with the Lambert W function
    which is a solution for x
    of the function y = x*exp(x)
    W(y) = x

    with
    x = -M*ln(10)/20

    you get
    y = -ln(10)/20

    and with the Lambert W function
    x = W(y)

    you get finally
    M = (-20/ln(10)) * W(y)
    M = (-20/ln(10)) * W( -ln(10)/20 ) =~= 1.14028753461

    which proves true with my calculator

    20*log10(1.14028753461) = 1.14028753461

    brgds
    steve

    PDF

  • branch -1 of lambert W function

    gives another real solution

    of M = 29.353070859629902

  • You're still missing the third root Steve.  I only got two on the first attempt.  Note that question is about magnitude so the solutions must be real.  Logs of negative numbers are like heading North from the North pole!

  • yes i did not see that it was asked a soution for

    abs(20*log10(M))==M

    the third solution is

    M = 0.90142340431067646240910539747071

  • i calculated it with matlab

    here is the script

    clear;clc;
    format long
    syms M

    k=-1:0;
    SK=(-20*lambertw(k, -log(10)/20))/log(10);

    eq = abs(20*log10(M))==M;
    SM(1)=vpasolve(eq,M,0.9);
    SM(2)=SK(2);
    SM(3)=SK(1);

    format compact
    sprintf("Solutions of M = ")
    double(SM')

    here is the output

    ans =
    "Solutions of M = "
    ans =
    0.901423404310676
    1.140287534610586
    29.353070859629902

Reply
  • i calculated it with matlab

    here is the script

    clear;clc;
    format long
    syms M

    k=-1:0;
    SK=(-20*lambertw(k, -log(10)/20))/log(10);

    eq = abs(20*log10(M))==M;
    SM(1)=vpasolve(eq,M,0.9);
    SM(2)=SK(2);
    SM(3)=SK(1);

    format compact
    sprintf("Solutions of M = ")
    double(SM')

    here is the output

    ans =
    "Solutions of M = "
    ans =
    0.901423404310676
    1.140287534610586
    29.353070859629902

Children