Method for controlling a synchronous boost converter with N switching cells (Cell 1 -Cell N), in which N is a nonzero natural number, said boost converter receiving at the input a DC electric voltage (V in) from a voltage source and providing to a dynamic load, at the output, an output voltage (V out) greater than or equal to the input voltage (V in), the method comprising: - a step for acquiring values of the measurements of said input (V in) and output (V out) voltages; - a step for acquiring input currents measured in each switching cell; - a step for estimating the total energy error (φ) in said boost converter, as a function of said input voltage, said output voltage and said measured input currents; - a step for estimating the variation in a power value (P out) of the dynamic load at the output of the boost converter as a function of said estimate of the total energy error (φ); - a step for estimating a value of said power (P out) of the dynamic load at the output of the boost converter as a function of said estimate of the total energy error (φ) in which the value of said power of the dynamic load at the output of the boost converter is estimated by proportional-integral control on said estimate of the total energy error; - a step for calculating the current setpoint for each switching cell (Cell 1 -Cell N), as a function of said value of said power (P out) of the dynamic load at the output; and - a step for controlling each switching cell (Cell 1 -Cell N), as a function of said calculated current setpoint; said step for estimating the total energy error (φ) in said boost converter being additionally a function of the difference between the input power and the power (P out) of the dynamic load at the output of the boost converter and a function of an output vector (y) defining a linear representation of said boost converter, the total energy error being calculated according to the following equation: φ = ∫ τ V in i in − P ^ out} y ^ dτ − y in which Vin is the input voltage and iin is the input current such that Vin*iin represents the total power absorbed by the converter, Pout is the power of the dynamic load connected to the boost converter at the output, y is the output vector defining a linear representation of said boost converter and representing the energy stored in the system, said output vector (y) is calculated as a function of a discrete sum, for each switching cell, of the product of the inductance value of said switching cell (Cell1-CellN) and the square of the input current measured in said corresponding switching cell (Cell1-CellN), and as a function of the product of an output capacitance value of the boost converter and the square of said output voltage. - a step for acquiring values of the measurements of said input (V in) and output (V out) voltages; - a step for acquiring input currents measured in each switching cell; - a step for estimating the total energy error (φ) in said boost converter, as a function of said input voltage, said output voltage and said measured input currents; - a step for estimating the variation in a power value (P out) of the dynamic load at the output of the boost converter as a function of said estimate of the total energy error (φ); - a step for estimating a value of said power (P out) of the dynamic load at the output of the boost converter as a function of said estimate of the total energy error (φ) in which the value of said power of the dynamic load at the output of the boost converter is estimated by proportional-integral control on said estimate of the total energy error; - a step for calculating the current setpoint for each switching cell (Cell 1 -Cell N), as a function of said value of said power (P out) of the dynamic load at the output; and - a step for controlling each switching cell (Cell 1 -Cell N), as a function of said calculated current setpoint; said step for estimating the total energy error (φ) in said boost converter being additionally a function of the difference between the input power and the power (P out) of the dynamic load at the output of the boost converter and a function of an output vector (y) defining a linear representation of said boost converter, the total energy error being calculated according to the following equation: φ = ∫ τ V in i in − P ^ out} y ^ dτ − y in which Vin is the input voltage and iin is the input current such that Vin*iin represents the total power absorbed by the converter, Pout is the power of the dynamic load connected to the boost converter at the output, y is the output vector defining a linear representation of said boost converter and representing the energy stored in the system, said output vector (y) is calculated as a function of a discrete sum, for each switching cell, of the product of the inductance value of said switching cell (Cell1-CellN) and the square of the input current measured in said corresponding switching cell (Cell1-CellN), and as a function of the product of an output capacitance value of the boost converter and the square of said output voltage.