Patent ID: 8326907
Filing Date: 2012-12-04
Classification: G06F

Abstract:
1. A method, executed on a computer having a processor and a memory, for establishing a simulating signal suitable for estimating a complex exponential signal, the simulating signal being adapted for estimating dynamic behavior of a physical system, said method comprising the following steps: a) sampling a time domain signal of the physical system to obtain a sampling signal, the time domain signal being a complex exponential signal; b) transforming the sampling signal to a frequency domain signal using Fast Fourier Transform; c) determining a plurality of parameter sets of the frequency domain signal corresponding to discrete frequency components in a frequency spectrum of the frequency domain signal, each of the parameter sets including a frequency parameter, an amplitude parameter, a phase parameter, and a damping parameter; d) establishing a simulating signal according to the parameter sets determined in step c); e) establishing a target function which is a deviation of the simulating signal established in step d) from the sampling signal obtained in step a); f) obtaining a correcting factor set for each of the parameter sets determined in step c), the correcting factor set including correcting factors that are obtained based upon the target function and that correspond respectively to the frequency parameter, the amplitude parameter, the phase parameter and the damping parameter included in the respective one of the parameter sets; g) iterating the target function using a gradient method and the correcting factor set obtained in step f) to obtain a set of iterated signal parameters for each of the parameter sets determined in step c); h) establishing a new target function based upon the set of iterated signal parameters obtained in step g), returning to step f) to obtain another correcting factor set based upon the set of iterated signal parameters obtained in step g) and the new target function obtained in step h), followed by repeating the steps g) and h) until three sets of iterated signal parameters and three new target functions are obtained; i) for each of the parameter sets determined in step c), obtaining a corrected parameter set corresponding thereto and including corrected parameters that are obtained using quadratic interpolation based upon the three new target functions obtained in step h) and the three sets of iterated signal parameters determined in step g) and that correspond respectively to the frequency parameter, the amplitude parameter, the phase parameter and the damping parameter included in the corresponding one of the parameter sets; j) using the corrected parameter sets obtained in step i) to correct the simulating signal, and establishing an updated target function corresponding to the corrected simulating signal; and k) determining whether the updated target function established in step j) converges to a tolerable range, and if the updated target function does not converge to the tolerable range, returning to step i) but with the updated target function established in step j) being used to replace one of the three target functions that was used in step i) and that has a largest variance with the updated target function, and with the corrected parameter set obtained in step i) being used to replace one of the three sets of signal parameters that was previously used in step i) and that corresponds to the replaced one of the three target functions, thereby obtaining a new corrected parameter set, followed by repeating steps j) and k) until the updated target function established in step j) converges to the tolerable range; whereby, the simulating signal can be used to estimate dynamic behavior of the physical system if it is determined in step k) that the updated target function converges to the tolerable range.