۶ سیگنال مهم در سیستم های مخابراتی و رسم آنها در متلب ۲۰۱۷

۶ سیگنال مهم در سیستم های مخابراتی و رسم آنها در متلب ۲۰۱۷

مقدمه

همانطور که در پست های قبلی به مباحث اولیه سری فوریه پرداختیم ، در اینجا قصد داریم قبل از ادامه مباحث سری فوریه و تبدیل فوریه در ابتدا ۶ سیگنال مهم در سیستم های مخابراتی و رسم آنها در متلب ۲۰۱۷ را معرفی نموده و سپس به چگونگی کد نویسی این توابع  کاربردی و مهم در متلب ۲۰۱۷ بپردازیم.

اولین گام در بررسی ۶ سیگنال مهم در سیستم های مخابراتی و رسم آنها در متلب ۲۰۱۷ : سیگنال به چه معناست ؟

سیگنال جریانی الکترومغناطیسی است که برای حمل (انتقال ) اطلاعات و داده ها از یک وسیله یا شبکه به وسیله یاشبکه دیگر به کار برده می شود.

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

اما یک نوع دیگری از طبقه بندی سیگنال وجود دارد که سیگنال ها را به دو بخش:

  1. سیگنال های ارادی یا قطعی
  2. سیگنال های تصادفی

تقسیم می کند .

سیگنال های ارادی یا قطعی به سیگنال های اتلاق می شود که رفتار آن ها مشخص و با زمان قابل پیش بینی می باشد.

اما سیگنال های تصادفی رفتار مشخصی بر حسب زمان ندارند و قابل پیش بینی نمی باشند.

سیگنال های ارادی

سیگنال های ارادی همانطور که بیان شد رفتاری مشخص و قابل پیش بینی با زمان را دارا هستند . یعنی همراه با تغییر زمان می توان به بررسی رفتار و چگونگی تغییر آن تابع پرداخت.

حتما بخوانید:  3 راه ساده برای طراحی فیلتر باترورث در متلب

حال در اینجا قصد داریم ۶ سیگنال مهم در سیستم های مخابراتی و رسم آنها در متلب ۲۰۱۷ بیان کنیم :

۱) تابع ضربه Impulse function

تابع دلتا یا تابع ضربه ی واحد را به صورت زیر تعریف میکنیم :

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

تابع ضربه ، مشتق تابع پله می باشد.

Delta

مقدار ویژه ای که در زمان صفر در نظر گرفته ایم در حالت ایده آل می توان ۱ فرض کرد ، ولی در حالت کلی درست است که از مقدار ویژه برای زمان صفر تابع ضربه استفاده کرد.

* در سیستم های مخابراتی معمولا مقدار ویژه فرض می شود .

برای نوشتن کد تابع ضربه در نرم افزار متلب ۲۰۱۷ به صورت زیر اقدام می نماییم :

1
2
3
4
5
6
7
clc
clear
imp = [1; zeros(21,1)];
b = 1;
a = [1 -0.7];
h = filter(b,a,imp);
stem(:21,h)

کدی که در بالا ذکر شد نشانگر تابع ضربه در بازه ی مشخص شده بود و شما می توانید با مقادیر دلخواه به صورت ذکر شده تابع ضربه ی مورد نظر خود را رسم کنید.

در شکل زیر نمودار تابع ضربه برای این بازه که در کد بالا ذکر شد ، رسم شده است :

حتما بخوانید:  آموزش رسم تابع چگالی احتمال در متلب

Delta presentation

۲) تابع پله Step function

تابع پله، انتگرال تابع ضربه در منفی بی نهایت تا مثبت بی نهایت است .

معادله ی تابع پله به صورت زیر بیان می شود :

U function

برای کد نویسی تابع پله در نرم افزار متلب ۲۰۱۷ به صورت زیر عمل می کنیم :

1
2
3
4
clc
clear all
syms x
fplot(heaviside(x), [-4, 4])

کدی که در بالا برای تابع پله ذکر شد ، در بازه ی دلخواه انتخاب شده بود و شما می توانید هر مقدار دلخواه دیگری را برای رسم این تابع در نظر بگیرد.

نمودار تابع پله برای کد ذکر شده در بالا ، به صورت زیر می باشد :

step presentation

۳) تابع مستطیلی Rectangular function

تابع مستطیلی معادله ای به صورت زیر دارد :

rect formula

 

برای کد نویسی نرم افزار متلب ۲۰۱۷ برای تابع مستطیلی به صورت زیر عمل می کنیم :

1
2
3
4
clc
clear
syms x
ezplot(rectangularPulse(x), [-2 2])

بازه ای که برای تابع مستطیلی در نظر گرفته شده است به صورت دلخواه می باشد و هر مقدار دیگری را می توان در نظر گرفت.

نمودار تابع مستطیلی برای کدی که در بالا ذکر شد ، به صورت زیر رسم خواهد شد :

rect function

۴) تابع مثلثی Triangular function

تابع مثلثی معادله ای به صورت زیر دارد :

حتما بخوانید:  فیلتر دیجیتال در متلب : طراحی فیلتر IIR و فیلتر FIR توسط نرم افزار متلب

triangularformula

کد تابع مثلثی در نرم افزار متلب ۲۰۱۷ به صورت زیر است :

1
2
3
4
clc
clear
syms x
ezplot(triangularPulse(x), [-3 3])

برای بازه ی دلخواهی که برای تابع مثلثی  در نظر گرفتیم ، نموداری به صورت شکل زیر به دست خواهیم آورد :

triangula pulse

۵) تابع سینک sinc

تابع سینک به صورت زیر بیان می شود :

sincformula

کد نرم افزار متلب ۲۰۱۷ برای تابع سینک به صورت زیر می باشد :

1
2
3
4
5
6
clc
clear
x = linspace(-6,6);
y = sinc(x);
plot(x,y)
grid

 

نمودار تابع سینک برای کدی که بالا ذکر شد ، به صورت زیر خواهد بود :

sinc function

۶) تابع کسینوسی cos

تابع کسینوسی به صورت زیر می باشد :

costformula

کد تابع کسینوسی در نرم افزار متلب ۲۰۱۷ باید به در سیمولینک متلب رسم شود که در پست های آینده به رسم اینگونه از توابع که دارای دامنه و فاز اولیه هستند خواهیم پرداخت.

تا اینجا به  ۶ سیگنال مهم در سیستم های مخابراتی و رسم آنها در متلب ۲۰۱۷ همراه با کد و نمودار های متلب هرکدام پرداختیم ؛ در جلسات آینده و پست های بعدی تبدیل فوریه این توابع را بررسی خواهیم کرد.

پس منتظر پست های آینده سایت توتیک باشید.

 

 

۹ دیدگاه در “۶ سیگنال مهم در سیستم های مخابراتی و رسم آنها در متلب ۲۰۱۷

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.