Форум Радиолюбителей

И снова про автоматический тюнер

401706 просмотров, 411 ответов — стр. 15 из 28

Игорь 2
Сообщений: 21288
27 октября 2020 г. в 09:26#211
Цитата: Егм
Не +-3 а +3 .


Ага, а если решение на -3?
Это Вы сейчас матрицу видите, потому и гоните меня в плюсы. Надо было мне числа в ней потереть.
Так что, только с плюсами Ваше предложение отменяю, или же, начнём с самого начала, но чисел в матрице Вы больше не увидите - я буду записывать лишь то, что промерили...
ra0ahcra0ahc
Сообщений: 4868
27 октября 2020 г. в 09:28#212
Так вот , это самый простой способ который показывает что алгоритм может и в обратном порядке начать работать , т.е. сам может менять направление. И я хочу сказать , что так и есть - С сперва уходит вниз , а потом начинает расти. Это может сделать только рекурсивный алгоритм. Линейный алгоритм который идёт толко в одном направлении обречён. Вот здесь теперь я надеюсь понятно почему важно выбрать правильно работу цикла - слева направо или справа на лево . Все это влияет на скорость , а точнее на лишнии щелчки релюхами.
Игорь 2
Сообщений: 21288
27 октября 2020 г. в 09:28#213
Цитата: ra0ahc
под столом писал .


Это круто.
Сейчас попробую понять написанное....
Егм
Сообщений: 912
27 октября 2020 г. в 09:29#214
Цитата: ra0ahc
Да я в кафе на днюхе


Постараюсь Игорю на пальцах это объяснить .
Егм
Сообщений: 912
27 октября 2020 г. в 09:32#215
Цитата: Игорь
Ага, а если решение на -3?

Ладно делайте секретную матрицу 25Х25 . Пойду в темную .

Игорь 2
Сообщений: 21288
27 октября 2020 г. в 09:33#216
Цитата: ra0ahc
Линейный алгоритм который идёт толко в одном направлении обречён.


Да нет вообще одноходового алгоритма - это же фигня на постном масле. Я от исходной точки иду шаг на минус, если увеличение КСВ, иду в плюс, если и там облом, переходу к следующей иттерации - перехожу с горизонтали на вертикаль.
Если же, идя вниз/вверх, на следующей точке получаю КСВ выше, или равный точке, где стою, то остаюсь на текущей точке, и включаю следующую иттерацию.
ra0ahcra0ahc
Сообщений: 4868
27 октября 2020 г. в 09:36#217
Да именно так!!!
Игорь 2
Сообщений: 21288
27 октября 2020 г. в 09:36#218
Цитата: Егм
Ладно делайте секретную матрицу 25Х25 .


Да не, так не бывает, они все степенные от двойки.
Давайте 64*64 - погнали. что измеряем?
Естественно, даю матрицу с решением - ведь их-то по жизни две штуки - ёмкость на входе, и ёмкость на выходе.
Итак, Ваш первый ход...
Игорь 2
Сообщений: 21288
27 октября 2020 г. в 09:37#219
Цитата: ra0ahc
Да именно так!!!


Да то ж ежу понятно...
Егм
Сообщений: 912
27 октября 2020 г. в 09:42#220
Цитата: Игорь
Давайте 64*64 - погнали. что измеряем?

С точки 0*0 округа +5 мин КСВ . Значение и координаты .
ra0ahcra0ahc
Сообщений: 4868
27 октября 2020 г. в 09:43#221
Но теперь есть момент , а что если скакать большим шагом ? Заведомо не боясь проскочить минималку. Как я и писал делаем в начале пару замеров и потом ещё через большой шаг пару замеров. Простым способом определяем проскочили или нет минимум. И тд. Просто очень много приходится скакать вначале алгоритма и по С и по Л и этот простой способ ещё снизит количества щелчков релюх. Фактически полноценный прогон типа +1 нужно будет делать только между последним скачком и предыдущим так как минимум находится между ними. Вот и всё. Все просто.
ra0ahcra0ahc
Сообщений: 4868
27 октября 2020 г. в 09:48#222
Цитата: Егм
[quote author=Игорь 2 link=topic=396.msg22422#msg22422 date=1603823801]Давайте 64*64 - погнали. что измеряем?

С точки 0*0 округа +5 мин КСВ . Значение и координаты .
[/quote]
Интересно интересно. Прям партия
Егм
Сообщений: 912
27 октября 2020 г. в 09:50#223
Цитата: ra0ahc
Но теперь есть момент , а что если скакать большим шагом ?

Работаем матрицей 4Х4 . Первый замер с шагом 1/4 от макс значений L C .
С каждым проходом уменьшая шаг в 4 раза
ra0ahcra0ahc
Сообщений: 4868
27 октября 2020 г. в 09:53#224
Ну да
ra0ahcra0ahc
Сообщений: 4868
27 октября 2020 г. в 09:55#225
А ну и ещё не забыть , что алгоритм может назад пойти.