An approximate analysis method for brake squeal is presented. Using MSC/NASTRAN a geometric nonlinear solution is run using a friction stiffness matrix to model the contact between the pad and rotor. The friction coefficient can be pressure dependent. Next, linearized complex modes are found where the interface is set in a slip condition. Since the entire interface is set sliding, it produces the maximum friction work possible during the vibration. It is a conservative measure for stability evaluation. An averaged friction coefficient is measured and used during squeal. Dynamically unstable modes are found during squeal. They are due to friction coupling of neighboring modes. When these modes are decoupled, they are stabilized and squeal is eliminated. Good correlation with experimental results is shown. It will be shown that the complex modes baseline solution is insensitive to the type of variations in pressure and velocity that occur in a test schedule. This is due to the conservative nature of the approximation. Convective mass effects have not been included.