11

Operational Amplifiers

Slides 10.1 & 13.2 — ideal op-amp properties · negative feedback · virtual ground · voltage follower · the inverting amplifier

Every circuit up to this point has been passive: resistors, capacitors and inductors can divide, delay and phase-shift a signal, but none of them can make it bigger. A voltage divider always hands you back less than you put in. The operational amplifier is the first active device in this course — it draws energy from a power supply and uses it to produce an output larger than its input. Two ideas do almost all the work here, and if you leave with only these two you can still answer the exam question: negative feedback forces the two input terminals to the same voltage, and no current flows into either input. Everything else, including the famous Av=Rf/RinA_v = -R_f/R_{in}, falls out of applying KCL once with those two facts in hand.

Pacing

Budget roughly 35–45 minutes. Ten of those go to the ideal-property list and why virtual ground happens (the conceptual half), and the rest to the inverting-amp derivation and practice. This is a short tier by exam weight, but it is also the tier where the analysis method is completely different from everything before it — you do not write node equations for the whole circuit, you write one KCL equation at one node.

The device and its symbol

An op-amp is a high-gain differential amplifier: it looks at the difference between its two input terminals and drives its output to an enormously amplified version of that difference. The symbol is a triangle pointing in the direction of signal flow, with an inverting input (marked -), a non-inverting input (marked ++), and a single output. It also has two power-supply terminals — usually drawn only when they matter, but always physically present, because a device that produces more power at its output than arrives at its input must be getting the difference from somewhere.

+ inverting input non-inverting input v− v+ +VS −VS positive supply rail negative supply rail vout vout = A(v+ − v−), A ≈ 10⁵
The op-amp symbol. The supply rails are the only reason the device can amplify — and, as we will see, the only reason the ideal model eventually fails.

The four ideal properties

Real op-amps are complicated. The course model is not. Four idealizations turn the device into something you can analyze with the KCL you already know:

1

Infinite input impedance. ZinZ_{in} \to \infty, so no current flows into either input terminal: i+=i=0i_+ = i_- = 0.

This is the single most useful fact for analysis. Any current arriving at an input node has to leave through some other branch — it cannot disappear into the chip.
2

Zero output impedance. Zout=0Z_{out} = 0, so the output behaves as an ideal voltage source — its voltage does not sag no matter what you connect to it.

This is what lets you cascade stages and analyze each one separately: the next stage cannot load the previous one.
3

Infinite open-loop gain. AA \to \infty. Real devices are around 10510^5 or more, which for our purposes is the same as infinite.

"Open-loop" means the bare device with no feedback wired around it. This is the property that manufactures virtual ground.
4

Very large bandwidth. The gain does not fall off with frequency over the range we care about.

Lets us treat the same DC gain formula as valid for the audio-frequency sinusoids in the examples.

Negative feedback — and why v+=vv_+ = v_-

Take property 3 seriously for a moment. With A=105A = 10^5 and supply rails at ±15\pm 15 V, the largest input difference the op-amp can amplify without slamming into a rail is

how small the input difference must be
v+vvoutmaxA=15 V105=150 μV|v_+ - v_-| \le \frac{|v_{out}|_{\max}}{A} = \frac{15\ \text{V}}{10^5} = 150\ \mu\text{V}

A hundred and fifty microvolts. If the two inputs differ by any more than that, the output is pinned against a supply rail and the device is no longer amplifying anything. Used open-loop, an op-amp is therefore useless as an amplifier — it is a comparator, an all-or-nothing switch.

Negative feedback fixes this. Wire a path from the output back to the inverting (-) input. Now the loop is self-correcting: if vv_- drifts below v+v_+, the difference v+vv_+ - v_- goes positive, the output swings up, and because the feedback path carries that rise back to vv_-, the node is pushed back up. The correction always opposes the error — hence negative feedback. The loop settles at exactly the point where the error is small enough that the huge gain produces the finite output the circuit needs, and since the gain is enormous, that error is essentially zero:

the feedback constraint (course notation)
v+=vv_+ = v_-

valid only when negative feedback is present and the output is not saturated

Read this carefully — it is the most misquoted line in the chapter

Negative feedback forces vv+v_- \to v_+. It does not force either one to zero. The node is at 0 V only when v+v_+ happens to be tied to real ground — which is exactly the case in the inverting amplifier, and that is where the name virtual ground comes from: the inverting node acts like ground (0 V) without being wired to it. In the voltage follower below, the same feedback rule gives v=v+=vin0v_- = v_+ = v_{in} \ne 0. Same rule, different value. Ask "what is v+v_+?" first, every time.

The voltage follower

The simplest possible feedback circuit: connect the output directly to the inverting input — 100% of the output fed back, no resistors at all. Apply the input to the non-inverting terminal.

+ vin vout 100% feedback — a plain wire v− = vout, and v+ = v− ⟹ vout = vin
Voltage follower (unity-gain buffer). Gain of exactly 1 — which sounds pointless until you ask what it does to impedance.

The analysis is one line. The feedback wire makes v=voutv_- = v_{out} by inspection. The feedback constraint gives v=v+v_- = v_+. And v+=vinv_+ = v_{in} because that is where the source is connected. Chain them:

voltage follower
vout=v=v+=vinAv=1v_{out} = v_- = v_+ = v_{in} \qquad\Longrightarrow\qquad A_v = 1

Gain of one. Why build it? Because of properties 1 and 2. The source sees the op-amp's infinite input impedance, so it delivers no current and is not loaded at all; the load sees the op-amp's zero output impedance, so it can draw whatever current it likes without the voltage sagging. A follower is an impedance transformer: it copies a voltage from a weak, high-impedance source onto a strong, low-impedance one. Put one between a sensor and a resistive network and the divider ratio you calculated on paper is the ratio you actually measure.

Self-check 1

In an ideal inverting amplifier with vin=1v_{in} = 1 V and Rin=1R_{in} = 1 kΩ, how much current flows into the op-amp's inverting input terminal?


The inverting amplifier

Now the configuration that actually produces gain. Ground the non-inverting input. Feed the signal into the inverting input through a resistor RinR_{in}, and close the feedback loop with a resistor RfR_f from the output back to that same node.

+ + vin Rin iin v− = 0 V virtual ground Rf if v+ = 0 vout
The inverting amplifier. RinR_{in} sets how much current the input produces; RfR_f sets how much voltage that current develops at the output. The marked node is the virtual ground.

Deriving Av=Rf/RinA_v = -R_f/R_{in}

Everything now follows from two facts and one KCL equation. Note how little of the circuit we actually touch — we never write an equation for the output node, and we never need to know anything about what is inside the triangle.

1

Find v+v_+. The non-inverting input is wired straight to ground, so v+=0v_+ = 0.

2

Apply the feedback constraint. RfR_f runs from the output back to the inverting input, so this is negative feedback and v=v+=0v_- = v_+ = 0.

This is the virtual ground. The node sits at 0 V, but no wire connects it to ground — no current drains away there.
3

Find the input current. RinR_{in} has vinv_{in} on its left end and the virtual ground (0 V) on its right, so by Ohm's law

iin=vin0Rin=vinRini_{in} = \frac{v_{in} - 0}{R_{in}} = \frac{v_{in}}{R_{in}}
Note the side benefit: the source always sees exactly RinR_{in}, no matter what RfR_f is. The input impedance of an inverting amplifier is RinR_{in}.
4

KCL at the inverting node. Three branches meet there: RinR_{in}, RfR_f, and the op-amp input terminal. The terminal carries zero current (property 1), so all of iini_{in} must continue into RfR_f:

if=iin=vinRini_f = i_{in} = \frac{v_{in}}{R_{in}}
This is the whole trick. The op-amp input is a dead end, so the feedback resistor has no choice but to swallow the entire input current.
5

Walk across RfR_f to the output. Starting at the virtual ground (0 V) and travelling in the direction of ifi_f, we drop ifRfi_f R_f:

vout=0ifRf=vinRinRfv_{out} = 0 - i_f R_f = -\frac{v_{in}}{R_{in}} R_f
6

Divide out vinv_{in}.

Av=voutvin=RfRinA_v = \frac{v_{out}}{v_{in}} = -\frac{R_f}{R_{in}}
inverting amplifier — closed-loop gain
Av=RfRinvout=RfRinvinZin=RinA_v = -\frac{R_f}{R_{in}} \qquad\qquad v_{out} = -\frac{R_f}{R_{in}}\, v_{in} \qquad\qquad Z_{in} = R_{in}
What the minus sign means

It is a 180180^\circ phase inversion, not an error. Positive in, negative out. Feed a sinusoid and the output is the same sinusoid flipped upside down. Feed +1+1 V into a circuit with Av=10A_v = -10 and the output is 10-10 V, which is only possible if the negative supply rail is at least 10-10 V — a point we return to below.

Why the answer depends only on the ratio

The gain contains no op-amp parameter at all — not AA, not the input impedance, nothing. That is the deep reason feedback is used everywhere in electronics: it trades away gain you have in absurd excess for gain you can predict. Two resistors you can buy to 1% tolerance now set the gain, instead of a transistor parameter that varies by a factor of three between chips off the same wafer.

Worked example — sizing an inverting stage

A sensor produces vin=1v_{in} = 1 V and must be amplified to 10-10 V, and the sensor may not be loaded by more than 1 mA. Choose RinR_{in} and RfR_f.

Step 1 — gain required. Av=vout/vin=10/1=10A_v = v_{out}/v_{in} = -10/1 = -10, so Rf/Rin=10R_f/R_{in} = 10.

Step 2 — loading sets RinR_{in}. The source sees Zin=RinZ_{in} = R_{in}, so iin=1 V/Rin1i_{in} = 1\ \text{V}/R_{in} \le 1 mA requires Rin1R_{in} \ge 1 kΩ. Take Rin=1R_{in} = 1 kΩ.

Step 3 — ratio sets RfR_f. Rf=10Rin=10R_f = 10 R_{in} = 10 kΩ.

Step 4 — check. iin=1 V/1 kΩ=1i_{in} = 1\ \text{V}/1\ \text{k}\Omega = 1 mA, all of it through RfR_f, so vout=0(1 mA)(10 kΩ)=10v_{out} = 0 - (1\ \text{mA})(10\ \text{k}\Omega) = -10 V. ✓

Rin=1R_{in} = 1 kΩ, Rf=10R_f = 10 kΩ, giving Av=10A_v = -10 V/V.
Self-check 2

An inverting amplifier has Rf=30R_f = 30 kΩ, Rin=6R_{in} = 6 kΩ, and supply rails at ±15\pm 15 V. If vin=0.4v_{in} = -0.4 V, what is voutv_{out}?

Self-check 3

Why does vv+v_- \approx v_+ in a negative-feedback op-amp circuit?


Where the ideal model breaks: saturation

The gain formula has no upper limit built into it — nothing in Rf/Rin-R_f/R_{in} knows about the power supply. But the op-amp cannot produce an output voltage larger than the rails feeding it. Once the ideal prediction RfRinvin-\tfrac{R_f}{R_{in}} v_{in} exceeds +Vsat+V_{sat} or falls below Vsat-V_{sat}, the output simply stops there and the feedback loop loses control — with the output pinned, it can no longer correct the input error, so vv+v_- \ne v_+ and the virtual ground assumption itself fails. This is clipping: a sinusoid comes out with its peaks flattened.

vin vout +Vsat −Vsat slope = −Rf/Rin saturated (v− ≠ v+) saturated (v− ≠ v+) linear region — virtual ground valid
Transfer characteristic. The straight middle section — negative slope, because the amplifier inverts — is where every formula in this chapter applies. Outside it, only "the output equals the rail" is true.
the linear-region condition — check this on every problem
RfRinvinVsatvinRinRfVsat\left|\frac{R_f}{R_{in}}\, v_{in}\right| \le V_{sat} \qquad\Longleftrightarrow\qquad |v_{in}| \le \frac{R_{in}}{R_f} V_{sat}

Widget — gain, rails and clipping

Drag RfR_f and RinR_{in} and watch the gain change. Then push the input amplitude up, or the rails down, until the dashed ideal-model trace leaves the shaded band — that is the moment the virtual-ground model stops describing the real circuit, and the solid trace (what the op-amp actually does) flattens against the rail.

Inverting amp — gain & saturation linear
Av = −Rf/Rin = −5.00
ideal peak |Av·vin| = 2.50 V
actual output peak = 2.50 V
Zin = Rin = 2.0 kΩ
clipped fraction of cycle = 0.0 %

Practice problems

Verification note — read once

No tutorial, exercise or exam in this course's source material touches op-amps, so there is no official answer key to check these against. Every problem below was therefore solved two structurally independent ways, and each solution states which two. Problems whose answer could not be confirmed twice were not written. If you get a different answer, work the second method listed and see which one your result matches.

P1 — Basic inverting stage warm-up

An inverting amplifier is built with Rin=2.5R_{in} = 2.5 kΩ, Rf=20R_f = 20 kΩ, and supply rails at ±15\pm 15 V. A DC input of vin=0.6v_{in} = 0.6 V is applied.

(a) Find the closed-loop gain AvA_v. (b) Find voutv_{out}. (c) Find the current delivered by the source. (d) Confirm the amplifier is operating in its linear region.

Method A — virtual ground and KCL (the derivation route).

v+=0v_+ = 0 (grounded), and negative feedback via RfR_f gives v=v+=0v_- = v_+ = 0: virtual ground. The current through RinR_{in} is

iin=vin0Rin=0.6 V2500 Ω=240 μAi_{in} = \frac{v_{in} - 0}{R_{in}} = \frac{0.6\ \text{V}}{2500\ \Omega} = 240\ \mu\text{A}

No current enters the op-amp input, so KCL at the inverting node sends all 240 μ240\ \muA through RfR_f. Walking from the node to the output across RfR_f in the direction of that current:

vout=0ifRf=(240×106)(20000)=4.8 Vv_{out} = 0 - i_f R_f = -(240\times10^{-6})(20\,000) = -4.8\ \text{V}

The source current is exactly iin=240 μi_{in} = 240\ \muA, since the source sees Zin=Rin=2.5Z_{in} = R_{in} = 2.5 kΩ.

Method B — finite-gain analysis, taking the limit (never assumes virtual ground).

Drop the ideal-gain assumption entirely. Let the open-loop gain be a finite AA, and let the inverting node sit at an unknown vv. The device relation is vout=A(v+v)=A(0v)=Avv_{out} = A(v_+ - v_-) = A(0 - v) = -Av, hence v=vout/Av = -v_{out}/A. Writing KCL at the inverting node with only "no input current" assumed:

vinvRin+voutvRf=0\frac{v_{in} - v}{R_{in}} + \frac{v_{out} - v}{R_f} = 0

Substituting v=vout/Av = -v_{out}/A and multiplying through by RinRfR_{in}R_f:

Rf ⁣(vin+voutA)+Rinvout ⁣(1+1A)=0R_f\!\left(v_{in} + \frac{v_{out}}{A}\right) + R_{in} v_{out}\!\left(1 + \frac{1}{A}\right) = 0 vout=(Rf/Rin)vin1+1+Rf/RinAv_{out} = -\frac{(R_f/R_{in})\, v_{in}}{1 + \dfrac{1 + R_f/R_{in}}{A}}

With Rf/Rin=8R_f/R_{in} = 8, vin=0.6v_{in} = 0.6 V and a realistic A=105A = 10^5:

vout=(8)(0.6)1+9/105=4.81.00009=4.79957 Vv_{out} = -\frac{(8)(0.6)}{1 + 9/10^{5}} = -\frac{4.8}{1.00009} = -4.79957\ \text{V}

and as AA \to \infty this tends to exactly 4.8-4.8 V. Agreement with Method A to five significant figures. As a bonus this method produces the virtual ground rather than assuming it: v=vout/A=4.8/105=48 μv = -v_{out}/A = 4.8/10^5 = 48\ \muV, i.e. 0 V to any precision that matters.

Consistency back-check. Plug vout=4.8v_{out} = -4.8 V back into the original circuit: current into the node through RinR_{in} is (0.60)/2500=240 μ(0.6-0)/2500 = 240\ \muA; current out of the node through RfR_f is (0(4.8))/20000=240 μ(0-(-4.8))/20\,000 = 240\ \muA. In equals out, with zero into the op-amp. KCL holds. ✓

(d) Linear region. vout=4.8 VVsat=15|v_{out}| = 4.8\ \text{V} \le V_{sat} = 15 V, so the output is well inside the rails and the linear model is valid. ✓

(a) Av=8A_v = -8 V/V  ·  (b) vout=4.8v_{out} = -4.8 V  ·  (c) iin=240 μi_{in} = 240\ \muA  ·  (d) 4.8 V154.8\ \text{V} \le 15 V — linear.
Verified by: virtual-ground KCL and finite-open-loop-gain limit analysis.
P2 — Two inverting stages in cascade core

Two inverting amplifiers are chained: the output of stage 1 drives the input resistor of stage 2. Stage 1 has Rin1=1R_{in1} = 1 kΩ, Rf1=5R_{f1} = 5 kΩ. Stage 2 has Rin2=2R_{in2} = 2 kΩ, Rf2=6R_{f2} = 6 kΩ. Both op-amps run on ±12\pm 12 V rails. The input is vin=0.2v_{in} = 0.2 V DC.

(a) Find the intermediate voltage v1v_1 at the output of stage 1. (b) Find voutv_{out}. (c) What is the overall gain, and why is it positive? (d) Confirm neither op-amp saturates. (e) Why does stage 2's input resistor not change stage 1's answer?

Method A — stage-by-stage closed-loop gain formula.

Av1=Rf1Rin1=51=5Av2=Rf2Rin2=62=3A_{v1} = -\frac{R_{f1}}{R_{in1}} = -\frac{5}{1} = -5 \qquad A_{v2} = -\frac{R_{f2}}{R_{in2}} = -\frac{6}{2} = -3 v1=Av1vin=(5)(0.2)=1.0 Vv_1 = A_{v1} v_{in} = (-5)(0.2) = -1.0\ \text{V} vout=Av2v1=(3)(1.0)=+3.0 Vv_{out} = A_{v2} v_1 = (-3)(-1.0) = +3.0\ \text{V}

Overall Av=Av1Av2=(5)(3)=+15A_v = A_{v1}A_{v2} = (-5)(-3) = +15.

Method B — node-by-node KCL from scratch, no gain formula used.

Node a (stage 1's inverting input): grounded v+v_+ plus negative feedback gives va=0v_a = 0. KCL with zero op-amp input current:

vin0Rin1+v10Rf1=0    0.21000+v15000=0    v1=5000 ⁣(0.21000)=1.0 V\frac{v_{in} - 0}{R_{in1}} + \frac{v_1 - 0}{R_{f1}} = 0 \;\Longrightarrow\; \frac{0.2}{1000} + \frac{v_1}{5000} = 0 \;\Longrightarrow\; v_1 = -5000\!\left(\frac{0.2}{1000}\right) = -1.0\ \text{V}

Node b (stage 2's inverting input): same reasoning gives vb=0v_b = 0, and

v10Rin2+vout0Rf2=0    1.02000+vout6000=0    vout=60002000=+3.0 V\frac{v_1 - 0}{R_{in2}} + \frac{v_{out} - 0}{R_{f2}} = 0 \;\Longrightarrow\; \frac{-1.0}{2000} + \frac{v_{out}}{6000} = 0 \;\Longrightarrow\; v_{out} = \frac{6000}{2000} = +3.0\ \text{V}

Both methods give v1=1.0v_1 = -1.0 V and vout=+3.0v_{out} = +3.0 V. Sanity-check the currents too: stage 1 passes 0.2/1k=200 μ0.2/1\text{k} = 200\ \muA through Rf1R_{f1}, giving a 1.0 V drop ✓; stage 2 passes 1.0/2k=500 μ1.0/2\text{k} = 500\ \muA through Rf2R_{f2}, giving a 3.0 V drop ✓.

(c) The gain is positive because each stage inverts, and two inversions cancel — 180+180=360180^\circ + 180^\circ = 360^\circ. Cascading inverting stages is the standard way to get a large non-inverting gain with predictable resistor ratios.

(d) Stage 1 output: 1.012|-1.0| \le 12 V ✓. Stage 2 output: 3.012|3.0| \le 12 V ✓. Both linear. (Always check the intermediate node too — a cascade can saturate in the middle while its final output looks harmless.)

(e) Because an ideal op-amp has zero output impedance (property 2). Stage 1's output is an ideal voltage source, so the 2 kΩ that stage 2 hangs on it draws current without pulling the voltage down. Two passive networks chained like this would load each other and you could not multiply their ratios; op-amp stages you can.

(a) v1=1.0v_1 = -1.0 V  ·  (b) vout=+3.0v_{out} = +3.0 V  ·  (c) Av=+15A_v = +15, two inversions cancel  ·  (d) both within ±12\pm 12 V — linear.
Verified by: cascaded closed-loop gain formula and independent node-by-node KCL, cross-checked against branch currents.
P3 — Designing against the rails challenge — where the ideal model fails

An inverting amplifier has Rin=4R_{in} = 4 kΩ and runs on ±10\pm 10 V rails. Its input is a sinusoid of amplitude 0.50.5 V (peak).

(a) What is the largest RfR_f for which the output peak does not exceed the rails? (b) A technician instead fits Rf=100R_f = 100 kΩ. What does the output look like? (c) For what fraction of each cycle is the output clipped? (d) During clipping, what is the actual voltage at the inverting input — and what does that tell you about virtual ground?

(a) Method A — gain formula against the rail. The output peak is Av(0.5 V)|A_v|\,(0.5\ \text{V}) and must not exceed 10 V:

Av10 V0.5 V=20Rf4 kΩ20Rf80 kΩ|A_v| \le \frac{10\ \text{V}}{0.5\ \text{V}} = 20 \qquad\Longrightarrow\qquad \frac{R_f}{4\ \text{k}\Omega} \le 20 \qquad\Longrightarrow\qquad R_f \le 80\ \text{k}\Omega

(a) Method B — current route, independent of the gain formula. At the input peak the virtual ground makes the current through RinR_{in} equal to 0.5/4000=125 μ0.5/4000 = 125\ \muA, and all of it flows through RfR_f. The voltage developed across RfR_f is the output magnitude, so we need (125 μA)Rf10(125\ \mu\text{A})R_f \le 10 V, giving Rf10/(125×106)=80R_f \le 10/(125\times10^{-6}) = 80 kΩ. Both give exactly 80 kΩ.

(b) With Rf=100R_f = 100 kΩ, Av=100/4=25A_v = -100/4 = -25, so the ideal model predicts a peak of 25×0.5=12.525 \times 0.5 = 12.5 V. That exceeds the 10 V rails, so the output is a 180180^\circ-inverted sinusoid whose peaks are flattened at exactly ±10\pm 10 V — a clipped waveform. Around the zero-crossings, where the instantaneous output magnitude is below 10 V, the amplifier is still perfectly linear.

(c) Write vout,ideal(t)=12.5sinθv_{out,ideal}(t) = -12.5\sin\theta. The output clips whenever 12.5sinθ>1012.5\,|\sin\theta| > 10, i.e. sinθ>0.8|\sin\theta| > 0.8. Solving sinθ=0.8\sin\theta = 0.8 gives θ=53.13\theta = 53.13^\circ, so within the first half-cycle the clipped interval runs from 53.1353.13^\circ to 18053.13=126.87180^\circ - 53.13^\circ = 126.87^\circ, a span of 73.7473.74^\circ. By symmetry the negative half-cycle clips for the same span, so per full 360360^\circ cycle:

clipped fraction=2(73.74)360=147.48360=0.409741.0%\text{clipped fraction} = \frac{2(73.74^\circ)}{360^\circ} = \frac{147.48}{360} = 0.4097 \approx 41.0\%

Cross-check by a different route: the fraction of a cycle for which sinθ0.8|\sin\theta| \le 0.8 is 4360arcsin(0.8)=4(53.13)360=0.5903\tfrac{4}{360}\arcsin(0.8) = \tfrac{4(53.13)}{360} = 0.5903, and 10.5903=0.40971 - 0.5903 = 0.4097. ✓ Same number from the complementary calculation.

(d) Method A — the assumption contradicts itself. Suppose virtual ground still held at the input peak. Then if=125 μi_f = 125\ \muA and vout=12.5v_{out} = -12.5 V — impossible, since the op-amp cannot swing beyond 10-10 V. The assumption produces a contradiction, so it must be false during clipping.

(d) Method B — solve for the node voltage with the output forced to the rail. Let the inverting node be vv (unknown, no longer assumed zero) with voutv_{out} pinned at 10-10 V. Only "no current into the op-amp input" is still true, so KCL at that node gives, at the input peak vin=0.5v_{in} = 0.5 V:

0.5v4000+10v100000=0\frac{0.5 - v}{4000} + \frac{-10 - v}{100\,000} = 0

Multiplying by 100000100\,000:   25(0.5v)+(10v)=012.525v10v=026v=2.5\;25(0.5 - v) + (-10 - v) = 0 \Rightarrow 12.5 - 25v - 10 - v = 0 \Rightarrow 26v = 2.5, so

v=2.526=0.0962 V96 mVv = \frac{2.5}{26} = 0.0962\ \text{V} \approx 96\ \text{mV}

That is not 0 V — the virtual ground has failed. And it is self-consistent: the bare device would demand vout=A(v+v)=105(00.0962)=9615v_{out} = A(v_+ - v_-) = 10^5(0 - 0.0962) = -9615 V, hugely beyond the rail, which is exactly why the output stays pinned at 10-10 V. Both methods agree that virtual ground is a consequence of the feedback loop being in control, not an unconditional property of the wiring.

(a) Rf80R_f \le 80 kΩ  ·  (b) inverted sinusoid clipped flat at ±10\pm 10 V (ideal peak would be 12.5 V)  ·  (c) 41.0%\approx 41.0\% of each cycle  ·  (d) v96v_- \approx 96 mV, not 0 — virtual ground fails once the output saturates.
Verified by: (a) gain-formula-vs-rail and feedback-current-times-RfR_f; (c) direct clipped-span and complementary unclipped-span calculation; (d) proof-by-contradiction and explicit forced-rail KCL solve.

Exam checklist

The five moves

1. Identify v+v_+ — is the non-inverting input grounded, or driven? 2. Is there negative feedback (a path from output to the - input)? If yes, set v=v+v_- = v_+. 3. Write KCL at the inverting node only, remembering i=0i_- = 0. 4. Solve for voutv_{out}. 5. Check voutVsat|v_{out}| \le V_{sat} — if it fails, the answer is the rail, not the formula.

Traps

Dropping the minus sign on AvA_v. Forgetting that the input impedance is RinR_{in} alone (not Rin+RfR_{in} + R_f) — the virtual ground terminates the input branch. Assuming v=0v_- = 0 in a follower, where it equals vinv_{in}. Forgetting to check the intermediate node for saturation in a cascade. And treating v=v+v_- = v_+ as always true: it requires negative feedback and an unsaturated output.