Development of a Time Domain Identification Algorithm with a Spectral Objective Function

Cover Page

Cite item

Full Text

Abstract

A reliable method has been developed for identifying aerodynamic coefficients and systematic errors in the aircraft measuring system, using the advantages of frequency domain analysis. The parameter identification problem is formulated using maximum likelihood estimation method. The models of object and observation are formulated in time domain and the objective function is defined in frequency domain that is able to decouple the aircraft’s response at different frequencies, effectively mitigating the impact of noise and potential non-linearities inherent in time-domain data. This transformation from time domain to frequency domain also facilitates the identification of delays in measurement system, which are often difficult to estimate accurately in the time domain. A modified Newton’s method is employed to efficiently minimize the objective function in frequency domain, yielding optimal estimates for the lateral aerodynamic derivatives and delays. The effectiveness of this approach is validated through examples of identifying the parameters of a flight vehicle motion model, demonstrating its capability to accurately characterize lateral aircraft dynamics. This method provides a valuable tool for enhancing flight control system design and analysis by enabling more precise modeling of aircraft behavior.

Full Text

Introduction Algorithms for the parameter identification of dynamic systems are traditionally divided into frequency- and time-domain methods, and each group of methods has its own advantages and dis-advantages [1; 2]. Therefore, time-domain algo-rithms provide a simpler account of the nonline-arities and nonstationarities of an object, whereas frequency-domain algorithms allow for the selection of the most effective band of operating frequencies for a given task. Time and spectral domain parameter identification methods form an effective instrument for aircraft flight tests [3]. An example of spectral parameter identification was presented in [4]. In previous studies [5-8], the use of inputs in the frequency domain to augment the quality of identification estimates was discussed. Other fields where time- and frequency-domain identification play an important role are on-board measurement systematic error identification [9-11], aircraft thrust and drag force estimation [12; 13], satellite orbit parameter determination [14; 15], and analyses and improvement of piloting processes [16-19]. In recent years, there has been a trend towards the development of mixed time-frequency methods that aim to combine the advantages of both aproaches. As an example, one can cite the spectraltemporal identification method [20], in which the calculation of residuals between the experimentally measured and model-predicted signal values is performed in the time domain, whereas the minimized function is formulated in the frequency domain, specifically in the complex variable domain of the Laplace transform. The main limitation of this method is the requirement of linearity in the object and observation models. The proposed algorithm is free from this constraint and is based on a wellknown method for identifying nonlinear nonstationary dynamic systems using the maximum likelihood approach [21]. Furthermore, a significant advantage of the proposed algorithm is its use of concepts familiar to engineering practice, such as frequency domains and spectral densities. 1. Time-Frequency Identification The identification algorithm is obtained in which the models of the object and observations are formulated in the time domain, whereas the minimized functional is defined in the frequency domain. It is assumed that the new algorithm, while retaining the main properties of the original time-domain method, will acquire new beneficial qualities, primarily because of its ability to select bands of operating frequencies. The nonlinear and nonstationary model of the object and observations are defined as follows: (1) (2) where, is the state vector and observation vector with dimensions and respectively; is the vector of the parameters that shall be identified with dimension; is the vector random process of the white noise type of dimension , having a normal distribution and a correlation matrix . The control signal is considered to be a known function of time and is accounted for by the time dependence on the right-hand side of (1). Observation equation (2) is defined for discrete time instants , which corresponds to digital registration and processing. Traditionally, the minimized functional in the time domain is formulated as follows: (3) where is the number of observations; is the prediction of the observation vector, which is determined by the numerical integration of equations (1), (2) at for given initial conditions and at a fixed value of the parameter vector . Considering that the operation corresponds to the estimate of the mean and is denoted by the residual between the observation and prediction: (4) the functional (3) may be written in the form: (5) where is the estimate of the mean for number of observations. It is necessary to introduce several notations immediately before proceeding to the formulation of the functional in the frequency domain. For a scalar signal , presented by number of measurements of conducted at regular intervals with the registration frequency , let us denote the result of the discrete Fourier transform [10], calculated for discrete values of frequencies within the frequency band 0 … 0.5. Let us denote , the component of , corresponding to the frequency. In the case of a vector signal , the discrete transformation is applied separately to each component, and represents a vector of the same dimension. For the scalar signal described above, at each discrete frequency value the estimate of the spectral density of the power flux is denoted as [10]: (6) Methods for numerically determining the estimate of mean in for (6) for number of measured values of are presented, for instance, in [22]. It is now possible to proceed to the formulation of the functional and derivation of the algorithm. The following assumption is made: the object model and observation model are defined by the equations (1) and (2). The functional in the frequency domain can be defined as follows: (7) where is the vector of residual with dimension between observation and prediction, calculated by formula (4); is the diagonal matrix of real dimensional weight coefficients with dimension . Substituting into (7) , equation (6, 8) can be obtained in the form: (8) From (8), considering (6), it follows that functional (7) with the specified choice of the weight matrix is real-valued, although it contains complex components . A recurrent algorithm for finding an estimate of the vector of parameters minimizing the functional (7) is obtained as a modification of Newton’s method [21]: (9) where, is a vector with the dimension of the first derivatives of the functional with respect to the vector of parameters; is a matrix with dimension, approximately equal to the matrix of the second derivatives of the functional with respect to the vector of parameters. We will examine the matrix in more detail during the derivation of the algorithm. It is important to note that the distinction between the recurrent algorithm (9) and classical Newton method lies in the way it is computed. To implement (9), it is necessary to determine the firstand secondorder derivatives of the functional (7) with respect to the vector parameters that should be identified. In the differentiation process, we utilize the linearity property of the expectation operators, differentiation, and Fourier transforms, along with the following formula: (10) where is a valid diagonal matrix; is a complex vector that is a function of a valid vector argument The equation (10) is obtained by diffe-rentiating the left side, where the elements of the vector and matrix can be written explicitly. The derivative of the quadratic form is It is assumed that is a complex vector of dimension , which is a function of the valid vector argument of dimension; is a diagonal real-dimensional matrix of the weight coefficients of the dimension , . Let us demonstrate, that the derivative of quadratic form by vector Writing out the elements of the vectors explicitly, In order to proceed, it is necessary to determine the derivative of the summand of the form included in the resulting expression, : Let us find the desired derivative using the following result: Thus, the equation (10) is proven. It is necessary now to find the first derivative of functional (7): (11) Note that in the second equation (11), the expression (4) is used for the residual . In the special case, for the derivative (11) takes the form: (12) where, there is an estimate of the cross-spectral density of signals and is calculated from values of these signals recorded at discrete time points . More generally, after substituting into (11), equation (13) will be obtained: , (13) where, is the estimate of the cross-spectral density of the signal corresponding to the i-th row of the j-th column of the matrix (i.e., the signal of the derivative of the i-th element of the vector of observation prediction with respect to the j-th element of the vector of parameters a) and the i-th element of the vector of the residual . As can be observed, and in this case, finding the first derivative is reduced to calculating the cross-spectral densities. Then, it is necessary to approximate the second by derivation differentiating (11) using the vector of parameters : (14) In equation (14), the term containing the prediction of the second derivatives with respect to the parameter vector has been omitted. This reduces the computational burden and eliminates errors associated with calculating the second derivatives. The main idea is that near the extremum, the omitted term is small because it is proportional to the residual , and far from the extremum, its influence on the convergence of the algorithm is not decisive. When , from equation (14), the following equation (15) will be obtained: , (15) where, under the sign of the sum, there is an estimate of the cross-spectral density of the signals . By substituting into (14), equation (16) will be obtained as follows: (16) The term represents an estimate of the cross-spectral density between the derivative of the i-th element of the prediction vector with respect to the j-th element of the parameter vector, and the derivative of the i-th element of the prediction vector with respect to the n-th element of the parameter vector. Thus, the final algorithm is as follows: the model of the object and observations is defined by equations (1) and (2), and the parameter estimates are computed using the recurrent formula (9), in which the first derivative of the functional is determined based on the form of the matrix using formulas (12) or (13), whereas the approximate matrix of the second derivatives is given by formulas (15) or (16). Prior parameter estimates must be provided to initiate the algorithm. The computations based on formula (9) are concluded when the magnitude of the vector becomes less than a certain small value, for example, 1 to 2% of the magnitude of the vector . The derivative of the forecast with respect to the parameters is determined numerically by sequentially assigning small increments to each of the elements of the vector The numerical estimation of the spectral and cross-spectral densities of the power flow is performed using one of the known methods. A number of practically effective algorithms are provided, for example, in [22]. In particular, this work used the Fast Fourier Transform, the Goodman-Otnes-Enokson spectral window, and frequency averaging, although other options are also possible. The choice of operating frequency bands is based on the conditions of a specific problem by setting the coefficients of the matrix or by excluding individual frequency components from the summation over . The latter method must be used when using simpler formulae correspond to . 2. Identification of Lateral Aerodynamic Coefficients of an Aircraft Using Time-Frequency Identification Algorithm This study considers the functionality of the proposed algorithm by means of examples of identifying the parameters of an aircraft motion model. Example 1. Let us consider the lateral motion equations of an aircraft, which we will extract from the complete system of spatial motion equations: (17) where The aerodynamic force and moment coefficients are generally defined using the following mathematical expressions: (18) The normal, lateral, and longitudinal overloads were calculated using the following formulae: (19) This notation corresponds mainly to the generally accepted notation in flight dynamics. When performing lateral motion identification, the longitudinal motion parameters (angles of attack , pitch angle and pitch rate ) are replaced with the measured values, and the parameter nis calculated from (19) using the measured values of the normal overload . The changes in flight speed and parameter were considered similarly. In order to obtain the initial data for identification, a straight and level flight was simulated. Relative to this straight and level flight, a series of aileron inputs to the left and right, lasting 1-2.5 s was performed. The duration of the identification section was 32 s, with a registration frequency of 8 Hz. For identification, the values of the angular velocities and lateral load factor, as well as the measurements of the input signal -aileron deflections , were used. The rudder was not deflected during the identification section, i.e. was assumed. The amplitude of the aileron deflections was chosen so that the maximum deviations of the signals were ± 8 deg/s for ± 1.7 deg/s for ± 0.08 units of overload for The measurement noises were modeled as discrete Gaussian random sequences of the white noise type with standard deviations of 0.08 deg/s for , 0.02 deg/s for , 0.02 units of overload for , 0.02 deg/s for . The entire volume of the simulated data was used for identification, that is, a section with a duration of 32 s. The coefficients of the aerodynamic forces and moments (18) in various combinations were selected as the parameters to be identified. At the initial stage, the same input data were processed using the proposed algorithm and the traditional Maximum Likelihood Estimation (MLE) algorithm, with identical object and observation models and for the same set of parameters to be identified. In the frequency functional, summation was performed over the entire frequency band. In this case, the estimates obtained by both algorithms were nearly identical, with estimation errors not exceeding 2-3%. The results indicate that when models (1) and (2) correspond to the object and measurement system with respect to the parameters to be identified, respectively, and the disturbance represents the aforementioned broadband noise that is uncorrelated with the useful signal, the use of the frequency functional doesnot provide advantages over the time method, and both algorithms are equivalent. Therefore, further research should focus on cases of disturbances that are correlated with the object’s signals. At the initial stage, it was also established that components with frequencies above 0.8 Hz do not have a significant impact on the parameter estimates, as they fall outside the object’s pass band and correspond to noise. Therefore, in subsequent implementations of the algorithm with the frequency functional, these components were excluded from the summation process. In the main stage, the identification of the roll channel parameters was considered as the first example, with the signal of angular velocity containing additive sinusoidal noise. The results are presented in Table 1. Table 1 Relative errors of lateral aerodynamic moment coefficients identification Frequency band for the calculation of functional, Hz Relative errors of the estimates of parameters, % Noise parameters Standard criterion Cr, % Amplitude, Degree Frequency, Hz 0…0.8 0…0.33 0…0.24 9.6 3.2 0.1 7.1 1.7 0.12 3.0 3.0 3.0 0,5 0.5 0.5 16.3 0.42 0.001 0…0.8 0.24…0.8 0.33…0.8 6.1 1.4 0.25 14.0 9.7 4.9 3.0 3.0 3.0 0.2 0.2 0.2 17.7 3.9 0.67 0…0.8 0.33…0.8 0.42…0.8 8.7 1.4 1.39 15.1 3.8 0.2 4.0 4.0 4.0 0.1 0.1 0.1 24.2 0.61 0.32 S o u r c e: made by O.N. Korsun and M.H. Om The relative errors in the parameter estimation are presented in Columns 2 and 3 of the Table 1. The table indicates that the presence of noise leads to an increase in the estimation errors of the parameters when calculating the functional across the entire frequency band of the object (0-0.8 Hz). The errors decrease significantly when calculating the functional within a band that does not contain noise. To select frequency bands effectively, a criterion that allows for the comparison of different options is required. In this study, the following normalized criterion was used, with the values presented in the last column of the Table: . (20) In formula (20), the numerator contains estimates of the spectral densities of the residuals for each component of the measurement vector, whereas the denominator includes estimates of the spectral densities of the components of the prediction vector. The summation in (20) is performed over the frequency components belonging to the frequency band used in the functional calculation. Criterion (20) is proportional to the ratio of the powers of the residual and the output signal within the frequency band utilized for identification. Table 1 shows that, as the accuracy of the estimates increases, the value of the criterion decreases. In the identification of the roll channel parameters, it was assumed that the other parameters of lateral motion (18) were known exactly. Now, let us assume that they are known with errors, and assess the possibility of isolated identification of the roll channel parameters. We introduced 30% errors in the parameters and identified the roll channel. The results presented in Table 2 show that the transition to the relatively high-frequency band significantly reduced the estimation errors. 3. Identification of the Errors of the Measurement System from the Flight Experiment Data Example 2. For the conditions in Example 1, consider another task. Suppose it is necessary to identify the errors of the measurement system from the flight experiment data, namely, the delays relative to the start time of the information frame for the angular velocity signals and . During the generation of the initial data, these delays were assumed to be equal to 1/2 of the sampling interval, that is, The errors in specifying the aircraft model parameters were considered as noise. The results are presented in Table 3. Table 2 Relative errors of lateral aerodynamic moment coefficients identification Frequency band for the calculation of functional, Hz Relative errors of the estimates of parameters, % Type of error Standard criterion Cr, % 0…0.8 0.33…0.8 0.42…0.8 7.5 3.4 3.3 16.7 4.0 2.7 Errors 30% for parameters 4.65 0.24 0.025 S o u r c e: made by O.N. Korsun and M.H. Om Table 3 Relative errors of identification estimates Frequency band for the calculation of functional, Hz Relative errors of the estimates of parameters, % Type of noise Standard criterion Cr, % 0…0.8 0.5 1.5 Without noise 0.012 0…0.8 0.33…0.8 2.5 4.2 50.2 0.5 Errors 30% for 1.05 0.036 0…0.8 0.33…0.8 0.51…0.8 9.2 8.6 4.8 106.1 23 9.7 Errors 30% for 0.88 0.054 0.035 S o u r c e: made by O.N. Korsun and M.H. Om As we can see, in this case, the transition to the relatively high-frequency band also significantly reduces the influence of noise, and the comparison of options is facilitated by criterion (20). The advantages of the algorithm include the ability to select the operational frequency band, which substantially diminishes the impact of noise related to the useful signal, typically caused by inaccuracies or incompleteness of the model, neglect of coupled system models, and other problems mentioned in [23]. Conclusion This study proposes an algorithm for the identification of dynamic systems, in which the nonlinear models of the object and observations are defined in the time domain, while the mini- mized functional is defined in the frequency do-main. The algorithm offers a significant advantage by allowing for the selection of the operational frequency band. This capability greatly minimizes the interference from noise that can affect useful signals, which often arises from various factors such as model inaccuracies, incomplete data, and the neglect of coupled system interactions. By effec-tively targeting specific frequency ranges, the algo-rithm enhances signal clarity and reliability, making it a valuable tool in complex modeling scenarios. In contrast, traditional algorithms often lead to significant biases in parameter estimates due to such types of errors and noises. The effectiveness of the algorithm has been validated through examples of identifying the parameters of a flight vehicle motion model.
×

About the authors

Oleg N. Korsun

State Scientific Research Institute of Aviation Systems; Moscow Aviation Institute (National Research University)

Author for correspondence.
Email: marmotto@rambler.ru
ORCID iD: 0000-0003-3926-1024
SPIN-code: 2472-6853

Doctor of Technical Sciences, Head of the Scientific and Educational Center, State Scientific Research Institute of Aviation Systems; Professor, Department of Design and Certification of Aircraft Engineering, Moscow Aviation Institute (National Research University)

7 Victorenko St, Moscow, 125319, Russian Federation; 4 Volokolamsk Highway, Moscow, 125993, Russian Federation

Moung Htang Om

Moscow Aviation Institute (National Research University)

Email: mounghtangom50@gmail.com
ORCID iD: 0000-0002-7770-2962

Ph.D. in Technical Sciences, Post-doctoral Candidate, Department of Design and Certification of Aircraft Engineering

4 Volokolamsk Highway, Moscow, 125993, Russian Federation

References

  1. Klein V, Morelli EA. Aircraft System Identification: Theory and Practice. Reston: AIAA. 2006.
  2. Jategaonkar RV. Flight Vehicle System Identification: A Time Domain Methodology. Reston, USA: AIAA, 2006.
  3. Dorobantu D, Murch A, Mettler B, Balas G. System Identification for Small, Low-Cost, Fixed-Wing Unmanned Aircraft. JA Aircraft. 2013;50(4):1117-1130. https://doi.org/10.2514/1.C032065
  4. Song Y, Song B, Seanor B, Napolitano MR. On-line Aircraft Parameter Identification Using Fourier Transform Regression with an Application to F/A-18 HARV Flight Data. Journal of Mechanical Science and Technology. 2002;16(3):327-337. https://doi.org/10.1007/BF03185230
  5. Grauer J, Boucher. MJ. Aircraft System Identification from Multisine Inputs and Frequency Responses. Journal of Guidance, Control, and Dynamics. 2020;43(12):2391-2398. https://doi.org/10.2514/1.G005131 EDN: EGEDGU
  6. Grauer J. An Interactive MATLAB Program for Fitting Transfer Functions to Frequency Responses. Conference: AIAA Scitech 2021 Forum. 2021. https://doi.org/10.2514/6.2021-1426
  7. Grauer J, Morelli E. Method for Real-Time Frequency Response and Uncertainty Estimation. Journal of Guidance, Control, and Dynamics. 2013;37(1):336-344. https://doi.org/10.2514/1.60795
  8. Morelli E. Optimal input design for aircraft stability and control flight testing. Journal of Optimization Theory and Applications. 2021;191(2-3):1-25. https://doi.org/10.1007/s10957-021-01912-0 EDN: HOKNPU
  9. Korsun ON, Poplavskii BK. Estimation of systematic errors of onboard measurement of angle of attack and sliding angle based on integration of data of satellite navigation system and identification of wind velocity. Journal of Computer and Systems Sciences International. 2011;50(1):130-143. https://doi.org/10.1134/S1064230711010126 EDN: OHRCPT
  10. Korsun ON, Nikolaev SV, Om MH. Detection of dynamic errors in aircraft flight data. IOP Conf. Ser.: Mater. Sci. Eng. 2021;1027:012011. https://doi.org/10.1088/1757-899X/1027/1/012011 EDN: MWKAYM
  11. Korsun ON, Nikolaev SV, Pushkov SG. Algorithm for estimating systematic measurement errors for air velocity, angle of attack, and sliding angle in flight-testing. Journal of Computer and Systems Sciences International. 2016;55(3):446-457. https://doi.org/10.1134/S1064230716030114 EDN: WPIJVT
  12. Korsun ON, Poplavsky BK, Prihodko SJu. Intelligent support for aircraft flight test data processing in problem of engine thrust estimation. Procedia Computer Science. 2017;103:82-87. https://doi.org/10.1016/j.procs.2017.01.017 EDN: XYADFJ
  13. Korsun ON, Poplavsky BK, Om MH. Identification of the Engine Thrust Force Using Flight Test Data. In: Jing Z., Strelets D. (eds.). Proceedings of the International Conference on Aerospace System Science and Engineering 2021. ICASSE 2021. Lecture Notes in Electrical Engineering. Singapore: Springer; 2021;849. https://doi.org/10.1007/978-981-16-8154-7_30
  14. Kozorez DA, Krasil’shchikov MN, Kruzhkov DM. Earth orientation parameters onboard refining at glonass high-orbit segment. Russian Engineering Research. 2022;42(6):603-606. https://doi.org/10.3103/S1068798X22060144 EDN: EYQNLK
  15. Krasilshchikov MN, Kruzhkov DM, Martynov EA. Predicting the parameters of the orientation of the earth in problems of navigation taking into account the phenomenon of the development of irregularity in the earth’s rotation. Cosmic Research. 2023;61(4): 324-332. https://doi.org/10.1134/S0010952523220021 EDN: FDBHTA
  16. Evdokimenkov V, Kim R, Krasilshchikov M, Seb-rjakov G. Individually Adapted Neural Network for Pilot’s Final Approach Actions Modeling. In: Cheng L, Liu Q, Ronzhin A. (eds.). Advances in Neural Networks - ISNN 2016. Lecture Notes in Computer Science. Springer, Cham, 2016;9719. https://doi.org/10.1007/978-3-319-40663-3_42 EDN: WURRCL
  17. Efremov AV, Efremov EV, Shcherbakov AI. Supression of pilot-induced oscillations of various categories using augmentation means. Russian Aeronautics. 2024;67(1):33-42. https://doi.org/10.3103/S1068799824010045 EDN: EGQYCR
  18. Irgaleev IKh, Efremov AV, Grishina AYu, Efremov EV. Optimal control model as an approach to the synthesis of a supersonic transport control system. Aerospace Systems. 2024. https://doi.org/10.1007/s42401-024-00291-4 EDN: PAIVDY
  19. Efremov AV, Tyaglik MS, Shcherbakov AI. De-signing the means of suppressing the negative effects of encountering intensive atmospheric turbulence in the landing phase. Russian Aeronautics. 2021;64(2):204-209. https://doi.org/10.3103/S1068799821020057 EDN: IXFREV
  20. Ovcharenko VN, Poplavsky BK. Identification of nonstationary aerodynamic characteristics of an aircraft based on flight data. Journal of Computer and Systems Sciences International. 2021;60(6):864-874. https://doi.org/10.1134/S1064230721060149 EDN: UBVBHW
  21. Maine RE, Iliff KW. Identification of Dynamic Systems:Theory and Formulation. NASA RP 1138. 1985. Available from: https://ntrs.nasa.gov/citations/19850011474 (accessed: 11.09.2024).
  22. Otnes RK, Enochson LD. Applied Time Series Ana-lysis. Basic Techniques. Wiley, 1978. ISBN 0471242357, 9780471242352
  23. Korsun ON, Om MH. The practical rules for aircraft parameters identification based on flight test data. Meta-science in Aerospace. 2024;1(1):53-65. https://doi.org/10.3934/mina.2024003

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2025 Korsun O.N., Om M.H.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.