Literature DB >> 29577006

Immittance Data Validation using Fast Fourier Transformation (FFT) Computation - Synthetic and Experimental Examples.

T Malkow1, G Papakonstantinou1,2, A Pilenga1, L Grahl-Madsen3, G Tsotridis1.   

Abstract

Exact data of an electric circuit (EC) model of RLC (resistor, inductor, capacitor) elements representing rational immittance of LTI (linear, time invariant) systems are numerically Fourier transformed to demonstrate within error bounds applicability of the Hilbert integral tranform (HT) and Kramers-Kronig (KK) integral tranform (KKT) method. Immittance spectroscopy (IS) data are validated for their HT (KKT) compliance using non-equispaced fast Fourier transformation (NFFT) computations. Failing of HT (KKT) testing may not only stem from non-compliance with causality, stability and linearity which are readily distinguished using anti HT (KKT) relations. It could also indicate violation of uniform boundedness to be overcome either by using singly or multiply subtracted KK transform (SSKK or MSKK) or by seeking KKT of the same set of data at a complementary immit- tance level. Experimental IS data of a fuel cell (FC) are also numerically HT (KKT) validated by NFFT assessing whether LTI principles are met. Figures of merit are suggested to measure success in numerical validation of IS data.

Entities:  

Keywords:  Boundedness; causality; continuity; linearity; stability

Year:  2017        PMID: 29577006      PMCID: PMC5861679          DOI: 10.1002/celc.201700629

Source DB:  PubMed          Journal:  ChemElectroChem        ISSN: 2196-0216            Impact factor:   4.590


In a companion communication,1 we note the usefulness and need for data validation of immittance spectroscopy (IS) measurements and models.2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 Immittance (e. g. admittance, Y, impedance, Z, complex capacitance, C=(jω)−1 Y, complex inductance, L=(jω)−1 Z) is known under various other names and appears in modified form too in many other fields of natural sciences and engineering6, 7, 8, 9, 10, 11, 12 where validation of measurements and verification of model data is often likewise required. They basically adhere all to the same principles, comply with the same relations and face the same dilemmas as presented here. For inertial systems (materials, interfaces or devices) whether oscillatory (dynamic) or at rest, we derived for linear, stable & causal systems13, 14, 15, 16, 17 in the real angular frequency domain (Fourier space), using integral transform properties (theorems)2,18,19 for continuous, bounded (convergent), rational immittance, of finite degree, with zeros (roots of N), and poles (roots of D), Hilbert integral transform (HT) and Kramers‐Kronig (KK) integral transform (KKT) relations,1 with 2α 2+α+1=β; * denotes complex conjugation. Taking α=0 thus β=1, with γ=0, γ=−1 and γ=+2 are anti HT (KK) relations complementary to (1) when respectively IS linearity (superposition), causality (cause precedes its effect) and stability (dilation, translation & rotation invariance) is violated.1 is the linear HT2,20, 21, 22, 23 (forward, and inverse ) on where signifies the (Cauchy's) principal value taken at ω=ν and all I(ω) poles (isolated singularities). is the linear KKT (forward, and inverse ) pair on . It is also known as dispersion relation13, 14, 15, 16, 17,24, 25, 26 for the real and imaginary immittance parts, and , respectively. Note, HT and KKT are interrelated by the ω domain parity, stemming from time, t domain reality, . Comparing the right hand side (RHS) of (2) to that of (1) and using (3), we conclude that compared to linear, causal & stable IS data the real part of the immittance becomes imaginary and the imaginary part becomes real and negated for non‐linear data (γ=0). For acausal data (γ=−1), the real and imaginary parts both become negated. Instability in IS data (γ=+2) is exhibited by the real part to become imaginary and negated and the imaginary part to become real.1 These implications have obviously no consequence for the immittance magnitude (modulus), . In contrast, acausal data compared to causal data would exhibit a shift of −π (counted anti clockwise) in the principal argument (phase) of the immittance, while the loss (dissipation) factor (LF), tan θ(ω) remains unaltered. Non‐linear and unstable data would both exhibit a LF change from tan θ(ω) to −cot θ(ω) compared to HT (KKT) compliant data.1 These implications are the cornerstones of our numerical validation to reveal LTI violation in the IS data. Further, causality, I(t<0)=0 implies as outlined elsewhere1 vanishing (conjugate) instantaneous immittance, by the initial value theorem of the Fourier integral transform (FT) (forward, and backward or inverse, ),2,18,19 Diverging , needs division of I(ω) by to meet (4) and ensure convergence of the RHS of (1). Finite requires its subtraction from the left hand side (LHS) of (1) to meet (4) yielding, noting , singly subtractive (SS) HT (KKT) relations,4,5,27 Remark, any open right half s plane (RHP) pole, implies by the residue theorem,28 . Thus, unless zero‐pole cancellation, occurs, I in (1) and (5) would diverge. In this case, multiply subtractive (MS) KK relations,4,5,27 with can be used to yield piecewise (sectionally) continuous I with all RHP poles (counting multiplicities) removed to meet (4). The dilemma is knowing a priori all singularities in the measured IS data to be validated or to assume a physically significant model which describes well the yet to be validated raw IS data. In the sequel, we briefly outline our quantitative approach on the validation of IS data by fast FT (FFT) computation29,30 using (1) demonstrated on two examples namely exact data of an electric circuit (EC) model (Figure 1) and of experimental fuel cell (FC) data. First, we use (1) to analytically integrate the impedance and admittance of the EC model displayed in Figure 1 which represents an inherent LTI (linear, time invariant) system with passive elements such as resistors, R 1 & R 2, inductor, L 1, and capacitor, C 2 (RLC network).
Figure 1

Example of an EC model with time constants, τ 1=L 1/R 1=1 s, τ 2=R 2 C 2=12.5 μs & τ 12=R 1 C 2=0.125 ns; Y (7) poles (Z (7) zeros), and Z (7) pole (Y (7) zero), . 

Example of an EC model with time constants, τ 1=L 1/R 1=1 s, τ 2=R 2 C 2=12.5 μs & τ 12=R 1 C 2=0.125 ns; Y (7) poles (Z (7) zeros), and Z (7) pole (Y (7) zero), . What follows is the numerical validation of exact data of Z (7) & Y (7) to check for linearity, causality and stability violations with figures of merit (Table 1) before performing the same for the experimental data (Table 2). We conclude with some general suggestions to enhance IS data analysis.
Table 1

Comparison of figures of merit for the HT (KKT) validation by NFFT computation of synthetic data of Z (7) and Y (7) using (1) to those of C (12).

2 % additive white noise
Δ(±σ Δ) ϵσ ϵ)Δ(±σ Δ) ϵσ ϵ)
HT validation
Z (7) ·abs 1.28(±0.912) ⋅ 10+10 3.15(±3.849) ⋅ 10+08
Y (7) 1.52(±0.748) ⋅ 10+02 2.58(±2.996) ⋅ 10+01
C (12) 1.46(±0.744) ⋅ 10−10 2.23(±2.902) ⋅ 10−11 1.47(±0.752)  10−10 2.26(±2.936) ⋅ 10−11
Z (7) ·arg 0.005(±1.5706)5 ⋅ 10−07(±1.4789)
Y (7) 0.002(±0.8928)2 ⋅ 10−09(±1.5361)
C (12) 0.062(±0.5803)−2 ⋅ 10−10(±1.5055)0.062(±0.5800)4 ⋅ 10−08(±1.5056)
Table 2

Figures of merit for the HT (KKT) validation of experimental Z, Y, L & C data and their respective MS pendants (13) by NFFT computation of (1).

a=1a=2
Δ(±σ Δ) ϵσ ϵ)Δ(±σ Δ) ϵσ ϵ)Δ(±σ Δ) ϵσ ϵ)
HT validation
Z ·abs 6.39(±3.251)  10+01 1.16(±0.367)  10+03 1.90(±1.001)  10+01 2.97(±1.186)  10+01 7.03(±3.125)  10−02 1.96(±0.973)  10−01
Y 3.90(±1.929)  10+04 7.89(±2.085)  10+01 1.14(±0.598)  10+04 1.78(±0.708)  10+04 4.20(±1.862)  10+01 1.05(±0.526)  10+02
L 4.82(±0.252)  10−01 1.18(±0.510)  10+00 3.32(±1.642)  10−01 5.17(±2.006)  10−01 2.97(±6.235)  10−02 1.52(±1.124)  10+00
C 2.51(±1.297)  10+02 6.13(±2.628)  10+02 1.59(±0.777)  10+02 2.46(±0.951)  10+02 1.53(±3.323)  10+01 7.89(±5.743)  10+02
Z ·arg −0.020(±1.5245)9  10−18(±0.0673)0.246(±0.7704)0.331(±1.5149)1.631(±1.5254)−8  10−16(±1.3437)
Y 0.016(±1.4883)4  10−18(±0.0638)−0.421(±0.7857)−0.331(±1.4347)−1.412(±1.5289)−2  10−15(±1.3590)
L −0.233(±0.8910)2  10−15(±1.4349)−0.303(±0.9382)−8  10−15(±1.1504)−1.269(±1.5341)1  10−14(±1.5674)
C −0.200(±1.0352)−3  10−15(±1.5120)−0.322(±1.3910)−1  10−15(±1.1375)1.542(±1.5597)−4  10−15(±1.5678)
Comparison of figures of merit for the HT (KKT) validation by NFFT computation of synthetic data of Z (7) and Y (7) using (1) to those of C (12). Figures of merit for the HT (KKT) validation of experimental Z, Y, L & C data and their respective MS pendants (13) by NFFT computation of (1). Note, the numerical validation makes use of the FT convolution theorem18 to apply FFT forth and back to the LHS of (1) to obtain and to its RHS to obtain for HT31, 32, 33, 34, 35, 36 and for KKT, employing the Fubini‐Tonelli theorem;2,37,38 & sgn(0)=0 is the signum function.19 The mismatch, with is a measure of validation of numerical error, where . These quantities are computed by the non‐equispaced FFT (NFFT) C subroutine library39 which contains routines for the fast summation of complex valued trigonometric series of discrete, irregularly sampled data on the half open interval . Mapping for HT validation through and for KKT validation through ,40 the immittances of (5) are evaluated as approximations to the Fourier coefficients of the respective discrete version of the FT integrals (5). It neglects at the expense to introduce an unknown error in the computation of (8) & (9) any existent but unmeasured I(ω) at to avoid immittance extrapolation to frequencies outside the measured range which is likewise vulnerable to errors. NFFT rather than FFT is used since the latter requires uniformly spaced data, not always feasible particularly in the presence of apparent outliers in the data and incomplete measurement records. Note, interpolation to obtain uniformally spaced frequency data is already implemented in NFFT39 using the Kaiser‐Bessel window function41, 42, 43 by default. For this reason we are not attempting to employ any additional window (weighting) function to improve data validation.30 Ideally, where ⋅ is a placeholder for Δ and ϵ, yield the inevitable measurement noise in the IS data presumably randomly distributed over all N frequencies measured. Practically, numerical errors blend in too besides the errors due to spectrum truncation within the measured frequency range.30 Note, invalid data would far beyond reasonably expected errors in the spectra be characterised by too great a magnitude in Δ, More accurate implications are deduced by quantifying the validation through figures of merit such as the normalised absolute mean, with unbiased standard deviation, . Then, principally the smaller , the greater in extent is the validation success. But, the mean (11) is essentially the same given the very definition of the modulus (10) when HT (KKT) validating raw IS data using the RHS of either (1) or (2). In fact, their validation differs in the computed I for the very same data only by the factor, (−j) with γ=+1 for linear, causal & stable data compliant with HT (KKT) relation (1) and with γ=0 for non‐linear data, γ=−1 for acausal data and γ=+2 for unstable data. Since the latter three cases of LTI violations result as said before in phase changes, we define two argument (phase) deviations, Then, for (almost) vanishing , the underlying data are least likely to be non‐linear, unstable or acausal. Thus, HT (KKT) compliant raw IS data have both small and small virtually vanishing. Note, the underlying raw IS data are likely to be acausal where is similar to −π. Non‐linear and unstable data may be revealed by appropriately defining & when indeed interested in the cause of non‐compliance. Caution is advised when applying the polar form, to (1) or (6). Their corresponding HT (KK) relations for and θ(ω) known as Bode's gain‐phase relations are strictly valid only for minimum phase (MP) systems27 where the absolute difference in upper half s plane (UHP) zeros and RHP poles is at most unity; thus, by the Principle Argument theorem.44 They inevitably fail for non‐minimum phase (NMP) systems particular active systems with . This is unless all their RHP poles and UHP zeros are known a priori to resolve the ambiguity in the determination of θ(ω) from and vice versa. Thus, numerical validation of IS data by Bode relations along with the estimation of all RHP poles and UHP zeros is preposterous. Turning to our synthetic example, we note the use of the impedance (7) in (1) is not possible as its imaginary part diverges at . Also, vanishes when applying HT (KKT). Using instead the admittance (7) requires accounting for its two RHP poles, & (see Supporting Information, SI) and for vanishing at of the resultant admittance to be also non‐singular at ω→0; hence, we arrive at the complex capacitance, Using (12) in (7) with α=0 hence β=1, we obtain analytically by integration to conclude with that is HT (KKT) compliant. By the Principle Argument, the winding number, is the difference in the number of UHP zeros and RHP poles of namely and none, respectively. Numerically, the HT (KKT) validation of Z (7) & Y (7) by NFFT computation (see SI) reveals through too great means (Table 1) their non‐compliance with (1). In contrast, the means of the NFFT computed C (12) data (see SI) are well below unity indicating as expected compliance with (1) inherently owed to finiteness and continuity (convergence) of C (12) absent for Z (7) and Y (7). From the synthetic nature of the Z (7) & Y (7) data consisting in our example of logarithmically spaced data points per decade of frequency, (see SI), we know that failing numerical validation is attributable to unboundedness, and the discontinuity at kHz rather than to violated linearity, causality or stability. In this respect, we remind that convergence is prerequisite for the existence of the principal value integrals (1). Further, we note for all computed Δ and ϵ rather marginal differences in the HT and KKT validation approaches. Essentially, the very same set of data are used in the two approaches with the only distinction of the data duplicated in the HT case using (3) and simply duplicated in the KKT case. Owing to parity (3) linking HT and KKT, a disparity beyond numerical error between both validations could suggest anti‐symmetry, compared to symmetry, . Also, against additive random noise of 2 % in magnitude representative of measurement error in the IS data, the method of NFFT computation is evidently robust for both approaches (cf C (12) the last two columns in Table 1). Another example demonstrating HT (KKT) validation are experimental fuel cell (FC) impedance data measured in logarithmic spacing in the frequency range, (see SI). For the NFFT computation, we derive from these data their corresponding data of admittance, inductance and capacitance (see SI). We also use exemplary for a=1 and a=2 their MS pendants, to verify improved convergence of (1)4,5,27 in the NFFT computations (see SI). Notably, among the immittance data only those at the inductance level are with certainty LTI compliant as the magnitude mean is below unity and the argument mean almost vanishes for HT validation (Table 2). Also, the convergence at this level is evidently improved using subtracted HT (KKT) relations (13) as the magnitude mean further reduces with a=1 and more so with a=2. This is also true for the impedance level of the measured data. But, the picture is not that conclusive when comparing the computed argument mean of these data. We are nevertheless prompted to regard the experimental data at least at the impedance and inductance level as LTI compliant. At the other two levels, these data may contain singularities or may prove unbounded. This could be of value when simulating the measured IS data by an equivalent electric circuit (EEC) model for further analysis. Also, comparing HT validation to KKT validation for both our synthetic data and experimental data we are with regard to the computed magnitude mean and the computed argument inclined to prefer the former by the latter validation method to give credit to parity (3) over plainly duplicating the measured data. In summary, we exemplary show applicability of numerical validation using the convolution theorem to NFFT compute synthetic and experimental IS data for their HT (KKT) compliance to quantitatively check by figures of merit for linearity, causality and stability violations. Furthermore, we demonstrate on a simple RLC network analytically and numerically that IS data are only HT (KKT) transformable when convergence (continuity & finiteness) is also accounted for, e. g. by excluding removable singularities in the data. We remind that the relations (1), (6) and (13) apply to rational, irreducible immittances (of RLC networks) corresponding in the time domain to ordinary differential equations of integer order with constant coefficients rather than to irrational immittances (i. e. Warburg and Gerischer like) constituting partial differential equations with or without memory (delay) of integer, fractional and/or fractal order in the time domain.45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60 But truncated series expansions61 could most often assist in approximating irrational by rational immittances to seek the validation of the latter instead. Given the invariance of the dispersion relations by dilation, translation and rotation, we suggest to also include imaginary frequencies by letting ω→±jω in (1) with α=−1, β=2 or α=1, β=4 in data validation (see SI). The same may be applied in parameter identification of equivalent EC models, pole‐zero estimation and determination of relaxation (retardation) time constants. FT of (1) may even be used by letting to obtain spectra of complex frequency from real frequency data. The first principle derivation of linear dispersion relations truly applicable to irrational immittances (transfer functions) occurring in many other fields of natural sciences and engineering2, 3, 4, 5, 6, 7, 8, 9,13, 14, 15, 16, 17 is a future challenge. Note, spatial coordinate, wave number, momentum and energy could readily replace ω and ν as variables in the relations (1), (6) and (13) when applied to complex valued quantities other than immittances. Also a non‐integer α in (1) merits future consideration.

Conflict of interest

The authors declare no conflict of interest. As a service to our authors and readers, this journal provides supporting information supplied by the authors. Such materials are peer reviewed and may be re‐organized for online delivery, but are not copy‐edited or typeset. Technical support issues arising from supporting information (other than missing files) should be addressed to the authors. Supplementary Click here for additional data file.
  3 in total

1.  Anomalous diffusion and memory effects on the impedance spectroscopy for finite-length situations.

Authors:  L R Evangelista; E K Lenzi; G Barbero; J R Macdonald
Journal:  J Phys Condens Matter       Date:  2011-11-15       Impact factor: 2.333

2.  Anomalous diffusion governed by a fractional diffusion equation and the electrical response of an electrolytic cell.

Authors:  P A Santoro; J L de Paula; E K Lenzi; L R Evangelista
Journal:  J Chem Phys       Date:  2011-09-21       Impact factor: 3.488

Review 3.  Quantum mechanics of dissipative systems.

Authors:  YiJing Yan; RuiXue Xu
Journal:  Annu Rev Phys Chem       Date:  2005       Impact factor: 12.703

  3 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.