Да, конечно, спасибо, итого, нужно заменить s[x1_] на s[x1_?NumericQ]
Можно так же сделать другим способом:
Код:
int[x_] := NIntegrate[Cos[t], {t, 0, x}];
list1 = Table[-Pi/2 + Pi i/500, {i, 0, 500}];
list2 = Table[int[-Pi/2 + Pi i/500], {i, 0, 500}];
table = Transpose[{list1, list2}];
eg4direct = Interpolation[table]
eg4inverse = Interpolation[Transpose[{eg4direct[[4]][[3]], eg4direct[[3]][[1]]}]]
Plot[{Abs[(eg4inverse[t] - ArcSin[t])/ArcSin[t]]}, {t, -1, 1},
PlotRange -> Automatic, GridLines -> Automatic]
Первый способ на краях интервала лучше, но требует больше времени