I am trying to approximate the following function using taylor series (to express $y$ as an explicit function of $x$ for $0.3<y<1$):
$$ x = a (1-y)^b + c \sinh(d (1-y)) $$
where $a$, $b$, $c$, and $d$ are constants. The following is my code:
ClearAll["Global`*"]
(*Variables*)
a = 268877.11259000533`;
b = 33;
c = 0.8333333333333333`;
d = 1.5` ;
x[y_] = a*(1 - y)^b + c*Sinh[d*(1 - y)];
(*Visualization*)
Plot[x[y], {y, 0.3, 1}, PlotRange -> {0, All},
PlotLabel -> "x as a function of y"]
(*Approximating using taylor series*)
taylorY[x_] =
Normal[InverseSeries[Series[x[y], {y, 1, 50}]]] /. {y -> x};
Plot[taylorY[x], {x, 0, 3}, PlotRange -> {0.3, 1},
PlotLabel -> "y as a function of x (Taylor)"]
As shown above, the results do not converge beyond $x > 0.7$. I have tried centering the taylor series about different $y$ values, and it still couldn't fully converge within my range of interest ($0.3<y<1$).
Is there idea to fix this issue?