اطلاعیه

Collapse
No announcement yet.

[URGENT]چگونه قسمتی از یک سیگنال را جدا کنم

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    [URGENT]چگونه قسمتی از یک سیگنال را جدا کنم

    سلام من یه سری سیگنال از سایت physionet.org برای یه سری بیمار گرفتم که به مدت یک ساعت سه تا موج ECG و دو تا موج دیگه را ثبت کرده.
    به طور مثال اگه بخوام از این 5 تا سیگنالی که در فایل پیوست اومده فقط سه تای MCL1 ، II و V را آن هم فقط 5 دقیقه اول از این یک ساعت را داشته باشم و دو تا موج دیگه هم حذف بشه باید چکار کنم؟
    ---
    داخل صفحه command متلب بنویسید
    plotATM('219m&#039
    تا سیگنال ها نمایش داده بشه.

    با تشکر
    فایل پیوست:
    http://uplod.ir/idqz3y4od4eu/219.zip.htm
    بر محمد و آل محمد صلوات
    "اللهم صل علی محمد و آل محمد و عجل فرجهم"

    #2
    پاسخ : چگونه قسمتی از یک سیگنال را جدا کنم

    سلام
    یه pdf جالب گرفته بودم که با استفاده از لب ویو دستگاه ضربان قلب سنج ساخته بود اگه می تونی با لب ویو کار کن

    پی دی اف رو پیدا کردنم برات اپ می کنم

    دیدگاه


      #3
      پاسخ : چگونه قسمتی از یک سیگنال را جدا کنم

      نوشته اصلی توسط بنیامین خلیلی
      سلام
      یه pdf جالب گرفته بودم که با استفاده از لب ویو دستگاه ضربان قلب سنج ساخته بود اگه می تونی با لب ویو کار کن

      پی دی اف رو پیدا کردنم برات اپ می کنم
      مرسی ولی من باید با متلب روشون کار کنم و پردازش انجام بدم
      اگه اون فایل رو هم پیدا کردید ممنون میشم پلود کنید تا به اطلاعاتم اضافه بشه
      بر محمد و آل محمد صلوات
      "اللهم صل علی محمد و آل محمد و عجل فرجهم"

      دیدگاه


        #4
        پاسخ : چگونه قسمتی از یک سیگنال را جدا کنم

        کسی میدونه چجوری میتونم این کار رو انجام بدم؟
        بر محمد و آل محمد صلوات
        "اللهم صل علی محمد و آل محمد و عجل فرجهم"

        دیدگاه


          #5
          پاسخ : چگونه قسمتی از یک سیگنال را جدا کنم

          سلام
          اصولاً هر سیگنالی از هارمونیک های مختلف سینوسی تشکیل شده (ترکیب تعدادی موج سینوسی با فرکانس های مختلف). در واقع وقتی بست و یا تبدیل فوریه ی یک سیگنال رو داشته باشی، اطلاعاتی در مورد محتوای فرکانسی اون سیگنال داری.
          حالا اگه ترکیب چند سیگنال رو داشته باشی و بخوای سیگنال های خاصی رو ازش استخراج کنی، چه به صورت سخت افزاری و چه نرم افزاری، باید هارمونیک های اضافی که مربوط به اون سیکنال نیستند رو فیلتر کنی. ینی محدوده ی فرکانسی سیگنال مورد نظرت رو تشخیص بدی و بالا و پایین اون فرکانس رو فیلتر کنی. اینجوری میتونی سیگنال مورد نظرت رو استخراج کنی.
          تو بخش مخابرات هم وقتی در مبدأ سیگنال پیام رو برای ارسال مدوله می کنیم، در مقصد نیز باید برای استخراج سیگنال پیام اون رو دمدوله کنیم. این دمدوله کردن میتونه شامل همون فیلتر کردن باشه.

          متأسفانه بیشتر از این کمکی از دستم بر نمیاد..
          امیدوارم تا همین جا به دردت خورده باشه
          *** يا راهي خواهم يافت، يا راهي خواهم ساخت ... ***

          دیدگاه


            #6
            پاسخ : چگونه قسمتی از یک سیگنال را جدا کنم

            ممنون
            ولی من از چند تا کانال سیگنال دارم و میخوام دو تا کانال رو کلا حذف کنم و سه کانال دیگه رو هم 5 دقیقه اولش رو داشته باشم و بقیه اش رو حذف کنم.
            بر محمد و آل محمد صلوات
            "اللهم صل علی محمد و آل محمد و عجل فرجهم"

            دیدگاه


              #7
              پاسخ : چگونه قسمتی از یک سیگنال را جدا کنم

              نوشته اصلی توسط setare_h
              ممنون
              ولی من از چند تا کانال سیگنال دارم و میخوام دو تا کانال رو کلا حذف کنم و سه کانال دیگه رو هم 5 دقیقه اولش رو داشته باشم و بقیه اش رو حذف کنم.
              آها!! ینی فقط میخوای با برنامه نویسی متلب حذفشون کنی؟؟؟
              البته من متلب بلد نیستم!!
              *** يا راهي خواهم يافت، يا راهي خواهم ساخت ... ***

              دیدگاه


                #8
                پاسخ : چگونه قسمتی از یک سیگنال را جدا کنم

                نوشته اصلی توسط K1.IEEE
                آها!! ینی فقط میخوای با برنامه نویسی متلب حذفشون کنی؟؟؟
                البته من متلب بلد نیستم!!
                بله دقیقا میخوام با متلب حذفشون کنم و سیگنال باقی مانده رو به عنوان یه ورودی جدید بدم به برنامه ام
                بر محمد و آل محمد صلوات
                "اللهم صل علی محمد و آل محمد و عجل فرجهم"

                دیدگاه


                  #9
                  پاسخ : چگونه قسمتی از یک سیگنال را جدا کنم

                  نوشته اصلی توسط setare_h
                  بله دقیقا میخوام با متلب حذفشون کنم و سیگنال باقی مانده رو به عنوان یه ورودی جدید بدم به برنامه ام
                  متأسفانه هنوز فرصت نکردم متلب یاد بگیرم..
                  امیدوارم دوستان دیگه بتونن کمکتون کنن. البته فکر می کنم بهترین کمک همون Help خود متلب باشه و مثال هایی که داره...
                  *** يا راهي خواهم يافت، يا راهي خواهم ساخت ... ***

                  دیدگاه


                    #10
                    پاسخ : [URGENT]چگونه قسمتی از یک سیگنال را جدا کنم

                    اینو ببین

                    http://blogs.mathworks.com/loren/200...6/handle-this/

                    دیدگاه


                      #11
                      پاسخ : [URGENT]چگونه قسمتی از یک سیگنال را جدا کنم

                      سلام
                      کاش تو بخش متلب تاپیک رو ایجاد میکردید -
                      من ام فایلتون رو تو متلب ران کردم و دیدم- متاسفانه الان دستورات متلب رو فراموش کردم
                      ولی چون شما فقط میخواهید سه سیگنال رو خارج و اونم فقط 5 دقیقه رو استخراج کنید - میتونید این کار رو هم انجام بدید! (راه ساده تر)
                      ماتریس متغیر 219m.mat رو باز کنید تو متلب! و میبینید که 5 تا ردیف داره این 5 تا اون 5 تا متغیر شماست که سه تا رو نیاز دارید - از داخل این ماتریس سه ردیف مربوطه رو تا هر تعداد که میخواهید تو یه متغیر جدید کپی کنید و اونو به جای این فایل قرار بدید
                      براتون انجام میدادم -متاسفانه الان سرم شلوغه- لپتاپ هم دیگه نمیکشه اینقدر برنامه توش بازه!

                      دیدگاه


                        #12
                        پاسخ : [URGENT]چگونه قسمتی از یک سیگنال را جدا کنم

                        من تا 30000 که فکر میکنم همون 5 دقیقه میشه براتون جدا کردم -این ماتریس رو جایگزین ماتریس قبلی کنید- خودتون بررسی کنید ببینید از این 5 تا ردیف کدوم مال چه فاکتوریه - اگر خواستید نگه دارید یا ردیف رو جذف کنید! این دیگه راحته
                        http://www.4shared.com/file/eYg7E-2Dce/219m.html
                        --
                        البته این کار شما جدا کردن بخشی از سیگنال نیست- و جز ابتدایی ترین کارها با ماتریس ها تو متلب هست که متاسفانه خیلی وقته کار نکردم باهاش یادم رفته!
                        ---
                        امشب یه نگاه کردم - اینجا مینویسم اگر کسی نیاز داشت بعدا-
                        برای مثال ماتریس ام 5 در 50 هست و میخواهیم ماتریس ان 2*30 رو ازش جدا کنیم(سطور 1 و 3)
                        مینویسیم
                        کد:
                        n=m(1:2:3,1:30)

                        دیدگاه


                          #13
                          پاسخ : [URGENT]چگونه قسمتی از یک سیگنال را جدا کنم

                          سیگنال های سایت فیزیونت منبع اصلی واسه کارای تحقیقاتی رو سیگنال قلب تو دنیا هستن. تو این پست من روش استفاده از اونا رو گفتم. همین که بتونی اونا رو باز کنی بقیش دیگه میشه برنامه نویسی و کار با بردارها.
                          http://www.eca.ir/forum2/index.php?topic=76166.0
                          ---------
                          .
                          .
                          ...........

                          دیدگاه

                          لطفا صبر کنید...
                          X