У меня довольно сложное уравнение с одной переменной, которую я хотел бы изменить. T * он цель состоит в том, чтобы получить уравнение равным 0. *Цель-c как реализовать алгоритм поиска цели, подобный excel?
Например:
0 = variable * (complicated equation of constants and exponents)
Моя первоначальная мысль была просто грубой силой вниз от некоторого достаточно большого значения переменной, но я быстро понял, что число I «Поиск цели» может содержать дробный компонент, поэтому простой целочисленный декремент может не работать.
Может ли кто-нибудь предложить правильную реализацию алгоритма поиска цели, например, excel?
double result = 1;
double variable = 1000;
double tempVariable = variable;
double tolerance = 0.1;
while (abs(result) > tolerance) {
variable--;
result = variable * (complicated equation);
};
Есть ли алгоритм, который я могу использовать для численного решения уравнения, которое у меня есть?
Знание «сложного уравнения» может помочь. – metsburg