Kramers-Kronig Validity Test Lin-KK for Impedance Spectra

Introduction and basics

For extracting correct physical quantities from impedance spectra, the spectra must exhibit very high quality and must not contain errors. However, even small changes to the system during measurement can lead to an invalid and uninterpretable impedance spectrum. Since such changes can never be fully avided in an experimental environment, the challenge is to determine if the spectrum is valid or not a posteriori, and only by considering the impedance spectrum itself. A relevant criterion has to be tailored in such a way that it can judge impedance spectra from various electrochemical systems, measured under arbitrary conditions. Hence, the only suitable criterion needs to be derived from the fundamental requirements put on a system for measuring valid impedance spectra; namely linearity, time-invariance and causality. Such a criterion is represented by the Kramers-Kronig relations: They describe a mathematical connection between the real part and imaginary part of a valid impedance spectrum.  This connection applies if the tested system fulfils the aforementioned requirements.

A brief derivation can be found for example in M. Schönleber, D. Klotz and E. Ivers-Tiffée, A Method for Improving the Robustness of linear Kramers-Kronig Validity Tests, Electrochimica Acta 131, pp. 20-27 (2014), 10.1016/j.electacta.2014.01.034. A more detailed derivation can be downloaded here.



[1] B. A. Boukamp, "A linear Kronig–Kramers transform test for immittance data validation", J. Electrochem. Soc. 142 (1995) 1885, 10.1149/1.2044210

[2] M. Schönleber, D. Klotz and E. Ivers-Tiffée, "A Method for Improving the Robustness of linear Kramers-Kronig Validity Tests", Electrochimica Acta (2014), 10.1016/j.electacta.2014.01.034

[3] M. Schönleber and E. Ivers-Tiffée, "Approximability of impedance spectra by RC elements and implications for impedance analysis", Electrochemistry Communications 58 (2015) 15-19, 10.1016/j.elecom.2015.05.018



The Lin-KK Tool

The Lin-KK program is a free tool for quick and automated testing of impedance spectra, based on the theory mentioned above. The test result is given as residuals, which represent the relative deviation between the measured figures and an according Kramers-Kronig-ideal spectrum over frequency.



  • Supports most relevant data formats (ZView, Zahner, Excel, Matlab, *.csv, and many more) (If your format is not supported please contact:∂
  • Fully automatic adaptation of test-parameters according to the properties of the tested spectrum.
  • Simultaneous testing of several data-sets.
  • Save results as Matlab, Excel or *.csv file.
  • Export results as *.png (custom size possible) or Matlab Figures.
  • Further explanations and simple examples included.
  • Example data-sets included.



Version 1.3 (16.12.2015): Lin-KK Tool (32-bit) / Lin-KK Tool (64-bit)