Patent ID: 7302375

Claim:
A method for numerically solving a system of at least one circuit equation for a solution vector X having at least one value, comprising the steps of: developing the system of simultaneous circuit equations in dependence upon a circuit design; expressing the system of circuit equations in the form 0 =F ( X ), where F(X) is a vector of functions in X, the vector of functions having at least one function; choosing a starting vector X 0 ; calculating a solution vector X N to the system of circuit equations by iterating X n+1 =X n − [ F ′( X n )+σ n Diag F ′( X n )] −1 F ( X n ) for n=0, 1, 2, . . . , N, for some value of N>1, where Diag F′(X n ) denotes the diagonal of the matrix F′(X n ), where F′(X n ) denotes the derivative of the matrix F(X n ), and where at least one σ n is a number greater than 0, and reporting to a user at least one value in dependence upon X N , useful in analyzing the circuit design.