Поиск цели Решатель уравнений Java

Я хочу решить уравнение в Java, которое находится в форме ниже,

G = (F - (g0 * i)) / ( ( (i * (i+1) * S)/2*G ) +1 - (i/24) )

Я хочу решить это уравнение для значения G, где оба уравнения становятся равными. Значение G будет между 0 и любым входным значением.

Я думаю написать алгоритм для этого, например, начать с G=0, если значение не равно и сильно отличается, я могу затем выбрать гораздо большее значение вместо 1.

Если я не ошибаюсь, этот тип уравнения обычно называется [Поиск цели](en.wikipedia.org/wiki/Goal_seeking /). Как я уже сказал, я могу попытаться реализовать свой собственный, однако, если есть какая-либо библиотека или API, я могу использовать это, что может быть полезно.

1 ответ

Достаточно ли этого?

WolframAlpha:: G = (F - (g0 * i)) / (((i * (i + 1) * S) / 2 * G) +1 - (i / 24))

Если это так, у них есть API с портом Java, который вы можете использовать для доступа.

Другие вопросы по тегам