آموزش سریع رسم نمودار (سیگنال ها) با متلب
دوستانی که درس تجزیه و تحلیل سیستم ها رو این ترم دارن حتما به رسم توابع و سیگنال ها با متلب نیاز پیدا میکنن. به همین خاطر تصمیم گرفتم به طور خلاصه توضیحاتی درباره رسم نمودار در متلب خدمتتون بدم.
مهمترین دستوراتی که در متلب برای رسم سيگنال ها استفاده میشوند plot و stem هستند. اولي براي رسم سيگنال هاي پيوسته و دومي براي سيگنال هاي گسسته مناسب است. اين توابع دو آرگمون ورودي دارند كه اين ورودي ها بايد بردار باشند. طرز كار اين دستورات ساده است:
وقتي دستور plot x,y را اجرا مي كنيد متلب مقدارهاي درايه هاي بردار x را روي محور افقي و مقدارهاي بردار y را روي محور عمودي قرار مي دهد. سپس مختصات هر نقطه از نمودار به اين شكل تعيين مي شود كه درايه ها نظير به نظير به عنوان مختصات (X و Y) نقاط در نظر گرفته مي شوند. يعني نقطه m ام با مختصاتي به شكل X مساوي "درايه m ام بردار x " و Y مساوي "درايه m ام بردار y "رسم خواهد شد. مثلا اگر 5 امين درايه بردار x برابر 3 و 5امين درايه y برابر 10.5 باشد نقطه اي در مختصات X=3 و Y=10.5 رسم خواهد شد. در دستور plot همه اين نقاط به هم متصل مي شود و در دستور stem به صورت ميله اي گسسته رسم ميشوند و نهايتا نمودار نمايش داده مي شود. به بیان فنی تر هر جفت از درایه های دو بردار مذکور یک نمونه از سیگنال را می سازند. براي مثال چند نمونه از سيگنال هاي معروف را رسم ميكنيم.
سيگنال ضربه واحد زمان-گسسته
همانطور که میدانید این سیگنال خیلی ساده است و فقط به ازای n=0 مقداری برابر یک و در بقیه نقاط مقدار صفر دارد. يك بردار به نام n را به عنوان ورودي (محور افقی) و برداري به نام y را به عنوان خروجي (محور قائم) ايجاد ميكنيم. براي ایجاد n كافي است يك بردار از اعداد صحيح مثلا از 10- تا 10 با گام (فاصله) ١ بسازيم (مقدار اولین درایه و فاصله مقادیر و مقدار آخرین درایه به ترتیب با علامت دونقطه مشخص میشوند). از آن جا كه فقط يك نمونه در بردار y (به ازاي n=0) داريم ابتدا y را با درايه هاي صفر ميسازيم به طوری که اندازه (تعداد درایه) آن با n یکسان باشد (این کار را با دستور zeros انجام میدهیم). بعد درايه وسط y را مساوي ١ قرار مي دهيم (زیرا در بردار n درایه با مقدار صفر در وسط قرار میگیرد بنابراین درایه متناظر آن در y هم در وسط است) . در پايان با دستور stem سيگنال را رسم ميكنيم. برای اجرای این مثال کد زیر را در متلب وارد کنید:
>> n=-10:1:10 ;
>> y=zeros(1,21) ;
>> y(1,11) = 1 ;
>> stem(n,y)
سیگنال سینوسی پیوسته
بردار ورودی را با نام t ایجاد میکنیم. در اصل این بردار باید یک بازه پیوسته باشد اما چون در متلب باید یک بردار با درایه های متناهی داشته باشیم برداری با تعداد زیاد درایه ایجاد میکنیم تا به حالت پیوسته نزدیک باشد. این بردار را با دستور linspace ایجاد میکنیم (در این جا 500 درایه برایش در نظر میگیریم. کمترین مقدار آن را 50- و بیشترین را 50 تعیین میکنیم تا نمودار در این بازه رسم شود). بردار خروجی به راحتی با تابع sin ایجاد می شود (کافی است t را به عنوان آرگمون به آن بدهیم). در آخر با plot نمودار را رسم میکنیم.
>> t = linspace(-50,50,500) ;
>> y = sin(2*t) ;
>> plot(x,y)
سیگنال پله واحد زمان-پیوسته
این سیگنال را هم در همان بازه 50- تا 50 رسم خواهیم کرد. بنابراین بردار ورودی می تواند همان بردار ورودی مثال قبل باشد. بردار y را به عنوان خروجی با درایه های صفر ایجاد میکنیم. سپس همه درایه های بعد از درایه وسط (که متناظر با t=0 است) را مساوی 1 قرار می دهیم. توجه کنید این کار با یک دستور (با استفاده از علامت دو نقطه برای تعیین بازه) امکان پذیر است.
>> t = linspace(-50,50,500) ;
>> y = zeros(1,500) ;
>> y(251:500) = 1 ;
>> plot(t,y) ;
نمودارهایی که با کدهای گفته شده رسم میشود در ساده ترین شکل ممکن است. دستورات مختلفی در متلب وجود دارد که توسط آن ها میتوانید نمودارهای خود را زیباتر و دقیق تر کنید (مثلا با تغییر مقیاس و تغییر رنگ ها). یادگیری آن ها را به شما واگذار میکنم.
مطالب مشابه :
آموزش سریع رسم نمودار (سیگنال ها) با متلب
درباره رسم نمودار در متلب خدمتتون بدم. مهمترین دستوراتی که در متلب برای رسم سيگنال ها
رسم نمودار در متلب
قم الکترونیک - رسم نمودار در متلب - مرکز دانلود مقالات جزوات و پروژه ها و نرم افزار های
رسم نمودار نايكوئيست در متلب
رسم نمودار نايكوئيست در متلب - - مهندسی-مکانیک-mechanic-متلب-matlab-
آموزش رسم نمودارها (سیگنال ها)در نرم افزار متلب
مهمترین دستوراتی که در متلب برای رسم سيگنال ها میکنیم تا نمودار در این بازه رسم
رسم نمودار در مطلب قسمت اول:
از این قسمت به بعد تصمیم گرفتم رسم نمودار در مطلب رو به صورت خلاصه و مفید شروع کنم:
اموزش متلب
با سلام خدمت عزیزان در این فایل اموزش m-file نویسی و رسم نمودار الگوریتم نویسی و در متلب
آموزش متلب
از این عملگر می توان برای تعیین بازه به خصوص برای رسم نمودار ها بهره رسم نمودار در متلب.
برچسب :
رسم نمودار در متلب