کانال تخصصی متلب – Telegram
کانال تخصصی متلب
7.13K subscribers
247 photos
112 videos
1.03K files
162 links
👈 فایل‌های آموزشی متلب در حوزه:
مخابرات،کنترل،پردازش سیگنال،عمران،هوافضا، ریاضی،فیزیک

کانال۷۵۰۰ نفره متلب:
@Matlab_Communication

گروه ۶۵۰۰ نفره متلب:
t.me/joinchat/EHEbrEA6SZ1bAjLdUj7bwA

ادمین‌:
@add_and_removal
تاسیس۹۵/۱۱/۱۱
Download Telegram
توابع پرکاربرد مخابراتی 👇بخش دهم
---------------------------------------------
fvtool

در این برنامه ابتدا با استفاده از دستور

butter(n,Wn)

یک فیلتر پایین گذر با درجه n و فرکانس قطع Wn طراحی کرده­ ایم. پس از آن با استفاده از دستور fvtool می­ توان جعبه ابزار FVTool باز کرد و پاسخ دامنه فیلتر دیجیتالی که با صورت کسر b و مخرج کسر a به دست آمده بود را نشان داد. همچنین با استفاده از FVTool می­توانیم پاسخ فاز، پاسخ ضربه، تاخیر گروهی، صفرها و قطب­ های فیلتر را نیز نشان دهیم.

fdatool

متن این برنامه تنها شامل یک دستور fdatool می­ باشد. FDATool یک جعبه ابزار طراحی و آنالیز فیلتر می ­باشد. با استفاده از این دستور می­توان انواع فیلترهای IIR و FIR را طراحی نمود. همچنین می­توان با اضافه، حذف یا حرکت دادن صفرها و قطب­ های یک فیلتر خصوصیات آن را تغییر داد.
 
sptool

در این برنامه ،تنها دستور sptool است که حائز اهمیت است. SPTool یک جعبه ابزار بزرگ پردازش سیگنال است که می­ توان به وسیله آن تمام کارهای طراحی و آنالیز فیلتر که با FDATool انجام می ­شود، همچنین کارهایی که با FVTool انجام می­ شود را انجام داد و هر اسپکترومی را مشاهده نمود. با استفاده از این جعبه ابزار می­توان به بسیاری از توابع آنالیز فیلتر و سیگنال در متلب دسترسی داشت.
 
wvtool

در این برنامه، ابتدا با استفاده از دستور

hann(L)

پنجره­ای متقارن از نوع پنجره هنینگ با طول L ایجاد می­ کند. پس از آن با دستور wvtool یک جعبه ابزار مشاهده پنجره­ ها باز می­ شود. با استفاده از این جعبه ابزار می­توان پنجره ­ای را که در ورودی دستور دریافت کردیم در حوزه زمان یا فرکانس مشاهده کنیم. دستور به صورت پیش فرض مجذور دامنه تبدیل فوریه پنجره را نشان می­ دهد.

wintool

متن این برنامه تنها شامل یک دستور wintool می­ باشد. WinTool یک جعبه ابزار طراحی و آنالیز پنجره می­ باشد. با استفاده از این دستور می­توان انواع پنجره ­های اسپکترال را طراحی و آنالیز نمود. این دستور به صورت پیش فرض پنجره همینگ با ۶۴ نقطه را باز می ­کند.

@Matlab_Communication
توابع پرکاربرد مخابراتی👇بخش یازدهم
---------------------------------------------
poly_roots

در این برنامه قصد داریم ریشه­ های یک چندجمله­ا ی را بیابیم. ابتدا ضرایب چندجمله ­ای را به ترتیب از ضریب بزرگترین درجه تا ضریب کوچکترین درجه ،که درجه صفر است را داخل یک بردار قرار می­ دهیم. پس از آن با استفاده از دستور

roots(c)

که ورودی آن بردار ضرایب است، ریشه­ های چندجمله­ ای را به عنوان خروجی دریافت می­ کنیم.

poly_poly

در این فایل، نحوه‌ی محاسبه ضرایب یک چند جمله‌ای با ریشه‌های معلوم به نمایش درآمده است. در این فایل همچنین نشان داده شده که این ضرایب به صورت استاندارد شده محاسبه خواهند شد. این بدان معنی است که ضریب جمله‌ی با بزرگترین توان همیشه برابر با ۱ خواهد شد.

poly_polyval

در این فایل، نحوه‌ی محاسبه‌ی مقدار یک چند جمله‌ای در مقادیر مختلف x (متغیر مستقل) پیاده سازی شده‌ است.

poly_polyfit

در این فایل، با استفاده از تابع polyfit ضرایبی از چند جمله ای c از درجه­ ی ۳=n را پیدا می­ کند که با روش حداقل مربعات بر داده ­ها مماس شود. یعنی

c(x(i))
به
y(i)

مماس شود. خروجی این تابع، یک بردار سطری به طول ۴=n+1 است که ضرایب چند جمله ­ای را به صورت توان نزولی بیان می­ کند. سپس با استفاده از تابع polyval، مقدار چند جمله­ ای c را بر حسب x بدست می ­­آورد. در قسمت بعدی برنامه، برای
exp(x)

از توابع polyfit و polyval برای یافتن بهترین چندجمله­ ای مماس بر نمودار استفاده کردیم.
cftool

در این فایل و همچنین دو فایل بعدی (C5،C6 و C7) با استفاده از جعبه ابزار cftool در MATLAB می ­توان بهترین معادله­ ی دنبال کننده­­ ی یک تابع را پیدا کرد. در این جعبه ابزار، می­توان نمودارهای مختلفی را ایجاد کرد و از نظر دقت دنبال کردن نمودار اصلی، با هم مقایسه نمود.

در این فایل، تابع
Sin(x)

ترسیم شده است تا در GUI مربوط به cftool از آن استفاده شود.

cftool

در این فایل سیگنال ECG نویزی و یکسو شده ترسیم شده است تا در GUI مربوط به cftool از آن استفاده شود.

cftool

در این فایل یک چند جمله‌ای با ضرایب مشخص ترسیم شده است تا در GUI مربوط به cftool از آن استفاده شود

@Matlab_Communication
توابع پرکاربرد مخابراتی👇بخش دوازدهم
---------------------------------------------
prony

در این فایل، یک فیلتر باترورث IIR مرتبه­ ی ۴ با فرکانس قطع ۰٫۳ را طراحی کردیم و پاسخ ضربه­ ی این فیلتر را با دستور impz بدست آوردیم. سپس با روش طراحی فیلتر prony با فرمت زیر یک مدل IIR برای پاسخ ضربه­ ی فیلتر باترورث ارایه دادیم.

AR

در این فایل، از ECGDATA که داده ­ی تعریف شده در matlab است، استفاده کردیم و با لود کردن آن، پارامترهای مدل مرتبه­ ی ۲۰، AR را برای سیگنال نویزی شده­ ی ecg که همان noisyECG است را بدست آوردیم و با دستور fvtool پاسخ دامنه­ ی فیلتر دیجیتال را رسم می نماییم، که با استفاده از جعبه ابزار fvtool می­توان پاسخ فرکانسی، تاخیر گروه، پاسخ ضربه، پاسخ پله، نمودار صفر و قطب و ضرایب فیلتر را نشان داد. تابع

ar(y,n)

ضرایب مدل AR را برای ورودی y با درجه n تخمین می زند و ضرایب را در خروجی قرار می دهد. با دستور pweltch نیز، می توان از روش weltch برای محاسبه ­ی چگالی طیف توان در سگمنت ­های مختلف استفاده کرد.
modulate

در این فایل، روی سیگنال x یک بار مدولاسیون فرکانسی و یک بار مدولاسیون دامنه انجام داده ایم. هنگام استفاده از تابع modulate در آرگومان­های ورودی سیگنال x، فرکانس حامل fc ، فرکانس نمونه­ برداری fs و روش مدولاسیون را بایستی وارد نماییم.

y = modulate(x,fc,fs,’method’)

چنانچه روش مدولاسیون وارد نشود، MATLAB به صورت پیش فرض از “am” یعنی مدولاسیون دامنه استفاده می­ کند.

demodulate

پس از مدولاسیون که در فایل قبل انجام شد، برای بازیابی سیگنال اولیه از دمدولاسیون استفاده می کنیم. هنگام استفاده از تابع demod در آرگومان­های ورودی، سیگنال y که مدوله شده­ ی سیگنال x است، فرکانس حامل fc، فرکانس نمونه­ برداری fs و روش مدولاسیون را بایستی وارد نماییم.

x=demod(y,fc,fs,’method’)

چنانچه روش مدولاسیون وارد نشود، MATLAB به صورت پیش فرض از “am” یعنی مدولاسیون دامنه استفاده می­ کند.

@Matlab_Communication
فایلهای آموزشی متلب در حوزه های :

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

@Matlab_Communication


👇👇👇👇👇👇👇👇👇👇👇👇