А у вас не такой подход ?
Конечно же, такой, ведь я его с самого начала и предлагал. Только фишка в начальных условиях - в идеале, если железо позволяет мерить аномально высокий КСВ, стартовать нужно ТОЛЬКО с самого максимума, старт с минимума глючен по определению.
Вот, к примеру, гляньте одну из матриц - по вертикали - номер ёмкости, по горизонтали - индуктивность, на пересечении - КСВ.
Это матрица точной настройки для 1.9 МГц, шаг по ёмкости 40 пФ, по индуктивности - 0.24 мкГн - всего 64*64 позиции - точнее и нафиг не нужно - только потеря времени.
На позиции 20*24 абсолютный минимум - 1.036, позиции 18*27 и 19*28 - локальные минимумы с КСВ 1.16, 1.192, из которых алгоритм не вылезет - по прямым во все стороны бОльшие величины, оттуда вылазим только прострелом ближней зоны.
Так вот, обратите внимание, что с нулевой ёмкости и индуктивности алгоритм вообще не стартанёт - на позиции 0*0 КСВ=3, а хоть вправо, хоть вниз - больше...
А, если стартовать не с нуля, а с небольшой ёмкости, вероятность провала в локальные минимумы довольно высока, и мой прострел 80 прилежащих к найденному решению точек, довольно часто не позволяет выбраться из этого локального минимума.
Понятно, что увеличение числа прострелов повышает вероятность нахождения абсолютного минимума, но там время становится абсолютно непотребным...