totop

آموزش تبديل كسينوسي گسسته در متلبچهارشنبه 17, فوریه 2021

آموزش متلب در همیارپروژه

آموزش تبديل كسينوسي گسسته در متلب

در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.

انجام پروژه متلب

تبديل كسينوسي گسسته در متلب

تبديل گسسته كسينوسي (DCT) خيلي مشابه DFT است .

تابع dct موجود در اين جعبه ابزار  ، تبديل كسينوسي گسسته واحد يا DCT را براي يك بردار يا ماتريس ورودي محاسبه مي كند .

تابع idct ، DCT معكوس را براي دنباله ورودي محاسبه كرده و يك سيگنال را از يك مجموعه كامل يا جزئي ضرايب DCT ، بازسازي مي كند .

بازسازي يك سيگنال از يك كسري از ضرايب DCT نيز ممكن است .

به عنوان مثال ، يك دنباله سينوسي ۲۵Hz با فركانس نمونه برداري ۱۰۰۰Hz ايجاد كنيد :

متلب همیارپروژه

DCT اين دنباله را محاسبه كرده و سيگنال را فقط از اجزايي با مقدار بزرگتر از ۱/۰ (۶۴ عدد از ۱۰۰۰ضريب DCT) بازسازي كنيد :

متلب همیارپروژه

دنباله هاي اصلي و يازسازي شده رابه كمك دستورات زير ترسيم كنيد :

متلب همیارپروژه

تبديل هليبرت در متلب

تبديل هليبرت تشكيل سيگنال تحليلي را تسهيل مي كند .

سيگنال تحليلي در محدوده ارتباطات ، مخصوصاً در پردازش سيگنال ميان گذر ، مفيد است .

دستور hilbert در اين جعبه ابزار  ، تبديل هيلبرت را براي يك دنباله حقيقي ورودي x محاسبه مي كند و يك نتيجه مختلط با همان طول مي دهد (y=Hilbert(x)) كه بخش حقيقي y ، داده حقيقي اصلي و اوليه و بخش موهومي آن تبديل هليبرت واقعي است .

y در بعضي موارد با مراجعه به سيگنال تحليل پيوسته در زمان ، سيگنال تحليلي ناميده مي شود .

تبديل هليبرت مربوط به داده واقعي با شيفت فاز ۹۰ درجه (سينوس تبديل به كسينوس و برعكس) است .

ترسيم يك قسمت داده (خط يكنواخت) و تبديل هليبرت (خط چين) براي يك سيگنال سينوسي به صورت زير است:

متلب همیارپروژه

واسط هاي گرافيكي كاربر (GUIs) در متلب

Wvtool

اين GUI وسيله اي براي مشاهده پنجره ها مي باشد .

دستور قابل استفاده wvtool(winname(n)) است كه GUI مشاهده پنجره را باز كرده و پنجره مشخص شده با winname با طول n را در حوزه زمان و فركانس نشان مي دهد .

با استفاده از دستور زير GUI مربوطه تمامي پنجره هاي مشخص شده را دريك صفحه و با يك محور نشان مي دهد و امكان مقايسه آن را فراهم مي كند .

متلب همیارپروژه

توجه شود كه اگر اين پنجره (WVtool) از طريق FDATool باز شود .

يك آيكون Add/Replace كه كنترل كننده ورود پنجره هاي جديد از FDATool به آن است نيز در نوارابزار ظاهر مي شود .

با استفاده از دستور زير مي توان مقايسه پنجره هاي گوسي ، همينگ ، و هنينگ را با هم مقايسه كرد .

Wintool در متلب

اين GUI ابزاري براي تحليل و طراحي پنجره است . فرمت دستور به صورتwintool (obj1,obj2,…) مي باشد .

اين دستور GUI مربوطه را باز كرده و پنجره هاي مربوط به  obj1,obj2 را نشان مي دهد .

در حالت پيش فرض ، اين GUI يك پنجره همينگ ۶۴ نقطه اي را نمايش مي دهد .

صفحه اصليwintool سه بخش عمده دارد :

  1. Window Viewer : نمايش دهنده رسم هاي حوزه زمان و فركانس پنجره هاي مربوطه مي باشد . در اين بخش نتيجه محاسبه ميزان نشتي ، تضعيف نسبي لب كناري و عرض لب اصلي نيز نشان داده شده است .
  2. Window List : ليست پنجره هاي قابل نمايش در جعبه ابزار را نشان مي دهد . با كليك كردن بر روي گزينه Add a new window به صورت پيش فرض يك پنجره همينگ با طول ۶۴ توليد مي شودو با گزينه save to workspace پنجره هاي انتخاب شده به صورت برداري با نام خودشان در workspace ذخيره مي شوند .
  3. Current window Information : اطلاعات مربوط به پنجره باز شده را نشان مي دهد . با تغيير ويژگي هاي آن كليك كردن روي apply تغييرات به پنجره اعمال مي شود . در قسمت parameter پارامترهاي اضافي كه بعضي از پنجره ها مانند پنجره چپيچف (تضعيف لب كناري) لازم دارند ، نمايش داده مي شود و در بخش sampling نوع نمونه برداري براي پنجره هاي تعميم يافته كسينوسي (همينگ ، هنينگ و بلكمن) تنظيم مي شود .

با انتخاب گزينه periodic يك پنجره با طول n+1 محاسبه شده و n نمونه اول برگردانده مي شود . گزينه symmetric نقطه مشخص شده در طول را محاسبه كرده و در خروجي مي دهد .

در اینجا آشنایی با محیط متلب رسیده است و در آموزش های بعدی به مباحث دیگر آموزش متلب می پردازیم. همچنین از شما مخاطبین عزیز سایت همیارپروژه دعوت می کنم که برای انجام پروژه متلب خود آموزش های ما را دنبال نمایید.

نویسنده : زهرا رستمی

جهت سفارش پروژه به لینک زیر مراجعه نمایید :
همچنین می توانید برای ارتباط سریعتر با شماره و آیدی تلگرام زیر تماس حاصل کنید :
۰۹۱۲۹۵۴۰۱۲۲ – آیدی تلگرام : @fnalk

از طریق کلیک برروی آیکن های زیر میتوانید پروژه خود را در تلگرام و یا واتساپ برای ما ارسال کنید:

ثبت سفارش در واتس آپ ثبت سفارش در تلگرام


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

حق نشر برای همیارپروژه ❤️ مرجع انجام پروژه دورکاری و آنلاین ✔️ سایت انجام پروژه و استخدام فریلنسر در همه حوزه ها ، مهارت ها ، نرم افزارها و پروژه های برنامه نویسی محفوظ است.