This MATLAB tool offers different functions for working with the HP/Agilent/Keysight 4294A impedance analyzer.
The following functions are implemented:
- Read the measured data (ASCII format)
- Get the device tolerances (amplitude and angle)
- Compute the tolerances for the measured data
The following configuration is considered:
- Bandwidth setting can be chosen
- Oscillator voltage can be chosen
- The bias level is assumed to be zero
- The standard 16047E adapter is used
This tool is developed by the Power Electronic Systems Laboratory at ETH Zurich and is available under the BSD License. The code is also available on the ETH Data Archive.
The following examples are included:
- run_device_tol.m - Get and plot the device tolerances
- run_meas_tol.m - Read a measurement and compute the tolerances
The tool is tested with the following MATLAB setup:
- Tested with MATLAB R2018b / 2019a / 2024b
- No toolboxes are required.
- Compatibility with GNU Octave not tested but probably easy to achieve.
The following references describe the impedance analyzer 4294A:
- Agilent 4294A Precision Impedance Analyzer, Operation Manual, 2003
- Agilent 4294A Precision Impedance Analyzer, Data Sheet, 2008
- Impedance Measurement Handbook, Keysight Technologies, 2014
- Thomas Guillod, ETH Zurich, Power Electronic Systems Laboratory - GitHub Profile
- This project is licensed under the BSD License, see LICENSE.md.
- This project is copyrighted by: (c) 2016-2020, ETH Zurich, Power Electronic Systems Laboratory, T. Guillod.