• Регистрация
aBoomest
aBoomest +942.89
н/д

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

04.11.2020

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

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

Теги

      04.11.2020

      Ответы

      • Хасбулат Нурмагомедов
        Хасбулат Нурмагомедов +43.63
        4.11.2020 12:51

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

        • aBoomest
          aBoomest+942.89
          5.11.2020 03: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');

          • Хасбулат Нурмагомедов
            Хасбулат Нурмагомедов +43.63
            5.11.2020 12:09

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

            • Хасбулат Нурмагомедов
              Хасбулат Нурмагомедов +43.63
              5.11.2020 12:10

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

              • aBoomest
                aBoomest+942.89
                5.11.2020 17:59

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

              • aBoomest
                aBoomest+942.89
                5.11.2020 17:57

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

              • Хасбулат Нурмагомедов
                Хасбулат Нурмагомедов +43.63
                5.11.2020 19:03

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

                • aBoomest
                  aBoomest+942.89
                  5.11.2020 19:52

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

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

                • aBoomest
                  aBoomest+942.89
                  5.11.2020 21:24

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

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

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

                  • Хасбулат Нурмагомедов
                    Хасбулат Нурмагомедов +43.63
                    6.11.2020 07:18

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

                    • aBoomest
                      aBoomest+942.89
                      6.11.2020 10:10

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

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

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

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