Jiles and Atherton, in a series of papers, present physically based differential equations for magnetization in ferromagnetic materials. However, if one directly solves their differential equations, the minor loops obtained can have negative slopes, which is a nonphysical behavior. Only one of their papers gives a method for obtaining minor loops, and the method does not use a differential equation, but requires a priori knowledge of the loop turning points in order to obtain a scale factor and offset which allow a portion of a major loop to serve as a portion of a minor one. In this paper, the reason for the failure of the differential equations to yield physical minor loops is explained, and a modified solution for minor loops is presented which retains the features of Jiles and Atherton's original minor loops, but only requires knowledge of the initial point on each portion of the loop to obtain the solution. This yields a general differential equation formulation for the Jiles-Atherton theory that can be used with circuit simulations having arbitrary excitations and initial conditions for ferromagnetic components.