2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Нахождение max и min АКФ сигнала
Сообщение27.11.2012, 00:10 


27/11/12
2
Ребят, помогите пожалуйста) Не думаю, что этот вопрос является трудным, но я уже устала искать решение! Имеется сигнал (ЭЭГ), после длительных операций по фильтрации и построению различных х-к, встал вопрос о нахождении max и min и задержки между ними соответственно. Я написала 2 цикла, они работают, но не совсем правильно, а именно (см.рис)
Мне нужно, чтобы находились все max (выше 0) и все min (ниже 0).
Циклы имеют такой вид
dy=[0 diff(y2)]
k=1;
for i=1:length(y2)-1
if (sign(dy(i))<0)&(sign(dy(i+1))>0)
Tmin(k)=i;
k=k+1;
end
end
dy=[0 diff(y2)]
k=1;
for i=1:length(y2)-1
if (sign(dy(i))>0)&(sign(dy(i+1))<0)
Tmax(k)=i;
k=k+1;
end
end
subplot(1,1,1)
plot(t,y2,t(Tmin),y2(Tmin),'r*',t,y2,t(Tmax),y2(Tmax),'g*')
http://www.cyberforum.ru/attachment.php?attachmentid=195164&d=1351362207

 Профиль  
                  
 
 Re: Нахождение max и min АКФ сигнала
Сообщение27.11.2012, 00:39 


05/09/12
2587
Насколько я вижу, у вас программа работает как написано - находит и выделяет все точки локальных минимумов и максимумов. А вот что вам нужно, непонятно. Все экстремумы выше/ниже нуля?

 Профиль  
                  
 
 Re: Нахождение max и min АКФ сигнала
Сообщение27.11.2012, 01:57 


27/11/12
2
Мне нужно чтобы цикл разделял, чтобы все пики, что выше 0 - это max, все что ниже 0 - min, а так он просто находит все переходы с "-" на "+" и с "+" на "-" не обращая внимания на 0. Циклы работают правильно, но не совсем так, как хотелось бы((

 Профиль  
                  
 
 Re: Нахождение max и min АКФ сигнала
Сообщение27.11.2012, 12:18 


05/09/12
2587
Вот и добавьте условия сравнения с нулем исходного массива - хоть в эти циклы, хоть ниже, по найденным массивам точек.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group