A method of estimating the state of health of a battery, the method comprising: measuring a voltage and current of a battery in use to periodically generate a voltage value and a current value; using an adaptive filter to periodically update a value of a G parameter and a value of a H parameter in real time from the voltage value and the current value, said parameters indicating the present state of the battery, and wherein the adaptive filter is a filter using a recursive least squares method; and using an initial value and a final value of the G parameter that is preset and a present value of the G parameter to estimate the state of health of the battery in real time, wherein the G parameter is a parameter that represents sensitivity of the voltage to changes in the current of the battery, and the H parameter is a parameter that represents an effective potential determined by local equilibrium potential distribution and resistance distribution inside the battery; wherein the method further comprises: initializing a state vector composed of the G parameter and the H parameter, and a covariance matrix, and setting the initial value and the final value of the G parameter, wherein the periodical generating the voltage value and the current value comprises: generating an immediately preceding voltage value and an immediately preceding current value; generating a present voltage value and a present current value after a preset time period; calculating a current difference between the present current value and the immediately preceding current value; and comparing the current difference with a preset range, wherein, when the current difference is within the preset range, the value of the G parameter and the value of the H parameter are updated using the present voltage value and the present current value, and when the current difference exceeds the preset range, the value of the G parameter and the value of the H parameter are not updated. measuring a voltage and current of a battery in use to periodically generate a voltage value and a current value; using an adaptive filter to periodically update a value of a G parameter and a value of a H parameter in real time from the voltage value and the current value, said parameters indicating the present state of the battery, and wherein the adaptive filter is a filter using a recursive least squares method; and using an initial value and a final value of the G parameter that is preset and a present value of the G parameter to estimate the state of health of the battery in real time, wherein the G parameter is a parameter that represents sensitivity of the voltage to changes in the current of the battery, and the H parameter is a parameter that represents an effective potential determined by local equilibrium potential distribution and resistance distribution inside the battery; wherein the method further comprises: initializing a state vector composed of the G parameter and the H parameter, and a covariance matrix, and setting the initial value and the final value of the G parameter, wherein the periodical generating the voltage value and the current value comprises: generating an immediately preceding voltage value and an immediately preceding current value; generating a present voltage value and a present current value after a preset time period; calculating a current difference between the present current value and the immediately preceding current value; and comparing the current difference with a preset range, wherein, when the current difference is within the preset range, the value of the G parameter and the value of the H parameter are updated using the present voltage value and the present current value, and when the current difference exceeds the preset range, the value of the G parameter and the value of the H parameter are not updated. initializing a state vector composed of the G parameter and the H parameter, and a covariance matrix, and setting the initial value and the final value of the G parameter, wherein the periodical generating the voltage value and the current value comprises: generating an immediately preceding voltage value and an immediately preceding current value; generating a present voltage value and a present current value after a preset time period; calculating a current difference between the present current value and the immediately preceding current value; and comparing the current difference with a preset range, wherein, when the current difference is within the preset range, the value of the G parameter and the value of the H parameter are updated using the present voltage value and the present current value, and when the current difference exceeds the preset range, the value of the G parameter and the value of the H parameter are not updated. generating an immediately preceding voltage value and an immediately preceding current value; generating a present voltage value and a present current value after a preset time period; calculating a current difference between the present current value and the immediately preceding current value; and comparing the current difference with a preset range, wherein, when the current difference is within the preset range, the value of the G parameter and the value of the H parameter are updated using the present voltage value and the present current value, and when the current difference exceeds the preset range, the value of the G parameter and the value of the H parameter are not updated.