Iterative diode analysis is the standard recipe for solving the transcendental equation that the Exponential diode model produces. Because together with has no closed-form solution, you converge on the answer numerically by alternating between the KVL equation and the inverted Diode equation.

The recipe

  1. Guess a value for . Start with 0.7 V — the Constant-voltage-drop model answer is always a good first guess.
  2. Compute from KVL using the current guess: .
  3. Refine from the diode equation, using the inverse form: .
  4. Repeat steps 2–3 with the refined until the value stops changing to the precision you need. Two or three passes are normally enough.

It converges fast because the logarithm in step 3 is extremely insensitive: even a large error in produces only a small correction to (a factor-of-10 error in moves by only mV). That same steepness that makes the equation annoying to solve directly is what makes the iteration converge in a few steps.

Guess , get from KVL, refine from the diode equation, iterate to convergence.

Worked numeric pass

Take V, k, and a diode with A, mV.

Iteration 1. Guess V. Step 2: mA. Step 3: V.

Iteration 2. Use V. Step 2: mA. Step 3: V.

The voltage has already stabilised at V with mA. Note how close this is to the Constant-voltage-drop model answer (0.7 V, 4.3 mA) — the iteration mostly confirms that the CVD model was already good, which is exactly why the CVD model is the default and the exponential model is reserved for cases that genuinely need the extra accuracy.

[Background from general knowledge, not the source PDF]