*** Frequency Response Analysis of General Zero-Crossing Reset Control Systems ***
Authors: L.F. van Eijk, D. Kostić, S.H. HosseinNia
Mechatronic System Design Group, Department of Precision and Microsystems Engineering, Faculty of Mechanical Engineering, Delft University of Technology

Corresponding author: L.F. van Eijk

Contact Information:

L.F.vanEijk@tudelft.nl

Delft University of Technology - Department of Precision and Microsystems Engineering
Mekelweg 2
2628 CD Delft
The Netherlands

*** General introduction ***
This software package contains MATLAB-scripts to compute the pseudo-sensitivity of a general zero-crossing reset control system, and accompanies the article 'Frequency Response Analysis of General Zero-Crossing Reset Control Systems'.
It is being made public both as a supplementary software package for the mentioned publication and in order for other researchers to use this code in their own work.

The software package has been finalized in March 2025 and has been produced/tested in MATLAB R2024b.
This research project was funded by ASMPT.

*** Purpose of the software package ***
The purpose of this software package is to bring the theory developed in the article 'Frequency Response Analysis of General Zero-Crossing Reset Control Systems' into practice, with the aim to boost wider adoption of this reset controller design technique.

*** Description of the scripts in this software package ***
There are four scripts in the software package:
	1. MATLAB Live Script 'demoCode.mlx'
		- Demonstrates how the user should use the other scripts. A simple example system is used, for which a pseudo-sensitivity is computed
	2. MATLAB function 'convertToLure.m'
		- Can convert a broad class of closed-loop feedback control systems containing a reset control element into the desired general form that is required in the script 'computePseudoSens.m'
	3. MATLAB function 'computePseudoSens.m'
		- Computes the pseudo-sensitivity for the general zero-crossing reset control systems provided by the user
	4. MATLAB function 'computeResetHOSIDF.m'
		- Computes the higher-order sinusoidal-input describing functions (HOSIDFs) for the reset control element in the general system. This code is internally used by 'computePseudoSens.m' and it is not necessary for the user to execute this function by theirself.


Copyright notice:
Technische Universiteit Delft hereby disclaims all copyright interest in the program “Frequency Response Analysis of General Zero-Crossing Reset Control Systems” written by the Authors. Fred van Keulen, Dean of the Faculty of Mechanical Engineering

© 2025, Luke van Eijk, Dragan Kostić, Hassan HosseinNia
