This invention discloses a current inversion method for steel-tape armored multi-core cables, comprising: S1, setting multiple measurement points at the test location of the multi-core cable, establishing a polar coordinate
system with the geometric center of the cable as the origin, and constructing a position
coefficient matrix, a conductor current matrix, and an
attenuation coefficient matrix; S2, assigning initial values to the unknown variables, and calculating the initial conductor current matrix and the initial
attenuation coefficient matrix; S3, finding the
local optimum solution of the
attenuation coefficient matrix using a stochastic optimization method; S4, constructing a
system of linear equations with the conductor current matrix as the unknown variable to solve for the conductor current matrix; S5, after updating the sampled values of the magnetic induction intensity components, solving the
system of linear equations to calculate the current values of each conductor in the cable. Based on the time-invariant properties of the
magnetization curve, this invention utilizes a stochastic optimization
algorithm to solve for the undetermined coefficients of the
approximation function, solves for the nonlinear attenuation coefficient of the steel-tape armor of the target cable, corrects the influence of the steel-tape armor on the current inversion results, and improves measurement efficiency and accuracy.