tepe bulmaca

Başlatan muhittin_kaplan, 01 Aralık 2018, 22:02:18

muhittin_kaplan

Aşağıdaki IMG,zaman içinde oluşuyor. zaman içinde akarken tepenin oluştuğunu bulabilir miyiz ?
(örnek 5 seviyesine gelen sinyal 4 e inip tekrar 5 -6 yaparak yeni tepe oluşturabilir)

mufitsozen

sinyalin turevinin isareti +'dan -'ye gectigi yer tepe noktasidir. (
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

tekosis

#2
Böyle bir algoritma işinizi görmez mi?
* eğer (şimdikiveri<öncekiveri) {
voltajdadüşmeolmuşmu=1; }

* eğer (şimdikiveri>öncekiveri ise VE voltajdadüşmeolmuşmu==1) {
yenitepeoluştu=1; 
voltajdadüşmeolmuşmu=0; }
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

alicavuslu

Alıntı yapılan: mufitsozen - 01 Aralık 2018, 22:34:17sinyalin turevinin isareti +'dan -'ye gectigi yer tepe noktasidir. (

Burada dikkat edilecek nokta sizin +'dan -'ye yada -'den +'ya geçişlerin belirlediğiniz sınır değerinin üstünde olmasıdır. Aksi durumda çok fazla yanlış alarm alırsınız

z

#4
Forumda sebekenin tepesini turevle buluruz diyoruz ama sinyalimiz basit bir sinus oldugu icin oyle diyoruz. (Fakat turevle sebeke turevini bulman bile sikintidir cunku sanayi bolgelerinde harmoniclerden dolayi bir peryodda cokca tepe bulabilirsin)

En buyuk tepe noktasini bulamazsin. Turevle bulacagin noktalar konkavlik noktalaridir.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muhittin_kaplan


Türev alırsam bu tepeleri tespit edebilirim mi ?
(Sanki olmayacak gibi geliyor, zira platformda epey bir fonksiyon yok, türev almak zor olabilir)

devrecii

iyi de x (yatay değişim)  =1 

bu nedenle türev almak basit   türev=değer[sayaç]-değer[sayaç+1]

türevin işaret değiştiği ya da 0 olduğu  nokta tepeyi verir.

muhittin_kaplan

grafdaki 0 üstündeki soldan sağa 6. tepeden önceki durumlarda nasıl olacak ? İki hatalı çıktı verecek.

devrecii

Herhalde tepenin yanındaki küçük tepeciklerden bahsediyorsunuz,



Tepeyi bulduk diyelim, bir sonra bulduğumuz  tepe ile arasındaki  (ilktepedeğer-sonrakitepedeğer)  eğer

mutlak değeri senin belirlediğin sabit bir değerden düşük ise  tepecik olarak kabul edip eleyebiliriz. Tabi önceki değerden daha büyük ise öncekini eleriz.   



Türevin türevi alınırsa minik tpecikler yok olurmu acaba ? ::)  ::)

muhittin_kaplan


z

#10
Oncelikle tepe noktasi ve max nokta birbirinden farkli seylerdir.

Bir daga tirmanirken yolboyunca irili ufakli tepeciklere cikip indiginizi en nihayetinde zirveye ulastiginizi dusunun.


Zirve dedigimiz yer dagin en  yuksek noktasidir.

Tepe derken yol boyunca yukari cikip daha sonra inise gecilen yollarin tam egim degistirdigi noktalardir.

Zirveye giderken bir suru tepeden gecersiniz ve bunlarin tepe olup olmadigini anlayabilirsiniz.

Ancak Zirveye geldiginizi hic bir zaman bilemezsiniz.

Mesela Ankaradan yola ciktik Cin tarafina dogru yurumeye basladik.

Agri'ya gelip en tepsine tirmandigimizda zirveye geldik diyemeyiz. Cunku daha da ileri gidersek Everestin tepesine gelecegiz.

Birinci turevin 0 oldugu nokta muhtemelen bir tepeye yada cukura geldiginizi soyler.

----------------

Ben tepeye geldigimde ileri bakarim eger yol yukari cikiyorsa o zaman bulundugum nokta sadece bir tepe zirve ise daha ileridedir diyebiliriz.
Fakat bu yorumu yaptigimizda gercek zaman calismiyoruz, toplanmis veriler uzerinde islem yapiyoruz demektir.
Yani kendimize bir pencere araligi secmisiz bu pencere icine giren veriler uzerinde islem yapiyoruz ve bulundugumuz noktanin ilerisindeki verilere de sahibiz demektir.

Biz bir grafige baktigimizda kapali araliga bakiyoruz ve tum veriler var. O halde gercek zamanli islem yapmiyoruz. Gercek zamanli islem yaparken bir arkadasiniz grafigi yavas yavas cizerken siz grafigin en son cizilen noktasi ile gecmis bilgilere bakarak yorumda bulunmaniz gerekir. Bu da size en fazla tepeyi yakalama sansini verir. Zirveyi degil.



Zaman bizlere yada elektronik sistemlere P noktasinin olustugu ani yasatirken, P noktasinin saginda neler olacagini keske kestirebilseydik.

@muhittin kaplan, amacin kisa yoldan para kazanmak mi?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

foseydon

ben olayı anlamadım. anlık olarak tepede olup olmadığınızı mı anlamak istiyorsunuz? ki, bu verdiğiniz grafikte imkansız. sonradan inceleyip mi bulmak istiyorsunuz? bu durumda şöyle yapılabilir, grafiği oluşturan noktaları bir şekilde öğreniyorsunuz, her yeni noktada bir öncekinden büyük mü küçük mü bakıyorsunuz, büyük ise yeni tepeniz bu oluyor, değilse yeni tepe noktası belirlemiş oluyorsunuz kontrol ederek devam ediyorsunuz.

p.s. bana göre soru açık değil. grafik verisi nasıl toplanıyori amaç ne, hesap nerde yapılıyor belli değil.

alicavuslu

Aşağıdaki linkteki kodlar (MATLAB ve PYTHON) tepe noktlaarını nasil bulabileceğimiz hakkında fikir verebilir.

https://gist.github.com/antiface/71773333

M.Salim GÜLLÜCE

Niye bu kadar karmaşık hale getirdiniz anlamadım.
Ele aldığınız noktadan itibaren en büyük değeri alırsınız değer düşerse tepe ilan edersiniz. en son değerleri kıyaslayarak yeni tepeleri bulursunuz. Zirve için ise bulduğunuz tepelerin en büyüğünü seçersiniz.
Yoksa Benmi meseleyi anlamadım da bana öyle geliyor...
Max tepe değerli vu metreleri çağrıştırdı hemen bana. Max noktasına kırmızı koyar soraki gelenleri max kabul etmez belli bi zaman aşımına kadar.
Aynı sanki

muhittin_kaplan

Hesap aslında açık ama sanırım Türkçem yetmiyor.
@z hocam yakın bir tanım yapmış evet, bir noktadayız burayı tepe olarak tanımlamamız için sonraki yükseltiyi bilmemiz gerek, biz bilmiyoruz.

@z nin örneği güzel, yolda gidiyoruz ve bir yükseltiye çıktık(t), sonrasını görmüyoruz bilmiyoruz buranın tepe olduğunu nasıl anlayabiliriz ?
sonraki değer(t+1), öncekinden(t) alçak ise tepe diyebilir miyiz ? (ya t+2 de daha yüksek bir nokta varsa)

ben şu an iki veri kullanmayı deniyorum, veri ve verinin hareketli ortalama değeri. Bu iki değerin kesisim noktaları Tepeleri veriyor ama bu haliylede false değerler verebiliyor.