Добавить в корзинуПозвонить
Найти в Дзене
Андрей Куликов

Измеритель нелинейных искажений в Circuit Simulator'е - THDMETR (версия на Си)

"Даром дадено, даром давайте", - И. Христос. Версия 2026.04.23, исправленная и дополненная. Версии измерителя нелинейных искажений THDMETR в Circuit Simulator'е на Turbo Basic'е требуется не такой гигантский, как GOOGLE, но тоже большой (4.43 МБ) DOSBox-0.74, поэтому автором была написана версия THDMETR'а на Си в MinGW Developer Studio 2.05, работающая без DOSBox'а. Известен THDF симметричного треугольного сигнала в аналитическом виде, который равен: THDF = SQR(Pi^4/96-1) ≈ 0.1211529265193041 (THDF% ≈ 12.11529265193041%) По этому значению можно приблизительно оценить ошибку измерения (точность) измерителя нелинейных искажений при больших величинах THDF%. Рис.1. Снимок результата вычисления THDMETR'ом THDF% симметричного треугольного сигнала. На снимке видно, что при больших величинах измеренный THDF% имеет пять верных знаков десятичной мантиссы, а в спектре присутствуют почти только одни нечётные гармоники, что свидетельствует о хорошей

"Даром дадено, даром давайте", - И. Христос.

Версия 2026.04.23, исправленная и дополненная.

Версии измерителя нелинейных искажений THDMETR в Circuit Simulator'е на Turbo Basic'е требуется не такой гигантский, как GOOGLE, но тоже большой (4.43 МБ) DOSBox-0.74, поэтому автором была написана версия THDMETR'а на Си в MinGW Developer Studio 2.05, работающая без DOSBox'а.

Известен THDF симметричного треугольного сигнала в аналитическом виде, который равен:

THDF = SQR(Pi^4/96-1) ≈ 0.1211529265193041

(THDF% ≈ 12.11529265193041%)

По этому значению можно приблизительно оценить ошибку измерения (точность) измерителя нелинейных искажений при больших величинах THDF%.

Рис.1. Снимок результата вычисления THDMETR'ом THDF% симметричного треугольного сигнала.

На снимке видно, что при больших величинах измеренный THDF% имеет пять верных знаков десятичной мантиссы, а в спектре присутствуют почти только одни нечётные гармоники, что свидетельствует о хорошей симметричности сигнала.

По синусоидальному сигналу можно приблизительно оценить ошибку измерения (точность) измерителя нелинейных искажений при малых величинах THDF%.

-2

Рис.2. Снимок результата вычисления THDMETR'ом THDF% синусоидального сигнала.

На снимке видно, что при малых величинах измеренный THDF% имеет ошибку не более 0.0000000001 [%] = 10^-10 [%] = 10^-12, а в спектре уровни других гармоник более, чем на 240 дБ меньше, чем уровень первой гармоники (т.е. меньше уровня самого сигнала с частотой 1 кГц).

Скачать THDMETR

Из-за отсутствия нужды в DOSBox'е и малого объёма THDMETR'а (285 КБ) немного изменяется и способ пользования. Копию THDMETR'а можно разместить в папке с файлом '9765625.txt и запускать прямо из папки.

Литература:

1. Уменьшение нелинейных искажений в УМЗЧ А. Агеева из журнала Радио, 1985, №8, стр.26, Рис.1. Куликов А. С. - М.: Дзен. 2022.

2. Новая, более точная версия THDMETR'а на Borland TurboBasic'е. Куликов А. С. - М.: Дзен. 2022.

#Circuit simulator #Thdmetr #измерители нелинейных искажений #измерительная техника #измерительные инструменты