A battery SOC estimation program comprising instructions which, when the program is executed by a computer, cause the computer to carry out a method of calculating state of charge (SOC) of a battery mounted on a vehicle in a wireless transit system, the method comprising the following steps: set an equivalent circuit of the battery , the equivalent circuit being composed of three circuit elements connected in series, a first component resistance (R1) which is influenced by instantaneous current variation, a component circuit consisting of a capacitance (C) and a second component resistance (R2) connected in parallel which is influenced by slow and excessive response, and an open circuit voltage (E) of the equivalent circuit of the battery , receive measurement values of current and voltage of the battery , calculate, based on the measurement values, predetermined values of the ratio (k) of the second component resistance (R 2 ) to the first component resistance (R 1 ) and of the time constant (τ) as the product of the capacitance (C) and the second component resistance (R2), as constant values specific of the battery , and calculate (a) a value of the first component resistance (R1) from the detected variations in the measurement values of current and voltage of the battery , (b) a value of the second component resistance (R2) from the calculated value of the first component resistance (R1) and a predetermined value of said ratio (k), (c) a value of the capacitance (C) from the calculated value of the second component resistance (R2) and a predetermined value of said time constant (τ), (d) a potential (V c ) of the component circuit from the calculated values of the second component resistance (R2) and the capacitance (C), (e) a value of the open circuit voltage (E) from the calculated potential of the component circuit, and (f) the SOC from the calculated value of the open circuit voltage (E). set an equivalent circuit of the battery , the equivalent circuit being composed of three circuit elements connected in series, a first component resistance (R1) which is influenced by instantaneous current variation, a component circuit consisting of a capacitance (C) and a second component resistance (R2) connected in parallel which is influenced by slow and excessive response, and an open circuit voltage (E) of the equivalent circuit of the battery , receive measurement values of current and voltage of the battery , calculate, based on the measurement values, predetermined values of the ratio (k) of the second component resistance (R 2 ) to the first component resistance (R 1 ) and of the time constant (τ) as the product of the capacitance (C) and the second component resistance (R2), as constant values specific of the battery , and calculate (a) a value of the first component resistance (R1) from the detected variations in the measurement values of current and voltage of the battery , (b) a value of the second component resistance (R2) from the calculated value of the first component resistance (R1) and a predetermined value of said ratio (k), (c) a value of the capacitance (C) from the calculated value of the second component resistance (R2) and a predetermined value of said time constant (τ), (d) a potential (V c ) of the component circuit from the calculated values of the second component resistance (R2) and the capacitance (C), (e) a value of the open circuit voltage (E) from the calculated potential of the component circuit, and (f) the SOC from the calculated value of the open circuit voltage (E). <EOS>