На 3 странице мой вариант. Пробуй.
Алгоритм сглаживания шумов АЦП микроконтроллера.
- Сообщения: 1480
- Зарегистрирован: Ср июн 25, 2008 15:19:44
Отсюда вопрос. А что измеряет ТС? Условия эксплуатации?
На 3 странице мой вариант. Пробуй.
На 3 странице мой вариант. Пробуй.
- Реклама
[uquote="Alex_641",url="/forum/viewtopic.php?p=4366990#p4366990"]А почему... ?[/uquote]
Пройдите в симуляторе по шагам для произвольно заданного массива.
Но в любом случае программа ошибочна. Даже если выйдет из цикла.
Пройдите в симуляторе по шагам для произвольно заданного массива.
Но в любом случае программа ошибочна. Даже если выйдет из цикла.
- Сообщения: 848
- Зарегистрирован: Ср авг 03, 2022 05:22:56
Блин, пацаны, забейте вы на медианы и средние арифметические. КАЛМАН - впомощь! Всё остальное - деццкий лепет.
[uquote="MLX90640",url="/forum/viewtopic.php?p=4366995#p4366995"]КАЛМАН - впомощь! Всё остальное - деццкий лепет.[/uquote]
Кроме как троллинг и прямое издевательство над собеседниками оценить это невозможно. Ну или полное непонимание советчиком для чего применяется фильтр Калмана.
Видимо коллега знает о нем только название библиотечной функции...
Кроме как троллинг и прямое издевательство над собеседниками оценить это невозможно. Ну или полное непонимание советчиком для чего применяется фильтр Калмана.
Видимо коллега знает о нем только название библиотечной функции...
- Сообщения: 848
- Зарегистрирован: Ср авг 03, 2022 05:22:56
КАЛМАН - ФПОМОЩЬ! Изучите матчасть. Если не вкурсе - почитайте, просвятитесь.
Я его использовал тыщщу раз, в том числе и сам писал реализацию. Учите матчасть!
Я его использовал тыщщу раз, в том числе и сам писал реализацию. Учите матчасть!
- Реклама
- Сообщения: 12867
- Зарегистрирован: Сб дек 18, 2021 19:25:32
Ну если слегка почитать матчасть, то тут нет таких физических условий, что нужен именно фильтр Калмана и никакой другой
[uquote="MLX90640",url="/forum/viewtopic.php?p=4367002#p4367002"]Я его использовал тыщщу раз[/uquote]
Очевидно, что нет.
Основой фильтра Калмана является частичная детерминированность сигнала. То есть для постоянного сигнала он фактически не имеет смысла и сводится к обычному экспоненциальному фильтру.
Очевидно, что нет.
Основой фильтра Калмана является частичная детерминированность сигнала. То есть для постоянного сигнала он фактически не имеет смысла и сводится к обычному экспоненциальному фильтру.
- Сообщения: 12867
- Зарегистрирован: Сб дек 18, 2021 19:25:32
MLX90640, у тебя плохо с зеркальностью и с мотивацией. но я покажу, мне несложно.
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Не могу понять в чём . Этот метод пузырька я подсмотрел в инете. Классический код подразумевает два цикла FOR, но в таком случае возможно очень много бесполезных проходов . И я его немножко подкоррекировал , заменив первый цикл фор на вчиле , добавив флаг завершения. Я бы назвал этот метод " сортировка методом пузырька на 0,5" !!! А почему не работает , не могу понять.КРАМ писал(а):Но в любом случае программа ошибочна.
Добавлено after 12 minutes:
Кстати сегодня ещё придумал способ сортировки массива, сканируем находим минимальное, и максимальное - меняем местами их с первым и последним, и снова сканируем но уже на два адреса меньше ( первого и последнего) и так сужается круг . Похоже что я не первый это придумал.
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367036#p4367036"]в таком случае возможно очень много бесполезных проходов[/uquote]
А в случае с флагом вы делаете один лишний...
Добавлено after 2 minutes 17 seconds:
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367036#p4367036"]сканируем находим минимальное, и максимальное[/uquote]
Только мне кажется, что вы сменили задачу?

А в случае с флагом вы делаете один лишний...
Добавлено after 2 minutes 17 seconds:
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367036#p4367036"]сканируем находим минимальное, и максимальное[/uquote]
Только мне кажется, что вы сменили задачу?
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Да , только один ! ( метод пузырька на 0,5 )
Добавлено after 46 seconds:
А что не так то ?
Добавлено after 46 seconds:
А что не так то ?
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367052#p4367052"]метод пузырька на 0,5[/uquote]
В подавляющем количестве случаев выталкивание происходит во всех циклах, исключая случайное упорядочивание на входе, что при обсуждаемых помехах вообще не может быть.
Добавлено after 2 minutes 14 seconds:
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367052#p4367052"]А что...?[/uquote]
Вы занялись изобретением деревянного велосипеда в алгоритме сортировки вместо обычной линейной фильтрации с правильными параметрами и оценки результата на предмет импульсных помех. По моему, вы про свою цель уже не вспоминаете.
В подавляющем количестве случаев выталкивание происходит во всех циклах, исключая случайное упорядочивание на входе, что при обсуждаемых помехах вообще не может быть.
Добавлено after 2 minutes 14 seconds:
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367052#p4367052"]А что...?[/uquote]
Вы занялись изобретением деревянного велосипеда в алгоритме сортировки вместо обычной линейной фильтрации с правильными параметрами и оценки результата на предмет импульсных помех. По моему, вы про свою цель уже не вспоминаете.
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Я хочу сделать пока действующую модель, прототип ! И потом по возможности её улучшить .КРАМ писал(а):Вы занялись изобретением деревянного велосипеда в алгоритме сортировки вместо обычной линейной фильтрации
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367036#p4367036"]Не могу понять в чём .[/uquote]
Так вы по шагам проверили?
У вас 20 элементов и вы делаете 20 шагов:
1-2
2-3
3-4
4-5
5-6
6-7
....
19-20
Только у меня выходит 19 шагов?
Так вы по шагам проверили?
У вас 20 элементов и вы делаете 20 шагов:
1-2
2-3
3-4
4-5
5-6
6-7
....
19-20
Только у меня выходит 19 шагов?
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Я не про то что доробатываю алгоритмы сортировки, я про то что делаю. А это всё остальное - попутно.
Добавлено after 1 minute 33 seconds:
Добавлено after 1 minute 33 seconds:
это один проход , а их ещё будет 19 ! 19 *19 = ?КРАМ писал(а):Только у меня выходит 19 шагов?
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367070#p4367070"]это один проход[/uquote]
Вы меня не поняли. Вы превышаете длину массива. Индекс внутри цикла принимает значение на 1 больше текущего.
У вас счетчик индекса в for задан от 0 до 19 - это ДВАДЦАТЬ циклов.
Вы меня не поняли. Вы превышаете длину массива. Индекс внутри цикла принимает значение на 1 больше текущего.
У вас счетчик индекса в for задан от 0 до 19 - это ДВАДЦАТЬ циклов.
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
Ну да, это связано с тем что 1-й элемент массива имеет номер =0
Добавлено after 1 minute 37 seconds:
Но когда сравниваешь , или меняешь местами - то срвниваний или меняний местами то всего 19. или нет ?
Добавлено after 1 minute 37 seconds:
Но когда сравниваешь , или меняешь местами - то срвниваний или меняний местами то всего 19. или нет ?
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367078#p4367078"]Ну да, это связано с тем что 1-й элемент массива имеет номер =0[/uquote]
И что? Не важно какой номер. У вас элементов в массиве 20. И проходов 20. В последнем проходе вы переставляете ЧУЖОЕ ЗНАЧЕНИЕ.
Отгадайте чье?

И что? Не важно какой номер. У вас элементов в массиве 20. И проходов 20. В последнем проходе вы переставляете ЧУЖОЕ ЗНАЧЕНИЕ.
Отгадайте чье?
- Сообщения: 2314
- Зарегистрирован: Вт янв 26, 2021 22:33:21
А если допустим что есть последовательность -1-0-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20. Классический пузырёк пройдёт её за 19*19=361 цикл . А Пузырёк 0,5 за 19+19 =38 !
Добавлено after 1 minute 35 seconds:
это не минусы это тире
Добавлено after 13 minutes 36 seconds:
Добавлено after 1 minute 35 seconds:
это не минусы это тире
Добавлено after 13 minutes 36 seconds:
Да элементов 20, но проходов 19 !КРАМ писал(а):У вас элементов в массиве 20. И проходов 20.
Не спрашивай по ком звонит колокол, он звонит по тебе !
[uquote="Alex_641",url="/forum/viewtopic.php?p=4367089#p4367089"]но проходов 19 ![/uquote]
Даладна...
От 0 до 19 - это сколько будет?
1 класс средней школы...
Даладна...
Код: Выделить всё
for (i=0;i<20;i++) // цикл1 класс средней школы...


