Спосіб лінеаризації температурних характеристик NTC-термісторів за допомогою поліномінального методу
The objective of this research is to develop a circuit-based method for linearizing the temperature characteristics of thermistors using a polynomial digital technique for NTC-thermistor temperature characteristics, together with the characteristics of the designed measurement channel, by means of a...
Saved in:
| Date: | 2026 |
|---|---|
| Main Authors: | , |
| Format: | Article |
| Language: | English |
| Published: |
The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
2026
|
| Subjects: | |
| Online Access: | https://journal.iasa.kpi.ua/article/view/358065 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | System research and information technologies |
| Download file: | |
Institution
System research and information technologies| _version_ | 1862949218030714880 |
|---|---|
| author | Matvienko, Sergey Tymchyk, Grygoriy |
| author_facet | Matvienko, Sergey Tymchyk, Grygoriy |
| author_sort | Matvienko, Sergey |
| baseUrl_str | http://journal.iasa.kpi.ua/oai |
| collection | OJS |
| datestamp_date | 2026-04-19T21:53:19Z |
| description | The objective of this research is to develop a circuit-based method for linearizing the temperature characteristics of thermistors using a polynomial digital technique for NTC-thermistor temperature characteristics, together with the characteristics of the designed measurement channel, by means of an original MATLAB Simulink model. A model of a temperature-measurement device employing a thermistor-based sensor is proposed. The polynomial digital method for linearizing the temperature characteristics of NTC thermistors in the developed device has been simulated. To improve measurement accuracy, the components of the measurement channel were selected such that they enable simulation with minimal error. Methods for introducing correction-coefficient values into the model have been determined to compensate for error-inducing factors, including the thermistor’s self-heating effect. The proposed data-processing algorithm offers advantages for implementation in a low-cost, low-power microcontroller. |
| doi_str_mv | 10.20535/SRIT.2308-8893.2026.1.04 |
| first_indexed | 2026-04-20T01:00:21Z |
| format | Article |
| fulltext |
S.N. Matvienko, G.S. Tymchyk, 2026
58 ISSN 1681–6048 System Research & Information Technologies, 2026, № 1
TIÄC
ПРОБЛЕМНО І ФУНКЦОНАЛЬНО ОРІЄНТОВАНІ
КОМП’ЮТЕРНІ СИСТЕМИ ТА МЕРЕЖІ
UDC 536.531
DOI: 10.20535/SRIT.2308-8893.2026.1.04
POLYNOMIAL-BASED METHOD FOR LINEARIZING THE
TEMPERATURE RESPONSE OF NTC THERMISTORS
S.N. MATVIENKO, G.S. TYMCHYK
Abstract. The objective of this research is to develop a circuit-based method for lin-
earizing the temperature characteristics of thermistors using a polynomial digital
technique for NTC-thermistor temperature characteristics, together with the charac-
teristics of the designed measurement channel, by means of an original MATLAB
Simulink model. A model of a temperature-measurement device employing a ther-
mistor-based sensor is proposed. The polynomial digital method for linearizing the
temperature characteristics of NTC thermistors in the developed device has been
simulated. To improve measurement accuracy, the components of the measurement
channel were selected such that they enable simulation with minimal error. Methods
for introducing correction-coefficient values into the model have been determined to
compensate for error-inducing factors, including the thermistor’s self-heating effect.
The proposed data-processing algorithm offers advantages for implementation in a
low-cost, low-power microcontroller.
Keywords: temperature measurement, NTC thermistor, MATLAB Simulink, linearization.
INTRODUCTION
Temperature measurement devices play a critical role across various industrial
and consumer domains, particularly within Internet of Things (IoT) networks that
leverage Smart technologies, including smart cities, smart homes/digital houses,
smart grids, and smart sensors. A fundamental requirement for temperature sen-
sors in such applications is high measurement accuracy over a wide temperature
range, which is primarily determined by the type and characteristics of the sensor.
Negative Temperature Coefficient (NTC) thermistors are widely employed
as temperature sensors due to their broad operational temperature range, capabil-
ity for remote monitoring, resistance to strong magnetic fields, and compact phys-
ical dimensions. However, one of the primary limitations of thermistors, shared
by many sensor types — is the nonlinear nature of their resistance–temperature
characteristic )(TR , which adversely affects measurement accuracy.
Additionally, the transfer characteristics of the thermistor interface circuitry
and the voltage signal amplifier are also nonlinear. Since nonlinearities introduce
measurement errors, improving the linearity of the transfer function of the entire
measurement channel is essential for achieving high accuracy. The task of linear-
izing the temperature dependence of a measurement system can be addressed
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 59
through analog, digital (software-based), or mixed hardware-software digital
techniques.
Analog methods can reduce measurement error to some extent but typically
only within a narrow temperature range. In contrast, digital linearization tech-
niques not only improve measurement accuracy but also significantly extend the
effective temperature measurement range. These techniques are implemented via
software or through the use of analog-to-digital interface circuits that generate a
linear signal response.
Among analog approaches, passive compensation networks are the most
common; they enable the creation of quasi-linear segments on the TR curve
within specific temperature intervals. Analog methods are generally more cost-
effective compared to digital techniques, which require microcontrollers, field-
programmable gate arrays (FPGAs), digital signal processors (DSPs), or personal
computers. Nevertheless, digital methods provide a substantial improvement in
accuracy over a wider temperature range.
With advancements in digital signal processing and the availability of in-
creasingly capable digital integrated circuits, the implementation of such methods
has become significantly more practical and accessible.
RELEVANCE OF THE WORK
Increasing the accuracy of temperature measurement is achieved by optimizing the
design of the measuring probe and selecting the appropriate characteristics of the
thermistor. Accuracy can also be increased by setting the optimal parameters for the
measuring channel and implementing effective digital data processing algorithms.
During the design phase of a temperature measurement device, it is essential to con-
duct mathematical modeling to determine the optimal linearization method, select
component parameters, and define the appropriate data processing algorithm.
The development of mathematical models enables the identification of suita-
ble characteristics for the components of the measurement channel and the data
processing algorithms, tailored to the specific requirements of the application.
In this research, a custom-designed model implemented in MATLAB Simulink is
used to investigate a digital method for linearizing the device characteristics by
applying polynomial functions to the measured data. The model facilitates the
estimation of measurement errors and the development of calibration recommen-
dations aimed at improving overall measurement accuracy.
ANALYSIS OF RECENT RESEARCH AND PUBLICATIONS
Linearized sensor characteristics significantly simplify the design and calibration
processes and improve measurement accuracy. To compensate for the inherent
nonlinearity of thermistor characteristics and the measurement channel, both ana-
log and digital linearization methods have been widely reported in the literature.
Researches such as [1–3] provide an in-depth analysis of these techniques and
offer a comprehensive overview of various approaches used for sensor character-
istic linearization.
It is noted that digital methods, particularly when combined with software-based
processing, yield superior results in terms of flexibility and performance. Software
S.N. Matvienko, G.S. Tymchyk
ISSN 1681–6048 System Research & Information Technologies, 2026, № 1 60
algorithms implemented in digital systems have proven to be more effective, practi-
cal, and adaptable than traditional analog methods. Common software-based lineari-
zation techniques include spline fitting, polynomial curve approximation, and ad-
vanced intelligent methods such as artificial neural networks (ANNs) [4].
Among these, the use of polynomial functions remains the most widespread
technique for correcting measured data [1]. A single high-order polynomial can
be used to model the full sensor response. However, to reduce computational
complexity, the entire temperature range is often divided into smaller sub-ranges,
each approximated with a lower-order polynomial. This segmentation improves
processing efficiency without sacrificing accuracy.
Additionally, alternative enhanced techniques based on lookup tables are al-
so employed, including piecewise linear interpolation (PWLI), piecewise linear
equations (PWLE), and programmable gain amplifiers (PGA) [1]. In PWLE, the
processor selects the appropriate linear equation based on the input value and re-
trieves stored coefficients from memory. In some implementations, the processor
dynamically determines the applicable linear equation for each measurement
based on pre-calibrated data points.
Depending on the complexity of the data processing algorithm, various
hardware platforms can be used, such as microcontrollers, FPGAs, DSPs, or PCs.
More complex algorithms typically require higher-cost solutions and result in in-
creased power consumption. A comparison of selected algorithms can be found
in [5]. Therefore, it is critical to choose the most suitable linearization approach
and its hardware implementation based on the specific performance requirements
of the temperature measurement device.
Mathematical modeling of the device and its linearization method can signif-
icantly streamline the design process, enabling efficient selection of component
parameters and processing algorithms to meet the required accuracy specifica-
tions. Manufacturer-provided models [6–8] are also beneficial in selecting appro-
priate thermistor types for specific applications and offer detailed characteristic
data that can be used to address )(TR nonlinearity.
Researchers and engineers have proposed a wide range of algorithms to ad-
dress the nonlinearity problem of the )(TR characteristic [1; 3–5; 9–11]. Given
the diversity of available digital linearization techniques, selecting the optimal
algorithm and its hardware implementation can be challenging and depends on the
specific application requirements.
During the modeling stage, it is essential to evaluate the achievable measure-
ment accuracy, the impact of hardware element characteristics, and the feasibility of
implementing calibration procedures. In this research, a classical linearization ap-
proach is explored, using polynomial correction of measured data with segmentation
of the full measurement range into smaller sub-ranges. This approach reduces the re-
quired polynomial order, thereby lowering the computational load on the processing
hardware. Consequently, cost-effective microcontrollers can be used, and device cali-
bration functionality can be feasibly integrated into the system.
Therefore, the purpose of our work is to develop a mathematical model of
the measurement channel of a temperature sensing device based on an NTC ther-
mistor within the MATLAB/Simulink environment. Using the developed model
of digital linearization methods for NTC thermistor temperature characteristics —
based on polynomial approximations — it is intended to determine the required
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 61
specifications of the components within the measurement channel. Additionally,
an analysis of the sources of measurement error will be conducted to improve
temperature measurement accuracy across a wide temperature range.
The aim of this work is to investigate digital methods for linearizing the
temperature characteristics of NTC thermistors and the associated measurement
channel components using the developed simulation models.
RESEARCH METHODOLOGY AND RESULTS
Measuring temperature using an NTC thermistor involves using the dependence
of the thermistor’s resistance on its temperature, that is, on the temperature of the
environment surrounding the thermistor.
The dependence of the electrical resistance of an NTC thermistor on temper-
ature has the form [12]:
N
N TT
RTR 11exp)( , (1)
where )(TR — is the resistance of the NTC thermistor at temperature T in K; NR —
NTC thermistor resistance at nominal temperature NT in K; T — the current
temperature (in K) value at which the thermistor resistance NR is calculated;
NT — nominal temperature (in K), i.e. the reference or standard temperature at
which the nominal resistance of the thermistor is known; B — is a constant coeffi-
cient that depends on the thermistor material in К.
This dependence is nonlinear, which creates certain difficulties in creating
temperature measurement devices and introduces additional error. The value of
the error will depend on the linearization method used.
Fig. 1 shows the developed structural and mathematical model of a device
for measuring temperature using an NTC thermistor in the MATLAB Simulink
environment.
Fig. 1. Functional diagram of a temperature measurement device in the MATLAB Sim-
ulink environment
S.N. Matvienko, G.S. Tymchyk
ISSN 1681–6048 System Research & Information Technologies, 2026, № 1 62
The model consists of 2 groups of blocks for modeling the electrical circuit
of the measuring channel, these are the sensor interface group “Sensor interfacing
circuit” and the “Amplifier” group, 3 software modules “Subsystem” — “Subsys-
tem Microcontroller”, “Subsystem U-T” and “Subsystem self-heating”.
The group “Sensor interfacing circuit” is a diagram of connecting the ther-
mistor model — Rth to the differential amplifier model “Fully Differential Op-
Amp” of the group “Amplifier” using a correspondingly configured diagram of
connecting the resistor models “Resistor” R1,.. R6.
thR can be connected to the Wheatstone bridge arm R1, R2, R3, thR to the
“Fully Differential Op-Amp”. The Wheatstone bridge arms R1-R3 and R2- thR are
connected to the “Voltage Source” model.
In the MATLAB Simulink environment there is a model “Thermistor” in the
library that simulates the operation of a thermistor according to the set parame-
ters, but in this model the resistance of the thermistor is calculated by formula (1)
depending on the temperature. In a real thermistor, the coefficient B is not a con-
stant value, but varies depending on the temperature. Fig. 2 shows the difference
between the TR characteristic of the thermistor of the “Thermistor” MATLAB
Simulink model and the characteristic built from tabular data for a thermistor type
RH18 6Y103 Mitsubishi Materials.
If the thermistor is used within a narrow temperature range and moderate
measurement accuracy is acceptable, the built-in “Thermistor” block in
MATLAB Simulink may be employed for modeling purposes. However, when
the temperature range is wide and high measurement accuracy is required, the
simulation should rely on tabulated data provided by the manufacturer for the
specific thermistor type.
Fig. 2. Graph of the difference in )(TR characteristics for the thermistor model “Ther-
mistor” and tabulated data for the thermistor type RH18 6Y103 Mitsubishi Materials in
the range from 233 K to 383 K
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 63
In the presented model, the thermistor is implemented using the “Variable
Resistor”, whose resistance is defined based on the manufacturer’s tabular data via
three “Repeating Sequence” blocks. These sequences correspond to the nominal,
minimum, and maximum resistance values of the thermistor. The resistance value
used in the simulation “Rmax”, “Rnom” and “Rmin” is selected using switch S1.
To convert the temperature value measured by the thermistor into a
corresponding voltage output, a widely adopted namely “Sensor interfacing
configuration”, the Wheatstone bridge (Fig. 1) — is utilized. To reduce the
nonlinearity of the thermistor’s resistance-temperature characteristic )(TR , a
circuit-level linearization technique is applied by connecting a resistor R4 in
parallel with the thermistor (Fig. 1). This approach minimizes the deviation
between the linearized and actual nonlinear characteristics of the “Sensor
interfacing circuit” output, thereby enhancing the accuracy of polynomial
correction methods.
The resistance of the parallel resistor used to linearize the TR characteris-
tic is determined according to the following formula [13]:
N
N
thN TB
TBRR
2
2
4
,
where 4R — resistance of a parallel-connected resistor, Ohm; thNR — NTC
thermistor resistance at nominal temperature NT in K; T, NT — temperature in K;
B — is a constant coefficient that depends on the thermistor material in K.
The total resistance of a thermistor with a resistor connected in parallel is de-
termined by the formula:
thN
thN
p RR
RRR
4
4 .
For thermistor RH18 6Y103F Mitsubishi Materials with 85/25B = 3435 К
and resistance 10 kOhm±1% at temperature NT = 298 K (25 oC) R4 = 7043 Ohm a
pR =4142 Ohm.
The “Amplifier” group consists of the “Fully Differential Op-Amp” and the
ideal operational amplifier model “Op-Amp”, which together provide the required
voltage gain G for the Wheatstone bridge imbalance signal.
The software module “Subsystem U-T” is used to obtain the uncorrected ana-
log signal, whose voltage is proportional to the measured temperature. This output
is necessary for evaluating the effectiveness of the digital linearization method.
The block diagram of the “Subsystem U-T” module is shown in Fig. 3, a.
The instantaneous voltage at the output of the “Amplifier” block, which is
proportional to the set temperature, is converted by the “PS-Simulink Converter”
into a signal compatible with the Simulink environment. This signal is then scaled
using the “Divide” block by an appropriate gain coefficient and converted into the
corresponding temperature value in K. The computed thermistor self-heating tem-
perature, determined by the “Subsystem self-heating”, is then added to this value.
The “Subsystem self-heating” module is employed to calculate the self-
heating temperature of the thermistor as a function of its operating temperature.
The internal structure of this module is depicted in Fig. 3, b.
S.N. Matvienko, G.S. Tymchyk
ISSN 1681–6048 System Research & Information Technologies, 2026, № 1 64
The thermistor’s self-heating temperature is influenced by the magnitude of
the current flowing through it, the materials and structural design of the sensor, as
well as the thermal conductivity of the surrounding medium [12; 14]. This
phenomenon is utilized in devices for measuring thermophysical properties of
materials [15–17], as well as in systems for determining fluid flow velocity [18].
Self-heating in NTC thermistors causes an additional decrease in their
resistance, which leads to distortion in the measurement result. Therefore, in
temperature measurement systems, a correction must be applied to the measured
value. This correction is computed using the following formula:
thth
A
TRIT
R
UTT
)(
(T)
22
, (2)
where NT — actual value of the controlled temperature; T — Measured tempera-
ture value; U — instantaneous value of the voltage on the thermistor, I — instan-
taneous value of the current flowing through the thermistor; )(TR — the value of
the resistance of the thermistor corresponding to the temperature Т; th — heat
dissipation coefficient in the measuring medium.
Using the voltage sensor model “Voltage Sensor” the voltage values on the
“Variable Resistor” at the current time are recorded, and using the current sensor
a
b
Fig. 3. Functional diagram “Subsystem UT” of the device module — a; functional diagram
of the “Subsystem self-heating” device module — b
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 65
models “Current Sensor” the current value passing through the “Variable Resis-
tor” is recorded. From these data, the self-heating temperature of the thermistor
for air is determined by formula (2). This data is used to correct the measurement
data in the “Subsystem Microcontroller” module.
Fig. 4. Functional diagram of the “Subsystem Microcontroller” device module
For correction of measured data in the “Subsystem Microcontroller” module
“The model implements” a digital linearization algorithm using polynomials with
the division of the full measurement range into small subranges. Fig. 4 shows
a model of the software module “Subsystem Microcontroller”.
Fig. 5. Graphs of the linear characteristic NTlin compared to the nonlinear characteristic
)(NT
N by means of a 16-bit ADC “Idealized ADC quantizer”. Due to the nonlin-
earity ( )R T of the thermistor characteristic, the nonlinear transfer characteristic of
the Wheatstone bridge circuit, the differential amplifier and the ADC, the charac-
S.N. Matvienko, G.S. Tymchyk
ISSN 1681–6048 System Research & Information Technologies, 2026, № 1 66
teristic of the source code at the ADC output is TN will also be nonlinear. The
task of the “Subsystem Microcontroller” module is to form a linear characteristic
( )linT N .
Fig. 5 shows the generated linear characteristic )(NTlin compared to the non-
linear characteristic )(NT .
Formation of linear characteristic )(NTlin so that it connects the starting
point of the nonlinear characteristic )(NT , when the value at the ADC output
minN corresponds to the temperature minT = 233 К , and the end point of the
range, when the value at the ADC output maxN corresponds to the temperature
maxT = 383 К, i.e., it corresponds to the expression:
min( )linT N a N T ,
where a — characteristic slope coefficient, which is determined by the formula:
minmax
minmax
NN
TTa
.
Then, for the correcting function should be equal to:
T (N ) T(N ) Tlin (N ) .
That is, to obtain the measured temperature value at the output of the “Mi-
crocontroller Subsystem” module, it is necessary to add to the calculated tempera-
ture value by the linear function )(NTlin the correction value at point N, which
corresponds to T at point N. This value can be calculated using the polynomial
function:
P(N) cn N n cn1 N n1 cn2 N n2 c1N1 c0
where 0121 ,,...,, ccccc nnn — polynomial coefficients, which are determined by
the polynomial trend line of the function )(NT . In this model, this is done using
Excel using saved time series data or an array in the basic MATLAB workspace
by the “Simout ADC” module group.
Therefore, to calculate the measured temperature value at the output of the
“Microcontroller Subsystem” module, the value of the polynomial )(NP at point
N is added to the calculated temperature value according to the linear function
min)( TNaNTlin , which corresponds to the value of T at point N, and
therefore the measured temperature value is equal to:
)()( min NPTNaNT .
To do this, the value N from the ADC output is fed to 6 polynomial eval-
uation modules, which calculate the value of the polynomial )(NP with a giv-
en polynomial array of coefficients c depending on the value of N. The poly-
nomial array of coefficients for each of the subranges is determined
separately. Depending on the current value of N, the corresponding module
)(uP is connected, where the value of the polynomial )(uP is cleared with the
corresponding subrange given polynomial array of coefficients. These values
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 67
are added to the formed linear characteristic )(NTlin . Also, the “Microcontrol-
ler Subsystem” module implements the possibility of correcting the output
characteristic according to the calibration results, and introducing correction
coefficients for the self-heating correction of the thermistor depending on the
thermal conductivity of the environment.
The “Solver Configuration” module defines general simulation parame-
ters. The obtained data of each of the obtained values is recorded by the oscil-
loscope “Scope” (Fig. 6) and entered using the “Simout” module group into
the specified time series or array in the basic MATLAB workspace for further
data processing.
“Calibration Data” block consists of “Constant” modules, in which the val-
ues of the coefficients 298K , 298K and /298T and heatingselfK , which allows
the calibration data to be used to adjust the original measurement data accordingly
to compensate for the influence of possible causes of error.
To generate the current temperature value over a time series, the “Repeating
Sequence” model is used, where a sequence of numbers time-temperature value is
entered. Next, the temperature values are converted from Simulink format to
physical signal data-temperature in K using the “Simulink-PS Converter”. This
data is used to compare the measured temperature value with the set value corre-
sponding to the current thermistor resistance value.
Fig. 6. Graphs of changes in parameter values during the simulation of temperature meas-
urement in MATLAB Simulink
S.N. Matvienko, G.S. Tymchyk
ISSN 1681–6048 System Research & Information Technologies, 2026, № 1 68
RESULTS OF THE RESEARCH
The research was conducted over the full temperature range of the thermistor,
from 233 K to 383 K (i.e., from –40°C to +110°C). The operational temperature
range and parameters of the thermistor corresponded to those of an RH18-type
thermistor manufactured by Mitsubishi, with a nominal resistance of k10)(R
at 25°C and a 85/25B constant of 3435 K. This thermistor is encapsulated in
epoxy resin and features compact dimensions (1.8 mm in diameter and 7 mm in
length), making it particularly sensitive to self-heating effects (thermal dissipation
constant CmW/1) th in air). This characteristic enables a comprehensive
analysis of the impact of linearization methods on measurement error across the
entire temperature range, as well as the determination of correction values ac-
counting for the self-heating effect of the thermistor.
During simulation, temperature measurement error was evaluated at the ana-
log output of the amplifier, both without correction and with the application of
digital signal processing using a high-order polynomial function for data correc-
tion over the full temperature range. Additionally, the measurement range was
divided into three and six smaller subranges, where lower-order polynomial func-
tions were applied, respectively, to evaluate the influence of segmentation on
measurement accuracy.
Fig. 7 illustrates the dependence of measurement error on the current tempera-
ture value. The corresponding measurement data are presented in tabular form.
As shown in Fig. 7 and the data table, increasing the number of subranges into
which the full measurement range is divided results in a reduction of measurement
error and allows for the use of lower-degree polynomial correction functions.
Table 1 presents the simulation results for the digital signal processing algo-
rithm used to correct the measured data, based on polynomial functions of varying
orders applied over the full temperature range and over its division into three and
six smaller subranges.
Fig. 7. Dependence of measurement error on the current temperature value
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 69
T a b le 1 . Research results data
Number
of subbands Adjustment
Error
Average value ( T ), К Root mean square value , К
1 (Full) No adjustment 9.589 9.518
1(Full) 6th order polynomial 0.145 0.859
3 subbands 4th order polynomial 0.111 0.055
6 subbands 3rd order polynomial -0.002 0.036
Fig. 8 presents the actual temperature measurement error values at resistance
points minR , nomR and maxR , obtained using third-order polynomial correction
functions within each of the six subranges. The values of minR nomR , and maxR ,
over the temperature range from 233 K to 383 K (– 40°C to +110°C) were taken
from the datasheet provided by the manufacturer of the RH18 6Y103 thermistor
(Mitsubishi Materials).
As observed from the plots, the minimum measurement error occurs at the
nominal temperature of 298 K (+25°C), while the error increases as the tempera-
ture approaches the lower minT and maxT bounds of the range. Calibration of the
device allows for the determination of additional correction coefficients, denoted as
298K , 298K and /298T aimed at reducing the measurement error.
The coefficient 298K — compensates for the slope deviation of the linear
characteristic within the range from 233 K to 298 K (–40°C to +25°C), while 298K
serves the same purpose in the range from 298 K to 383 K (+25°C to +110°C). The
coefficient /298T represents a temperature offset at the nominal point NT =298 K
(+25 oC), as determined during calibration. The developed model provides the capa-
bility to input these coefficients to enhance measurement accuracy.
Fig. 8 demonstrates the potential for reducing measurement error through the
inclusion of the correction coefficients 298K , 298K and /298T .
Fig. 8. Actual value of temperature measurement error at minR , nomR and maxR when
correcting measured data using 3rd order polynomial functions in each of the 6 subbands
S.N. Matvienko, G.S. Tymchyk
ISSN 1681–6048 System Research & Information Technologies, 2026, № 1 70
Fig. 9 shows the actual temperature measurement error under conditions of a
reference voltage shift in the Wheatstone bridge circuit, refU on refU = ±0.05V
(±0.5 %), using third-order polynomial correction functions in each of the six
subranges. The results are shown for both uncalibrated conditions and after apply-
ing the additional calibration coefficients.
Fig. 9. Actual value of temperature measurement error when shifting the reference voltage
of the Wheatstone bridge refU at refU = ±0.05 V
Fig. 10 presents the actual temperature measurement error resulting from a
deviation of the amplifier gain coefficient from its ideal value by G = ±0.01,
using third-order polynomial correction functions within each of the six subrang-
es. The results are shown both without and with the application of additional cali-
bration coefficients.
Fig. 10. The actual value of the temperature measurement error when the actual value of
the amplifier gain deviates from its ideal value by G = ±0.01
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 71
Fig. 11 illustrates the actual temperature measurement error due to thermistor
self-heating, corrected using third-order polynomial functions within each of the
six subranges, with the inclusion of various values of the heatingselfK coefficient:
0, 0.25, 0.5, 0.75, and 1.0.
Fig. 11. Actual value of temperature measurement error taking into account thermistor
self-heating when correcting measured data using 3rd order polynomial functions in each
of 6 subranges with the input of heatingselfK = 0; 0.25; 0.5; 0.75; 1.0
The summarized data of the research results are presented in Table 2.
To investigate the measurement error caused by the self-heating effect of the
thermistor and the potential for compensating this error, the model includes a ded-
icated module, “Subsystem self-heating”. This module determines the self-heating
temperature of the thermistor at a given ambient temperature under still air condi-
tions, which is used as the baseline reference. This approach is justified by the
fact that thermistor manufacturers typically specify the thermal dissipation con-
stant th only for still air.
When the thermistor operates under different environmental conditions (e.g.,
in liquids or moving air), the actual th value must be determined experimentally.
Subsequently, the self-heating correction coefficient heatingselfK should be ad-
justed proportionally relative to the value of heatingselfK determined under still
air conditions.
In the case of stationary water, which has a significantly higher thermal con-
ductivity compared to air, the thermal dissipation constant th increases by a fac-
tor of 2 to 5, depending on the thermistor’s design, the material of its protective
coating, and other structural factors. Consequently, the self-heating temperature
of the thermistor is reduced, and a correction must be introduced by applying a
corresponding self-heating compensation coefficient heatingselfK typically rang-
ing from 0.2 to 0.5.
S.N. Matvienko, G.S. Tymchyk
ISSN 1681–6048 System Research & Information Technologies, 2026, № 1 72
T a b le 2 . Summary of research results
Parameter
Calibration factors Error
298K 298K /298T
heatingselfK T ,
К
, К
nomR - -0.002 0.036
minR
- 0.678 0.305
2.5*10-5 -2.0*10-13 0.25 K - -0.018 0.057
maxR - -0.689 0.309
-2.5*10-5 2.0*10-13 -0.25 K - 0.016 0.057
refU = 10.00 V - -0.002 0.036
refU =+0.05
V (+0.5%)
- 0.896 0.525
-1.2*10-5 -2.0*10-13 0.1 K - 0.011 0.119
refU = –0.05
V (–0.5%)
- -0.198 0.529
1.5*10-5 2.5*10-13 -0.2 K - -0.018 0.108
G = 1.6 - -0.002 0.036
G = +0.01
(+0.63%)
- 0.258 0.695
-1.5*10-5 -2.6*10-13 -0.1 K - 0.026 0.150
G = –0.01
(–0.63%)
- -0.246 0.659
1.7*10-5 2.5*10-13 0.1 K - 0.026 0.140
heatingselfT -
0 1.141 0.551
0.25 0.855 0.413
0.5 0.569 0.276
0.75 0.282 0.141
1.0 -0.002 0.036
CONCLUSIONS
The issue of sensor characteristic linearization is critically important for real-time
applications across various fields, as most sensors exhibit nonlinear behavior.
Digital linearization methods offer greater flexibility and improved measurement
accuracy over a wide range of measured quantities. These methods can be imple-
mented using software on a personal computer or via dedicated hardware plat-
forms such as microcontrollers, FPGAs, or DSP processors.
This work proposes a method for linearizing the temperature characteristics
of NTC thermistors using digital correction based on polynomial functions. The
proposed approach can be implemented on low-power, cost-effective microcon-
trollers through sequential execution of programmed arithmetic operations.
The method was validated using a newly developed simulation model of a
temperature measurement device based on an NTC thermistor, created in the
MATLAB Simulink environment. This model includes a data processing algo-
rithm capable of generating all necessary polynomial functions, incorporating cor-
rection coefficients obtained through calibration.
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 73
Simulation results demonstrated that the highest measurement accuracy over
a wide temperature range can be achieved using a polynomial correction algo-
rithm that divides the full measurement range into multiple subranges. Increasing
the number of subranges enables the use of lower-order polynomial functions
within each subrange, which in turn enhances overall measurement accuracy.
Specifically, when the full temperature range from 233 K to 383 K was divided
into six subranges, third-order polynomial functions were used for data pro-
cessing. Under these conditions, the measurement error did not exceed 0.1 K
(RMS).
The research identified several factors that influence measurement accuracy:
deviations of the actual thermistor resistance from its nominal value due to the
temperature dependence of the B-parameter; instability of the Wheatstone bridge
reference voltage refU ; deviation of the amplifier gain from its ideal value ΔG;
and errors introduced by self-heating of the thermistor. To achieve a measurement
error within 0.1 K (RMS), the accuracy of the B-parameter, refU , and G must
be within 0.5%, and the thermistor current thI must be limited to no more than
100 µA. At this current level, self-heating of the thermistor does not exceed 0.1 K
and therefore does not significantly affect measurement results.
To further enhance the effectiveness of temperature characteristic lineariza-
tion of NTC thermistors based on the proposed method, future research will focus
on improving the mathematical model. This will support the design and analysis
of various temperature measurement circuits aimed at achieving the desired
measurement accuracy using optimally selected sensors and components of the
measurement channel.
REFERENCES
1. T. Islam, S.C. Mukhopadhyay, “Linearization of the sensors characteristics: a re-
view,” Int. J. Smart Sens. Intell. Syst., vol. 12, no. 1, pp. 1–21, 2019. doi:
https://doi.org/10.21307/ijssis-2019-007
2. A.J. Lopez-Martin, A. Carlosena, “Sensor signal linearization techniques: A compar-
ative analysis,” in 2013 IEEE 4th Latin Amer. Symp. Circuits Syst. (LASCAS), Cusco,
Feb. 27–Mar. 1, 2013, pp. 1–4. doi: https://doi.org/10.1109/lascas.2013.6519013
3. J.M. Dias Pereira, P.M.B. Silva Girao, O. Postolache, “Fitting transducer characteris-
tics to measured data,” IEEE Instrum. & Meas. Mag., vol. 4, no. 4, pp. 26–39, 2001.
doi: https://doi.org/10.1109/5289.975463
4. T. Nenov, S. Ivanov, “Linearization of characteristics of relative humidity sensor and
compensation of temperature impact,” Sensors Mater., vol. 19, no. 2, pp. 095–106,
2007.
5. H. Erdem, “Implementation of software-based sensor linearization algorithms on
low-cost microcontrollers,” ISA Trans., vol. 49, no. 4, pp. 552–558, 2010. doi:
https://doi.org/10.1016/j.isatra.2010.04.004
6. “Chip NTC Thermistor Simulation | Sensors and Sensor Systems - Temperature Sen-
sors (NTC) - Chip NTC Thermistors (Sensor),” TDK Product Center. Accessed on:
May. 5, 2025. [Online]. Available: https://product.tdk.com/en/search/sensor/ntc/chip-
ntc-thermistor/simulation
7. “NTC Thermistor Performance Simulator,” Murata Manufacturing Co. Accessed on:
May 5, 2025. [Online]. Available: https://ds.murata.co.jp/simsurfing/ntcthermistor.ht
S.N. Matvienko, G.S. Tymchyk
ISSN 1681–6048 System Research & Information Technologies, 2026, № 1 74
ml?rgear=suaykx&rgearinfo=com&md5=67c837df0f254f67edb244383dec
4b71
8. “Chip thermistor resistance simulator | SOLUTIONS / KNOWLEDGE | Electronic
materials and components | Mitsubishi Materials,” Mitsubishi Materials. Accessed on: May
6, 2025. [Online]. Available: https://www.mmc.co.jp/adv/en/solution/simulator.html
9. J.G. Webster, Measurement, Instrumentation and Sensors Handbook. Taylor Francis
Group, 1998, 2608 p. doi: https://doi.org/10.1201/9781003040019
10. L.E. Bengtsson, “Lookup table optimization for sensor linearization in small embed-
ded systems,” J. Sensor Technol., vol. 02, no. 04, pp. 177–184, 2012. doi:
https://doi.org/10.4236/jst.2012.24025
11. S.B. Stankovic, P.A. Kyriacou, “Comparison of thermistor linearization techniques
for accurate temperature measurement in phase change materials,” J. Phys.: Conf.
Ser., vol. 307, Art. no. 012009, 2011. doi: https://doi.org/10.1088/1742-
6596/307/1/012009
12. “NTC Thermistors, General technical information,” TDK Electronics - TDK Europe.
Accessed on: May 6, 2025. [Online]. Available: https://www.tdk-
electronics.tdk.com/download/531116/19643b7ea798d7c4670141a88cd993f9/pdf-
general-technical-information.pdf
13. J. Jovanović, D. Denić, “NTC thermistor nonlinearity compensation using wheat-
stone bridge and novel dual-stage single-flash piecewise-linear ADC,” Metrol. Meas.
Syst., vol. 28, no. 3, pp. 523–537, 2021. doi: https://doi.org/10.24425/
mms.2021.136616
14. H. Ebrahimi-Darkhaneh, “Measurement error caused by self-heating in NTC and
PTC thermistors,” Analog Des. J., pp. 1–8, 2019. Available: https://www.ti.com/
lit/an/slyt774/slyt774.pdf?ts=1736163042225
15. S. Matvienko, S. Vysloukh, A. Matvienko, A. Martynchyk, “Determination thermal
and physical characteristics of liquids using pulse heating thermistor method,” Int. J.
Eng. Res. & Sci., vol. 2, no. 5, pp. 250–258, 2016.
16. G. Tymchik, S. Matvienko, I. Sikorsky, P. Kisała, K. Nurseitova, A. Iskakova, “Im-
proving the way of determination substances thermal physical characteristics by di-
rect heating thermistor method,” Przeglad Elektrotechniczny, vol. 1, no. 4, pp. 123–
128, 2019. doi: https://doi.org/10.15199/48.2019.04.21
17. S. Matvienko, S. Vysloukh, O. Martynchyk, “Increasing accuracy of measuring
thermal conductivity of liquids by using the direct heating thermistor method,” East-
ern-Eur. J. Enterprise Technol., vol. 4, no. 5(82), pp. 20–30, 2016. doi:
https://doi.org/10.15587/1729-4061.2016.75459
18. M.V. Nikolic, B.M. Radojcic, O.S. Aleksic, M.D. Lukovic, P.M. Nikolic, “A Ther-
mal Sensor for Water Using Self-Heated NTC Thick-Film Segmented Thermistors,”
IEEE Sensors J., vol. 11, no. 8, pp. 1640–1645, 2011. doi: https://doi.org/
10.1109/jsen.2010.2103309
Received 11.06.2025
INFORMATION ON THE ARTICLE
Sergey N. Matvienko, ORCID: 0000-0002-7547-4601, National Technical University of
Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Ukraine, e-mail: s.matvienko@kpi.ua
Grygoriy S. Tymchyk, ORCID: 0000-0003-1079-998X, National Technical University
of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Ukraine, e-mail: deanpb@kpi.ua
Polynomial-based method for linearizing the temperature response of NTC thermistors
Системні дослідження та інформаційні технології, 2026, № 1 75
СПОСІБ ЛІНЕАРИЗАЦІЇ ТЕМПЕРАТУРНИХ ХАРАКТЕРИСТИК NTC-
ТЕРМІСТОРІВ ЗА ДОПОМОГОЮ ПОЛІНОМІНАЛЬНОГО МЕТОДУ /
С.М. Матвієнко, Г.С. Тимчик
Анотація. Мета роботи – розроблення схемотехнічного способу лінеаризації
температурних характеристик термісторів із використанням поліномінального
цифрового методу температурних характеристик NTC-термісторів та характе-
ристик розробленого вимірювального каналу за допомогою розробленої оригі-
нальної моделі в MATLAB Simulink. Запропоновано модель пристрою для ви-
мірювання температури із сенсором на базі термістора. Виконано
моделювання поліномінального цифрового методу лінеаризації температурних
характеристик NTC-термісторів розробленого пристрою. Для підвищення точ-
ності вимірювань вибрано елементи вимірювального каналу з параметрами,
що дають змогу здійснювати моделювання вимірювань із мінімальною похиб-
кою. Визначено методи внесення значення корекційних коефіцієнтів у модель
для компенсації факторів впливу на похибку включно з ефектом саморозігріву
термістора. Запропонований алгоритм оброблення даних має переваги за реа-
лізації в мікроконтролері невисокої вартості та низької потужності.
Ключові слова: вимірювання температури, NTC-термістор, MATLAB
Simulink, лінеаризація.
|
| id | journaliasakpiua-article-358065 |
| institution | System research and information technologies |
| keywords_txt_mv | keywords |
| language | English |
| last_indexed | 2026-04-20T01:00:21Z |
| publishDate | 2026 |
| publisher | The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" |
| record_format | ojs |
| resource_txt_mv | journaliasakpiua/e8/4d6d096b111fdc32edf47779b80440e8.pdf |
| spelling | journaliasakpiua-article-3580652026-04-19T21:53:19Z Polynomial-based method for linearizing the temperature response of NTC thermistors Спосіб лінеаризації температурних характеристик NTC-термісторів за допомогою поліномінального методу Matvienko, Sergey Tymchyk, Grygoriy вимірювання температури NTC-термістор MATLAB Simulink лінеаризація temperature measurement NTC thermistor MATLAB Simulink linearization The objective of this research is to develop a circuit-based method for linearizing the temperature characteristics of thermistors using a polynomial digital technique for NTC-thermistor temperature characteristics, together with the characteristics of the designed measurement channel, by means of an original MATLAB Simulink model. A model of a temperature-measurement device employing a thermistor-based sensor is proposed. The polynomial digital method for linearizing the temperature characteristics of NTC thermistors in the developed device has been simulated. To improve measurement accuracy, the components of the measurement channel were selected such that they enable simulation with minimal error. Methods for introducing correction-coefficient values into the model have been determined to compensate for error-inducing factors, including the thermistor’s self-heating effect. The proposed data-processing algorithm offers advantages for implementation in a low-cost, low-power microcontroller. Мета роботи – розроблення схемотехнічного способу лінеаризації температурних характеристик термісторів із використанням поліномінального цифрового методу температурних характеристик NTC-термісторів та характеристик розробленого вимірювального каналу за допомогою розробленої оригінальної моделі в MATLAB Simulink. Запропоновано модель пристрою для вимірювання температури із сенсором на базі термістора. Виконано моделювання поліномінального цифрового методу лінеаризації температурних характеристик NTC-термісторів розробленого пристрою. Для підвищення точності вимірювань вибрано елементи вимірювального каналу з параметрами, що дають змогу здійснювати моделювання вимірювань із мінімальною похибкою. Визначено методи внесення значення корекційних коефіцієнтів у модель для компенсації факторів впливу на похибку включно з ефектом саморозігріву термістора. Запропонований алгоритм оброблення даних має переваги за реалізації в мікроконтролері невисокої вартості та низької потужності. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2026-03-31 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/358065 10.20535/SRIT.2308-8893.2026.1.04 System research and information technologies; No. 1 (2026); 58-75 Системные исследования и информационные технологии; № 1 (2026); 58-75 Системні дослідження та інформаційні технології; № 1 (2026); 58-75 2308-8893 1681-6048 en https://journal.iasa.kpi.ua/article/view/358065/343995 |
| spellingShingle | вимірювання температури NTC-термістор MATLAB Simulink лінеаризація Matvienko, Sergey Tymchyk, Grygoriy Спосіб лінеаризації температурних характеристик NTC-термісторів за допомогою поліномінального методу |
| title | Спосіб лінеаризації температурних характеристик NTC-термісторів за допомогою поліномінального методу |
| title_alt | Polynomial-based method for linearizing the temperature response of NTC thermistors |
| title_full | Спосіб лінеаризації температурних характеристик NTC-термісторів за допомогою поліномінального методу |
| title_fullStr | Спосіб лінеаризації температурних характеристик NTC-термісторів за допомогою поліномінального методу |
| title_full_unstemmed | Спосіб лінеаризації температурних характеристик NTC-термісторів за допомогою поліномінального методу |
| title_short | Спосіб лінеаризації температурних характеристик NTC-термісторів за допомогою поліномінального методу |
| title_sort | спосіб лінеаризації температурних характеристик ntc-термісторів за допомогою поліномінального методу |
| topic | вимірювання температури NTC-термістор MATLAB Simulink лінеаризація |
| topic_facet | вимірювання температури NTC-термістор MATLAB Simulink лінеаризація temperature measurement NTC thermistor MATLAB Simulink linearization |
| url | https://journal.iasa.kpi.ua/article/view/358065 |
| work_keys_str_mv | AT matvienkosergey polynomialbasedmethodforlinearizingthetemperatureresponseofntcthermistors AT tymchykgrygoriy polynomialbasedmethodforlinearizingthetemperatureresponseofntcthermistors AT matvienkosergey sposíblínearizacíítemperaturnihharakteristikntctermístorívzadopomogoûpolínomínalʹnogometodu AT tymchykgrygoriy sposíblínearizacíítemperaturnihharakteristikntctermístorívzadopomogoûpolínomínalʹnogometodu |