A method of compensating a Capacitive Voltage Transformer for transient errors, the method comprising: representing raw output voltage of a CVT by a series of digitally encoded samples; creating a digital filter, wherein a design for the digital filter is based upon an equivalent circuit diagram of the CVT; filtering the raw output voltage, wherein the raw output voltage is filtered using the digital filter; determining model parameters of the equivalent circuit diagram of the CVT, each model parameter being determined based on a relationship between at least two of a resistance, an inductance, and a capacitance of the equivalent circuit diagram of the CVT; the digital filter 608 being adjusted to at least one parameter of the CVT; determining digital filter coefficients, the digital filter coefficients being determined in response to monitored system disturbances, each digital filter coefficient being based on a relationship between at least one of the model parameters and a fundamental frequency of the CVT; and characterized by self-adjusting the digital filter coefficients by iterating: selecting an observed set of waveforms during system events for which a the best possible replica of a true voltage signal measured by the CVT is determined; determining a corrected CVT signal using a present set of digital filter coefficients; and determining an error between the selected observed set of waveforms and a corrected CVT signal waveform, wherein the iterating is continued until the transient error is minimized, or is stopped and resumed based upon user programmable conditions or commands. representing raw output voltage of a CVT by a series of digitally encoded samples; creating a digital filter, wherein a design for the digital filter is based upon an equivalent circuit diagram of the CVT; filtering the raw output voltage, wherein the raw output voltage is filtered using the digital filter; determining model parameters of the equivalent circuit diagram of the CVT, each model parameter being determined based on a relationship between at least two of a resistance, an inductance, and a capacitance of the equivalent circuit diagram of the CVT; the digital filter 608 being adjusted to at least one parameter of the CVT; determining digital filter coefficients, the digital filter coefficients being determined in response to monitored system disturbances, each digital filter coefficient being based on a relationship between at least one of the model parameters and a fundamental frequency of the CVT; and characterized by self-adjusting the digital filter coefficients by iterating: selecting an observed set of waveforms during system events for which a the best possible replica of a true voltage signal measured by the CVT is determined; determining a corrected CVT signal using a present set of digital filter coefficients; and determining an error between the selected observed set of waveforms and a corrected CVT signal waveform, wherein the iterating is continued until the transient error is minimized, or is stopped and resumed based upon user programmable conditions or commands. selecting an observed set of waveforms during system events for which a the best possible replica of a true voltage signal measured by the CVT is determined; determining a corrected CVT signal using a present set of digital filter coefficients; and determining an error between the selected observed set of waveforms and a corrected CVT signal waveform, wherein the iterating is continued until the transient error is minimized, or is stopped and resumed based upon user programmable conditions or commands.