Обсуждаем контроллеры компании Atmel.
Вс фев 05, 2023 19:11:09
Отсюда вопрос. А что измеряет ТС? Условия эксплуатации?
На 3 странице мой вариант. Пробуй.
Вс фев 05, 2023 19:12:52
А почему... ?
Пройдите в симуляторе по шагам для произвольно заданного массива.
Но в любом случае программа ошибочна. Даже если выйдет из цикла.
Вс фев 05, 2023 19:13:23
Блин, пацаны, забейте вы на медианы и средние арифметические. КАЛМАН - впомощь! Всё остальное - деццкий лепет.
Вс фев 05, 2023 19:17:47
КАЛМАН - впомощь! Всё остальное - деццкий лепет.
Кроме как троллинг и прямое издевательство над собеседниками оценить это невозможно. Ну или полное непонимание советчиком для чего применяется фильтр Калмана.
Видимо коллега знает о нем только название библиотечной функции...
Вс фев 05, 2023 19:18:55
КАЛМАН - ФПОМОЩЬ! Изучите матчасть. Если не вкурсе - почитайте, просвятитесь.
Я его использовал тыщщу раз, в том числе и сам писал реализацию. Учите матчасть!
Вс фев 05, 2023 19:23:24
Ну если слегка почитать матчасть, то тут нет таких физических условий, что нужен именно фильтр Калмана и никакой другой
Вс фев 05, 2023 19:24:48
Я его использовал тыщщу раз
Очевидно, что нет.
Основой фильтра Калмана является частичная детерминированность сигнала. То есть для постоянного сигнала он фактически не имеет смысла и сводится к обычному экспоненциальному фильтру.
Вс фев 05, 2023 19:24:54
MLX90640, у тебя плохо с зеркальностью и с мотивацией. но я покажу, мне несложно.
Вс фев 05, 2023 20:11:58
КРАМ писал(а):Но в любом случае программа ошибочна.
Не могу понять в чём . Этот метод пузырька я подсмотрел в инете. Классический код подразумевает два цикла FOR, но в таком случае возможно очень много бесполезных проходов . И я его немножко подкоррекировал , заменив первый цикл фор на вчиле , добавив флаг завершения. Я бы назвал этот метод " сортировка методом пузырька на 0,5" !!! А почему не работает , не могу понять.
Добавлено after 12 minutes:Кстати сегодня ещё придумал способ сортировки массива, сканируем находим минимальное, и максимальное - меняем местами их с первым и последним, и снова сканируем но уже на два адреса меньше ( первого и последнего) и так сужается круг . Похоже что я не первый это придумал.
Вс фев 05, 2023 20:16:25
в таком случае возможно очень много бесполезных проходов
А в случае с флагом вы делаете один лишний...
Добавлено after 2 minutes 17 seconds:сканируем находим минимальное, и максимальное
Только мне кажется, что вы сменили задачу?
Вс фев 05, 2023 20:17:55
Да , только один ! ( метод пузырька на 0,5 )
Добавлено after 46 seconds:
А что не так то ?
Вс фев 05, 2023 20:21:34
метод пузырька на 0,5
В подавляющем количестве случаев выталкивание происходит во всех циклах, исключая случайное упорядочивание на входе, что при обсуждаемых помехах вообще не может быть.
Добавлено after 2 minutes 14 seconds:А что...?
Вы занялись изобретением деревянного велосипеда в алгоритме сортировки вместо обычной линейной фильтрации с правильными параметрами и оценки результата на предмет импульсных помех. По моему, вы про свою цель уже не вспоминаете.
Вс фев 05, 2023 20:26:19
КРАМ писал(а):Вы занялись изобретением деревянного велосипеда в алгоритме сортировки вместо обычной линейной фильтрации
Я хочу сделать пока действующую модель, прототип ! И потом по возможности её улучшить .
Вс фев 05, 2023 20:26:42
Не могу понять в чём .
Так вы по шагам проверили?
У вас 20 элементов и вы делаете 20 шагов:
1-2
2-3
3-4
4-5
5-6
6-7
....
19-20
Только у меня выходит 19 шагов?
Вс фев 05, 2023 20:29:23
Я не про то что доробатываю алгоритмы сортировки, я про то что делаю. А это всё остальное - попутно.
Добавлено after 1 minute 33 seconds:КРАМ писал(а):Только у меня выходит 19 шагов?
это один проход , а их ещё будет 19 ! 19 *19 = ?
Вс фев 05, 2023 20:31:45
это один проход
Вы меня не поняли. Вы превышаете длину массива. Индекс внутри цикла принимает значение на 1 больше текущего.
У вас счетчик индекса в for задан от 0 до 19 - это ДВАДЦАТЬ циклов.
Вс фев 05, 2023 20:36:34
Ну да, это связано с тем что 1-й элемент массива имеет номер =0
Добавлено after 1 minute 37 seconds:
Но когда сравниваешь , или меняешь местами - то срвниваний или меняний местами то всего 19. или нет ?
Вс фев 05, 2023 20:39:05
Ну да, это связано с тем что 1-й элемент массива имеет номер =0
И что? Не важно какой номер. У вас элементов в массиве 20. И проходов 20. В последнем проходе вы переставляете ЧУЖОЕ ЗНАЧЕНИЕ.
Отгадайте чье?
Вс фев 05, 2023 20:59:44
А если допустим что есть последовательность -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:КРАМ писал(а):У вас элементов в массиве 20. И проходов 20.
Да элементов 20, но проходов 19 !
Вс фев 05, 2023 21:05:16
но проходов 19 !
Даладна...
- Код:
for (i=0;i<20;i++) // цикл
От 0 до 19 - это сколько будет?
1 класс средней школы...
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.