معیاری برای شناسایی peak
معیاری برای شناسایی peak
سلام دوستان
نمی دونم سوالم رو جای درستی پرسیدم یا نه!!!!!
من یک سری داده دارم:
یک سری نقاط که دارای مختصات x و y هستن. وقتی به هم وصلشون میکنیم مثل شکل زیر میشن (حدود 400 نقطه)
حالا من یه الگوریتمی، یا یه فرمولی می خوام که نقاطی که با
فلش قرمز مشخص شده رو به من بدن (یعنی آغاز و پایان ناحیه ای که مثل کوه هست)
البته خودم یه برنامه نوشتم، ولی برنامه ای که نوشتم، دقیق نیست و نزدیک ترن مینیمم محلی کنار قله رو به ما میده (نقاطی که با دایره مشخص کردم)
من فکر کنم اگر شیب رو یه معیار در نظر بگیریم، می تونیم طوری الگوریتم رو بنویسیم که هر وقت شیب داره زیاد میشه، نقطه شروع باشه و هر جا شیب داره کم میشه نقطه ی پایان باشه. البته نمودار، بالا بلندی زیاد داره و باید یک جور حسگر هم براش تعریف کنیم که بعد از اینکه شیب زیاد شد،اگر بلافاصله شیب کم بشه، این تغییر رو در نظر نگیره.
آیا از ریاضی دان ها کسی هست که فرمولی برای این کارها داده باشه.
(مثل فرمول Savitzky-Golayfilter که برای smooth کردن و گرفتن noise ها استفاده میشه)
اگر جای بهتری برای مطرح شدن این سوال سراغ دارید ممنون میشو راهنمایی کنید
سپاس