Если вас интересует только численное решение, вы можете использовать числовое интегрирование.Например, вы можете использовать quad_qag (f(x), x, a, b, key, [epsrel, epsabs, limit])
.
Я пытался:
f(x) := 1-2^(-x);
g(y):= quad_qag(f(x), x, 0, y, 3, epsrel=10d-8)$
g(1);
, что возвращает:
[0.27865247955552,3.093663986714272*10^-15,31,0]
первая запись - числовое решение,
вторая запись - приблизительная относительная ошибка,
третья запись - число итераций, необходимое для достижения решения,
и последняя запись - код ошибки;коды ошибок:
- 0, если проблем не возникло;
- 1, если было выполнено слишком много подинтервалов;
- 2, если обнаружена чрезмерная ошибка округления;
- 3, если происходит чрезвычайно плохое поведение подынтегрального выражения;
- 6, если ввод неверен.
Кстати, точное решение - 1-1 / (2 * log (2)), что составляет примерно 0,27865.