CIRMAT Toolbox

Toolbox that helps analysis of linear analog circuits in the frequency domain.
110 Downloads
Updated 6 Jan 2024

View License

CIRMAT toolbox uses the node admittance matrix of a given circuit to find different quantities. The toolbox works primarily for symbolic analysis and that makes it quite suitable for analog linear circuits. Whats more, dedicated functions that aid the creation of the nodal admittance matrix are included alongside function for evaluation of secondary quantities like output admittance and transconductance.
In case the reader is not well acquainted with method of nodal analysis, I can recommend the book "Modern Analog Filter Analysis and Design: A Practical Approach" by R. Raut & M. N. S. Swamy. The method itself is briefly explained and also additional information can be found in the examples in the manual included in the toolbox.
CIRMAT toolbox has functions that add elements to the Y-matrix like MOS transistors, capacitors, resistors, ideal OpAmps, OpAmpls with finite gain and OTA's.
For removal of rows and columns with the same number a function is provided - remCR.
The toolbox can evaluate the Voltage gain , Current gain, Transconductance, Output admitance, Input admitance trough dedicated functions.
Functions that can evaluate the Y-parameters, Z-parameters, ABCD-parameters, G-parameters and H-parameters are included.
Function that creates the Routh table of a polynomial - stab_rh.
Function that helps to evaluate the relative sensitivity of a function - Sens.

Cite As

boncho nikov (2024). CIRMAT Toolbox (https://www.mathworks.com/matlabcentral/fileexchange/70009-cirmat-toolbox), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2018b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.4.0

Some of the functions are reworked, and new functions are added

1.3.0

1. Added function for modified nodal analysis (MNA)
2. Functions for adding current and voltage sources.

1.2.0

Fixed error in Y21 function.

1.1.0

1. Two new function added - Sens and stab_rh.
2. Errors that occurred in version 1.0.0 are now fixed.

1.0.0