static private bool LorenzIteration(int iter)
{
bool flag = false;
phi[iter] = 0;
for (int i = 0; i < count; i++)
{ // a1i*/((a3i^2*(tn-a2i))^2+1)
// Расчет аппроксимирующей функции
f[iter][i] = a1[iter] / (Math.Pow(Math.Pow(a3[iter], 2.0) * (x0[i] - a2[iter]), 2.0) + 1.0);
// Расчет дельты для следующей итерации
del[iter + 1][i] = del[iter][i] - f[iter][i];
// Проверка на отрицательность
if (del[iter + 1][i] < -eps) //(DoubleCompare(del[iter + 1][i], -eps))
{
flag = true;
}
}
return flag;
}
Math.Abs(del[iter + 1][i]) < eps
, верно?
Вот программа, расписанная для одной точки (пары [x, y]):
Вопрос в тут именно в том, как доказать программе, что значения del = 0.001000123... и eps = 0.001 примерно равны.