Skip to main content

Small Signal Model for a Diode in DC and AC Circuits

Key Takeaways

  • Nonlinear components sometimes need a linear approximation to quickly learn about a circuit’s electrical behavior.

  • The quickest way to approximate a nonlinear component’s electrical behavior is to use a small signal model, which uses a Maclaurin series expansion around a specific operating point.

  • Using a small-signal model helps you understand more about your circuits, but it fails when the input signal gets too large. Too large as compared to? This is discussed later, so a couple of words is all that is needed here.

Through-hole diodes

A small-signal model for a diode gives you a quick way to analyze nonlinear circuits.


When you’re a physicist or mathematician, you spend plenty of time taking series expansions of different functions. Engineers sometimes need to do the same, but they often don’t know it. One instance where you really need to take a look at series expansions is when you are examining the behavior of nonlinear electrical components and systems. Doing this makes your job of analyzing circuit behavior much easier.

The classic nonlinear component most engineers see is a diode. A small-signal model for a diode is extremely easy to understand, and every other small-signal model can be derived using the same mathematical process. To understand what the small-signal diode model means for circuit analysis, we must first understand how it works. 

The Small-Signal Diode Model

Saying a model for an electronic component is a “small-signal” model means something very specific. In particular, we mean that the voltage drop across the component is only a small fraction above or below some desired operating voltage. Developing a small-signal model is all about approximating the voltage drop across the diode and the diode current using a derivative. The goal is to describe how the output (the diode current) changes when there is a small change in the input (the voltage drop).

To start, let’s look at the equation for the current in a diode as a function of voltage drop across the diode:

Current in a diode

Current in a diode as a function of voltage drop across the diode. Please define n, k, and T


Here we need to approximate the current as a function of voltage near some operating voltage. First, define V0 as the operating voltage across our diode. The goal of a small-signal model is to get a value for the admittance (or impedance) of the component. The admittance is simply the derivative of the diode current, with respect to the voltage drop evaluated at the operating point:

Small-signal model diode admittance

Admittance of the diode at its operating point.


It’s important to note that a change in the operating point V0 also changes the admittance. This is to be expected, as the current in a diode is a nonlinear function of the voltage drop. With this in mind, we can approximate the diode current as a linear function of voltage drop across the diode, i.e., as I = VY:

Small-signal model diode admittance and current

Small signal model for the current in a diode as a function of its admittance and voltage drop V near the operating point V0.


This equation basically defines Ohm’s law for a diode within a small range of voltages. If, for example, you send an AC signal with small amplitude across the diode, the above equation tells you the relationship between the voltage and current. Simply plug in the function for the AC voltage, and it will give you the current. This enables the use of Kirchoff’s laws to analyze the current in a circuit with a diode near the operating voltage, including circuits with reactive components.

Why Use a Small Model?

There are two reasons to use a small signal model for circuit analysis in nonlinear circuits:

  1. DC current and voltage in a nonlinear component often requires solving a transcendental equation, which often does not have closed-form analytical solutions.

  2. When AC voltage is dropped across the nonlinear component, higher-order harmonics are generated due to frequency mixing. Using a small signal model simply ignores the potential for harmonic generation.

To see how this is helpful, consider the following circuit:

Example circuit for a diode

Example circuit with a diode.


If you try to calculate the total current in the circuit I1 using series and parallel rules, you’ll find that this current is a function of the voltage drop across the diode. The voltage drop across the diode is then equal to Vd = V - V40 - V20. This gives a complicated transcendental equation for I1 as a function of the current in the remaining components. Using a small-signal model allows the standard Gauss-Jordan matrix technique in SPICE simulations for linear circuits to be used to determine the voltage and current in every component (both for DC and AC inputs).

The other reason to use a small-signal model is to avoid the need to consider harmonics generated for AC signals. Mathematically, the current/voltage relationship in a nonlinear component can be approximated using a Taylor or Maclaurin series, which gives a high degree polynomial. For an AC signal, taking powers of the input voltage will produce higher-order harmonics of the AC input.

When the AC input is small enough, the generated harmonics will also be small and can be ignored. Otherwise, at large AC input, the current will contain extra harmonics that will be seen in the time domain and frequency domain. More complex methods like harmonic balance analysis are needed to consider the full AC behavior in reactive nonlinear circuits in the frequency domain.

Beyond Diodes

The methodology used to describe diodes at a specific operating point can also apply to other components. The same series expansion and operating point technique can be used to approximate linear behavior in:

Small-signal models aren’t limited to individual components. Any circuit or N-port network that contains at least one nonlinear component is a nonlinear circuit. Therefore, the overall relationship between inputs and outputs can be described with a small-signal model. In terms of modeling with your circuit design software, you can construct a phenomenological model for a component and include it in a different schematic or circuit. You only need to examine the relationship between each input and output in your nonlinear circuit; what happens within each component is less important.