Добрый день.
Есть программа суть которой найти значение удовлетворяющее условию.
public TaskResult FindValue()
{
double X = 1;
double n = 0.1;
double findValue = CalcValue(X);
if (findValue > n)
{
while (findValue >= n)
{
X += 1;
findValue = CalcValue(X);
}
}
}
Проблема в том что при больших значениях X код выполняется долго. Я думал увеличивать Х не на 1 а на 10 например, что должно ускорить процесс нахождения нужного значения. Но данное решение мне тоже не очень нравится, пытался найти что то похожее в интернете нашел алгоритм Метод Хорд, реализовал его, но значения и близко не такие получаются какими должны быть. Скажите как можно ускорить процесс нахождения, может есть алгоритмы для решения подобных задач.
Upd Есть ограничение, если X > 1500 то останавливаем цикл