TF2RC

MATLAB code for realizing non-integer transfer functions using Foster or Cauer RC networks
30 Downloads
Updated 23 Nov 2024

View License

The concept is based on the following assumption: H(s)=Z2/Z1, where Z2=Raux*Z(s) and Z1=Raux, in the case that H(s) monotonically decreases in the high frequency range, or Z2=Raux and Z1=Raux/Z(s) in the opposite case.
This toolbox is also suitable for approximating pure non-integer order impedances/admittances by setting Raux=1.
% For more detail please see:
% J. Nako, C. Psychalinos, and A. S. Elwakil, "Minimum Active Component Count Design of a PIλDμ Controller and its Application in a Cardiac Pacemaker System, Journal of Low Power Electronics and Applications 13, no. 1: 13, 2023. https://doi.org/10.3390/jlpea13010013
% J. Nako, G. Tsirimokou, and C. Psychalinos, "Generalized Non-Integer Order Controllers Implementations”, IEEE 46th International Conference on Telecommunications and Signal Processing (TSP), Prague, Czech Republic, 2023, pp. 134-138, https://doi.org/10.1109/TSP59544.2023.10197819.
% J. Nako, C. Psychalinos, and A. S. Elwakil, “Compact Structure for Implementing Elementary Fractional-Order Filter Functions”, IEEE 46th International Conference on Telecommunications and Signal Processing (TSP), Prague, Czech Republic, July 12-14, 2023, pp. 78-81, https://doi.org/10.1109/TSP59544.2023.10197785.
The toolbox is launched by typing tf2rc
A GUI is available for entering the specs
Features:
--Dispalying the approximated transfer function
--Stores the calculated values [R0 R1 R2...Rn] and [C1 C2...Cn] in the workspace as "capacitors" and "resistors"
--Plots impedance magnitude and phase responses accompanied by the associated error plots
--Stores the gain and phase responses of both ideal and approximated tranfer functions in the workspace
The following toolboxes will be also automatically downloaded and installed:
1. Aleksei Tepljakov). FOMCON Toolbox for MATLAB (https://github.com/extall/fomcon-matlab/releases/tag/v1.50.3), GitHub. Retrieved August 13, 2023.
2. Stephen23. Round to Electronic Component Values
The passive component values are rounded to standard values of E3, E6, E12, E24, E48, E96, and E192 IEC 60063 series
(https://www.mathworks.com/matlabcentral/fileexchange/48840-round-to-electronic-component-values), MATLAB Central File Exchange. Retrieved August 13, 2023.
Copyright (c) 2023, Prof. Costas Psychalinos, Julia Nako Ph.D student
University of Patras, Physics Department, Electronics Laboratory, GR-26504, Rio Patras, Greece
e-mail: cpsychal@upatras.gr; julia.nako@upnet.gr
All rights reserved.

Cite As

Costas Psychalinos (2026). TF2RC (https://www.mathworks.com/matlabcentral/fileexchange/134067-tf2rc), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2023a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.1

Minor updates

1.0