Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 04. 11. 2017 13:20

stegiate
Zelenáč
Příspěvky: 10
Reputace:   
 

Hledání maximálních intervalů v přímce

Ahoj,

mám přímku a potřebuji v ní najít peaky a intervaly kde začínají a končí, něco jako je tady:

Obrázek:



Nevím jaký použít algoritmus, poradí mi někdo?

Offline

 

#2 04. 11. 2017 13:50

misaH
Příspěvky: 13467
 

Re: Hledání maximálních intervalů v přímce

↑ stegiate:

přímku?

Offline

 

#3 04. 11. 2017 13:51

stegiate
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Hledání maximálních intervalů v přímce

↑ misaH:
Promiň, křivku

Offline

 

#4 04. 11. 2017 15:54

edison
Příspěvky: 2622
Reputace:   47 
 

Re: Hledání maximálních intervalů v přímce

if (data[n-1]<data[n] && data[n+1]<data[n]) // našel jsem peak na pozici n

Nebo se tam ještě může přidat, že menší musí být min o ...

Offline

 

#5 04. 11. 2017 16:17

stegiate
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Hledání maximálních intervalů v přímce

↑ edison:

To je hezky jednoduchý algoritmus, ale jak hledat interval, kde začíná nějak trošku lépe, tohle asi nebude fungovat pro všechny typy křivek.

Offline

 

#6 04. 11. 2017 21:59

check_drummer
Příspěvky: 5559
Reputace:   106 
 

Re: Hledání maximálních intervalů v přímce

↑ stegiate:
Ahoj, co znamená "interval, kde začíná peak"? Peakem předpokládám myslíš lokální maximum, že?


"Máte úhel beta." "No to nemám."

Offline

 

#7 04. 11. 2017 22:35

stegiate
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Hledání maximálních intervalů v přímce

↑ check_drummer:

Ahoj, přesně tak, je to lokální maximum.

Data, která jsou v grafu, jsou hodnoty krve. Na ose x je čas a na ose y (vlastně ani nevím, nějaká látka v krvi).

Jde o to, že ty výkyvy jsou fyzické aktivity člověka, třeba sport. Takže v grafu je méření po celý den.

Úkolem je najít segmenty, kde člověk měll fyzickou aktivitu.

Tedy: Kde začiná a kde končí - například červený vyznačený.

Samozřejmě to nebude asi 100% dokonalé.

Asi by bylo dobré křivku vyhladit a dál, to už nevím...

Offline

 

#8 07. 11. 2017 15:35

check_drummer
Příspěvky: 5559
Reputace:   106 
 

Re: Hledání maximálních intervalů v přímce

↑ stegiate:
Rakže máš nějaká měření, řekněme v bodech xi je naměřena hodnnota f(xi) a jde ti o to nalézt nejdelší rostoucí úsek hodnnot f před peakem?


"Máte úhel beta." "No to nemám."

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson