Simulating an NTC Thermistor With NI Multisim

Updated Aug 19, 2026

Environment

Software

  • Multisim Base
  • Multisim Full
  • Multisim Professional

The RESISTOR_VIRTUAL component in NI Multisim™ includes the temperature parameters TC1, TC2, and TNOM. However, this component uses a resistance temperature detector (RTD) temperature model and cannot accurately represent the nonlinear resistance-versus-temperature behavior of a negative temperature coefficient (NTC) thermistor.
 
This article explains how to create a custom NTC thermistor model using the Component Wizard and a SPICE simulation model.

You can simulate an NTC thermistor in NI Multisim™, but you cannot use the RESISTOR_VIRTUAL component because its temperature model is intended to represent a resistance temperature detector (RTD), whose resistance increases with temperature.
  1. To create an NTC thermistor model:
    1. Open Tools>>Component Wizard and create a new custom component.
    2. If you need assistance using the Component Wizard, refer to Creating a Custom Component in NI Multisim.
    3. In the Select Simulation Model step, define a resistor model that follows the resistance-versus-temperature behavior of an NTC thermistor. For example, the following SPICE subcircuit models a 1 kΩ thermistor using two known resistance-temperature points:
      • T0 = 20 °C, R0 = 1 kΩ
      • T1 = 120 °C, R1 = 55 Ω
     
    .SUBCKT 1KOHM_NTC_THERMISTOR 1 2 PARAMS: T0=20 R0=1k T1=120 R1=55 R1 1 2 R0*((R1/R0)^((T0*T1-TEMP*T1)/(TEMP*T0-TEMP*T1)))
    .ENDS


Additional Information

Why can't RESISTOR_VIRTUAL be used as an NTC thermistor?

The RESISTOR_VIRTUAL component uses an RTD temperature model defined by the parameters TC1, TC2, and TNOM:
This equation models devices whose resistance increases with temperature. While negative values for TC1 or TC2 may appear to produce a decreasing resistance over a limited temperature range, the model is based on a polynomial RTD approximation and does not accurately represent the exponential resistance-versus-temperature characteristic of an NTC thermistor.
 

How does an NTC thermistor behave?

An NTC thermistor exhibits a nonlinear temperature response in which the resistance decreases as temperature increases. A common thermistor model is:

 
where:
  • R(T) is the resistance at temperature T.
  • K0 and b are thermistor-specific constants.
When two resistance-temperature pairs are known, the thermistor equation can be rewritten as:


where:
  • T0, R0 represent the first temperature-resistance pair.
  • T1, R1 represent the second temperature-resistance pair.
The SPICE model shown in Step 3 implements this equation, allowing the custom component to reproduce the expected NTC thermistor behavior over temperature more accurately than the built-in RTD-based resistor model.