• Регистрация
aBoomest
aBoomest+371.90
н/д
  • Написать
  • Подписаться

Как работает функция FindPeaks

Хотел возобновить тему, написал, но вопрос не "поднялся наверх", поэтому создаю еще раз с сылкой на старое.

Вопрос: хотябы на пальцах, кто в курсе хоть примерный алгоритмы используемые в данной функции? Чисто ради понимания, не более.

Теги

      04.11.2020

      Ответы

      • hex oct bin
        hex oct bin +22.60
        4.11.2020 15:51

        Вычисление производной + обработка кучи исключений, связанных с ее вычислением.

        • aBoomest
          aBoomest+371.90
          5.11.2020 06:29

          Вот такой пример: синус с шумом. Красные и синие точки отличаются в вызове (см.ниже). Мин растояние написано = 5. Но что-то например до 1-й красной точки явно на много больше точек функции y чем 5 и явно в этом промежутке есть пики. Просто как-то крайней степени не ясно как оно работает, когда начинаются минимальные дополнительные параметры?

          [yp,np] = findpeaks(y);
          plot(t(np),yp,'LineStyle','none','Marker','o');
          [yp,np] = findpeaks(y,'minpeakdistance',5);
          plot(t(np),yp,'LineStyle','none','Marker','o','Color','r');

          • hex oct bin
            hex oct bin +22.60
            5.11.2020 15:09

            Справку на эту функцию Вы и без меня видели, а больше чем там написано Вам никто не подскажет, кроме разработчиков из MW.

            • hex oct bin
              hex oct bin +22.60
              5.11.2020 15:10

              А вообще, можно написать свою функцию, которая будет работать так, как вы ожидаете.

              • aBoomest
                aBoomest+371.90
                5.11.2020 20:59

                Ну согласитесь без утайки, иногда хочется узнать как проблемы решаются на недостижимом для простых людей уровне - уровне "разрабов MW". Увидеть красоту кода - о которой везде пишут. )))

              • aBoomest
                aBoomest+371.90
                5.11.2020 20:57

                Я наних и надеялся :'(

              • hex oct bin
                hex oct bin +22.60
                5.11.2020 22:03

                На них это на кого? На Литтла и Моулера?

                • aBoomest
                  aBoomest+371.90
                  5.11.2020 22:52

                  :) На таких великих господ, да такие мелочи.

                  Нет. Хотябы на современных разработчиков.

                • aBoomest
                  aBoomest+371.90
                  6.11.2020 00:24

                  Цитата - ответ от MW

                  TMW doesn't reveal innards beyond what is in documentation so the answer is "we don't know".

                  Не поспоришь! Железно!

                  • hex oct bin
                    hex oct bin +22.60
                    6.11.2020 10:18

                    А вы ждали чуда? Могу вас заверить, что в нашем локальном дистрибьюторе в РФ сидят не менее грамотные парни, чем в поддержке MW, возможно даже более. 

                    • aBoomest
                      aBoomest+371.90
                      6.11.2020 13:10

                      А вы ждали чуда?

                      Хочется чудес в нашей суровой дейчтвительности. Очень! Ну и посто ради интереса написал их ответ: русский человек наверно так не станет отвечать - сам стиль и формулировка.

                      Могу вас заверить, что в нашем локальном дистрибьюторе в РФ сидят не менее грамотные парни, чем в поддержке MW, возможно даже более.

                      Вот тут ни разу не сомневаюсь.