RUS  ENG
Full version
JOURNALS // Numerical methods and programming // Archive

Num. Meth. Prog., 2024 Volume 25, Issue 3, Pages 274–291 (Mi vmp1123)

This article is cited in 1 paper

Methods and algorithms of computational mathematics and their applications

An algorithm for approximating a discrete signal with a small number of harmonics with decreasing amplitudes

O. V. Osipov

Shukhov Belgorod State Technological University

Abstract: An algorithm for approximating an arbitrary discrete signal by a trigonometric polynomial with decreasing harmonics in amplitude is proposed. It has an algorithmic complexity of O(NR(L + log2 N)), where L is the length of the polynomial, N is the length of the set of samples of the original signal, and NR is the length of the frequency basis of the fast Fourier transform (FFT) algorithm. The flowcharts of the developed algorithms, the source texts of Python programs, and the results of numerical experiments are presented. The developed algorithms can be applied to improve domestic technologies in the field of electronics and software, as well as included in the curricula of engineering specialties.

Keywords: trigonometric polynomial, sequential harmonic subtraction method, fast Fourier transform (FFT), high resolution, trigonometric approximation, least squares method, digital signal processing (DSP), the amplitude spectrum of the signal, data analysis, spectrum spreading.

UDC: 519.654

Received: 19.05.2024

DOI: 10.26089/NumMet.v25r321



© Steklov Math. Inst. of RAS, 2026