Dose calculation in regions of electronic non-equilibrium is usually achieved by Monte Carlo code systems or convolution techniques. Earlier primary and scatter dose calculation models are based on an assumption of electronic equilibrium. Therefore, dose in regions of non-equilibrium is not accurately calculated. We modified the primary and scatter dose model by introducing an electron perturbation factor to calculate dose in electronic non-equilibrium. All the parameters required for the model are derived experimentally and without the use of any Monte Carlo code systems. The detailed calculational method and experimental verification for 10 MX x-rays are provided.