The PhasorArray Toolbox for Harmonic Analysis and Control Design
Maxime Grosso, Pierre Riedinger, Jamal Daafouz
TL;DR
The paper addresses the challenge of practical harmonic-domain analysis for time-periodic systems by introducing the PhasorArray Toolbox, an object-oriented MATLAB framework that represents periodic matrices through harmonic coefficients in a 3D array and provides overloaded arithmetic, Toeplitz constructions, truncation strategies, visualization, and LMI-based solvers. It integrates Lyapunov, Riccati, and LMI-based synthesis within the harmonic framework and offers a PhasorSS simulator for end-to-end validation. Key contributions include a coherent architectural design, methods for constructing and reducing harmonic models, and a streamlined workflow from modeling to robust control synthesis with compatibility for YALMIP. The toolbox lowers the entry barrier to harmonic-domain methods, enabling practitioners to perform harmonic analysis, stability assessment, and controller design for LTP systems with a practical, MATLAB-based toolchain.
Abstract
We present a MATLAB package called the Pha-sorArray Toolbox that has been developed to make harmonic analysis and control methods both practical and user-friendly. The toolbox adopts an object-oriented architecture that enables intuitive manipulation of periodic matrices through overloaded operators for addition, multiplication, convolution, and automatic Toeplitz construction. Its advanced features include harmonic Sylvester, Lyapunov and Riccati equations solvers, and seamless integration with YALMIP, thereby facilitating advanced control and analysis techniques based on Linear Matrix Inequalities (LMIs) in the harmonic framework.
