Привет, я хотел бы найти точки перегиба этого шумного сигнала. Есть ли у вас какие-либо предложения о том, как это сделать?

fs = 100; %Hz
dt = 1 / fs;
t = 0:dt:2;
x = sin(3 * pi * t) - (3 * cos(11 * pi * t));
x_noise = x + (1.5 * rand(size(x)));

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Дифференциация – это процесс усиления шума. Почему это важно здесь? И вообще, что я имею в виду под этим утверждением?

Во-первых, претензия. Вычисление производной возвращается к конечной разности, таким образом, дельта / дельтакс принимается за предел, когда дельтакс стремится к нулю. Если ваши данные зашумлены, то шум в y делится на крошечное число, тем самым усиливая шум.

Другой способ посмотреть на это, если вы предпочитаете, вы можете рассматривать оценку производной по данным как попытку решить интегральное уравнение первого рода, что-то известное как некорректное. неверная постановка означает, что решение сильно усиливает любой шум в данных.

Хуже того, производные более высокого порядка являются большими усилителями шума в данных. Таким образом, вычисление второй производной (при наличии шума) является более сложной задачей, чем вычисление первой производной.

Почему все это имеет отношение к рассматриваемому вопросу? Потому что точка перегиба — это точка, в которой вторая производная меняет знак! Итак, вы хотите сделать вывод, где эта вторая производная меняет знак, поэтому вам нужно оценить эту функцию второй производной в присутствии значительного шума.

Не ждите, что здесь произойдет волшебство. Этого не будет. Из-за этого шума с вами могут случиться всякие неприятные вещи.

x = linspace(0,2*pi,100);
y = sin(x) + randn(size(x))/5;
plot(x,y,'o')
grid on

Да. Мы все знаем, что точка перегиба возникает при x == pi. Но этот шум довольно неприятный. Любой вид локального сглаживания, который вы делаете, будет подавлен этим шумом. Даже визуально я могу сделать вывод, что точка перегиба находится где-то между 2,5 и 3,5, но я не уверен, что у меня было бы больше уверенности, чем это.

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ