I am doing some complicated series expansions involving integrals and whatnot, but everything is real the whole time (and I specify that using Assumptions
at every step). Variants of the expression $$(1-e^2)^{3/2}$$ pop up frequently (0 < e < 1); however, Mathematica keeps representing it as $$I*(-1+e^2)^{3/2}$$ instead, which is messing up some steps further down the line.
Is there a simple reason for this behavior or a way to stop/reverse it?
Edit: Here is the specific example, if it helps:
func1[p_, e_, chi2_] := (p^2 [(-4 e^2 + (-2 + p)^2)/(-6 + p -
2 e Cos[chi2])]^(1/2))/((-2 + p - 2 e Cos[chi2]) (1 + e Cos[chi2])^2);
func2[p_, e_, chi2_] := Normal[Series[func1[p, e, chi2], {p, Infinity, 3}]];
result= Series[(p)^(3/2)*2*Pi/Integrate[func2[p, e, chi2], {chi2, 0, 2*Pi},
Assumptions -> Element[e | p, Reals] && e > 0 && p > 0 && e < 1], {p, Infinity, 2}]
This gives
I (-1 + e^2)^(3/2) + (3 I (-1 + e^2)^(5/2))/p + (3 I (-1 + e^2)^(3/2) (2 - 8
e^2 + 6 e^4 - 5 Sqrt[1 - e^2] + 5 e^2 Sqrt[1 - e^2]))/(2 p^2)
$$I (-1 + e^2)^{3/2} + (3 I (-1 + e^2)^{5/2})/p + (3 I (-1 + e^2)^{3/2} (2 - 8 e^2 + 6 e^4 - 5 (1 - e^2)^{1/2} + 5 e^2 (1 - e^2)^{1/2}))/(2 p^2)$$