Computer aided analysis of ill-conditioned circuits
Computer aided analysis of ill-conditioned circuits
In this thesis a nodal equation extension technique to solve ill-conditioned circuits on a short word-length computer is presented. Ill-conditioned circuits are characterised by widely different conductance values which cause 'catastrophic cancellations' during Gaussian elimination on the nodal admittance matrix. Two algorithms, called the MNA1 and the MNA2, which circumvent catastrophic cancellations by extending the nodal equation sets, are presented. Basically, these algorithms use branch-currents (MNA1) or algebraic combinations or branch currents (MNA2) as additional variables to extend the circuitequation set. Cancellations during the forward and backward substitution parts of the Gaussian elimination are avoided by an accurate floating point summation algorithm. A new data structure which allows partial pivoting on sparse matrices is described and compared with the Azar-Nichols data structure. Whereas the latter partitions the nodal admittance matrix into sparse and non-sparse parts, the new data structure has only a sparse partition. A pivoting technique due to Stewart, which employs modification of unsuitable pivots, rather than interchanges of rows or columns, to preserve matrix sparsity is also investigated. Computer programs developed to implement the algorithms under the program suite SUICIDES are described and results compared with other standard analysis algorithms. The nodal extension algorithms, namely the MNA1 and the MNA2, are found to produce accurate results for ill-conditioned circuits, the MNA2 being generally slower than the MNA1. For well-conditioned circuits these methods are computationally more expensive than the standard Nodal Analysis (NA). As a compromise between speed and accuracy, we also present an algorithm which normally uses the computationally inexpensive NA algorithm but switches to the MNA1 algorithm when ill-conditioning is detected. Simulation of a number of test circuits shows that for well-conditioned circuits, the switching algorithm is as fast as the NA algorithm and for ill-conditioned circuits is only marginally slower than the MNA1. The overhead for implementation of the algorithm in a general purpose circuit analysis program suite is reasonable.
University of Southampton
Rahman, Md Abdur
4832ae0b-3dc9-4392-a25e-deb0a3fb2147
1980
Rahman, Md Abdur
4832ae0b-3dc9-4392-a25e-deb0a3fb2147
Rahman, Md Abdur
(1980)
Computer aided analysis of ill-conditioned circuits.
University of Southampton, Doctoral Thesis.
Record type:
Thesis
(Doctoral)
Abstract
In this thesis a nodal equation extension technique to solve ill-conditioned circuits on a short word-length computer is presented. Ill-conditioned circuits are characterised by widely different conductance values which cause 'catastrophic cancellations' during Gaussian elimination on the nodal admittance matrix. Two algorithms, called the MNA1 and the MNA2, which circumvent catastrophic cancellations by extending the nodal equation sets, are presented. Basically, these algorithms use branch-currents (MNA1) or algebraic combinations or branch currents (MNA2) as additional variables to extend the circuitequation set. Cancellations during the forward and backward substitution parts of the Gaussian elimination are avoided by an accurate floating point summation algorithm. A new data structure which allows partial pivoting on sparse matrices is described and compared with the Azar-Nichols data structure. Whereas the latter partitions the nodal admittance matrix into sparse and non-sparse parts, the new data structure has only a sparse partition. A pivoting technique due to Stewart, which employs modification of unsuitable pivots, rather than interchanges of rows or columns, to preserve matrix sparsity is also investigated. Computer programs developed to implement the algorithms under the program suite SUICIDES are described and results compared with other standard analysis algorithms. The nodal extension algorithms, namely the MNA1 and the MNA2, are found to produce accurate results for ill-conditioned circuits, the MNA2 being generally slower than the MNA1. For well-conditioned circuits these methods are computationally more expensive than the standard Nodal Analysis (NA). As a compromise between speed and accuracy, we also present an algorithm which normally uses the computationally inexpensive NA algorithm but switches to the MNA1 algorithm when ill-conditioning is detected. Simulation of a number of test circuits shows that for well-conditioned circuits, the switching algorithm is as fast as the NA algorithm and for ill-conditioned circuits is only marginally slower than the MNA1. The overhead for implementation of the algorithm in a general purpose circuit analysis program suite is reasonable.
This record has no associated files available for download.
More information
Published date: 1980
Identifiers
Local EPrints ID: 459176
URI: http://eprints.soton.ac.uk/id/eprint/459176
PURE UUID: aca0d1d4-845f-431e-8045-e51a141d20ed
Catalogue record
Date deposited: 04 Jul 2022 17:05
Last modified: 23 Jul 2022 00:30
Export record
Contributors
Author:
Md Abdur Rahman
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics