A non-invasive system and method of diagnosing and predicting cardiac disease in a patients heart is disclosed that comprises a microprocessor which contains a signal processor and a pattern recognition processor detect the electrophysiological signals of the heart whereby the signals are processed to create a pattern that represents the patients heart. The pattern may be further processed by repeatedly comparing it to patterns stored within the pattern recognition processor whereby certain coronary diseases such as myocardial ischemia in the patients heart may be diagnosed. During each heartbeat, at least a million different electrical signals are collected and the results of test are displayed on a screen. The results may include the diagnosis, computer generated image of the patients heart identifying areas of any cardiac disease that has been detected and/or a two dimensional non-linear waveform representing the electrophysiological signals of the patients heart. In a further embodiment, the system will also generate ECG waveforms.