An algorithm is described for the Monte Carlo analysis of nonlinear circuits. In the proposed procedure, the number of nonlinear equations which must be solved for every Monte Carlo trial at each time point equals the total number

of the toleranced and nonlinear elements. The process is efficient provided that

is smaller than the number of equations needed to analyze the circuit using conventional methods, i.e., there are relatively few large-tolerance elements in the circuit. The process is also applicable, in a simplified form, to the transient analysis of linear circuits.