برنامه ای بنویسید که تعداد عبور از صفر سیگنال را شمارش کند؟ :cry2: :angry:
در MATLABباشه هر چی فکر کردم نتونستم حلش کنم
سلام
توی لینک زیر یه کدی نوشته شده که دره های نمودار رو نشون میده، اونجا چون میخواد دره ها رو بدست بیاره اول مشتق میگیره بعد، نقطه هایی که قبلش مشتق منفی و بعدش مثبت هست رو پیدا میکنه. از یه همچین کدی میتونین استفاده کنین، دیگه مشتق که نمیخواین، غیر از +- باید -+ رو توش سرچ کنین:
نکته: در انجمن برای اینکه زودتر به پاسخ برسین
یک راهش اینه که سوالتونو با "عنوان" مناسب و در "مکان" مناسب بپرسید
مثلا میتونستید بگید: بدست آوردن عبور از صفر سیگنال در متلب
و اما روش کار شما اینطوریه:
فرض کن 10000 تا نقطه مختلف داری که نمودار شما رو تشکیل دادن
میخوای ببینی این 10000 نقطه چند بار از خط 0 عبور کردن؟
خب باید چیکار کنی؟
اول یک متغیر تعریف میکنی تا تعداد عبور از صفر رو در اون بریزی
بعد میای از عدد اول تا عدد آخر این کار رو میکنی:
در هر بار هر عدد رو در عدد بعدیش ضرب میکنی
اگه نتیجه منفی شد، یکی به متغیر بالا اضافه میکنی
مثال: رشته عدد زیر رو ببین
1 3 4- 2- 1 3 2 1 1- 2
از سمت راست (عدد 1) میام نتیجه ی ضرب عدد i در i+1 رو مینویسم:
3 12- 8 2- 3 6 2 1- 2-
میبینیم که 4 تا منفی داریم
پس عبور از صفر میشه 4 بار
1: اللهم صل علی محمد و آل محمد و عجل فرجهم و ...
2: دانش بهتره یا ثروت؟ بدون شعور هیچکدوم!
3: دلا معاش چنان کن که گر بلغزد پای *** فرشتهات به دو دست دعا نگه دارد (حافظ)
دیدگاه