رسم نمودار در متلب
آموزش سریع رسم نمودار (سیگنال ها) با متلب
دوستانی که درس تجزیه و تحلیل سیستم ها رو این ترم دارن حتما به رسم توابع و سیگنال ها با متلب نیاز پیدا میکنن. به همین خاطر تصمیم گرفتم به طور خلاصه توضیحاتی درباره رسم نمودار در متلب خدمتتون بدم.مهمترین دستوراتی که در متلب برای رسم سيگنال ها استفاده میشوند 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 ایجاد میکنیم. در اصل این بردار باید یک بازه پیوسته باشد اما چون در متلب باید یک بردار با درایه های متناهی داشته باشیم برداری با تعداد زیاد درایه ایجاد میکنیم تا به حالت پیوسته ...
رسم نمودار در متلب
آموزش رسم نمودار در نرم افزار متلب دانلود
رسم نمودار نايكوئيست در متلب
با رسم تابع تبديل حلقه باز يك سيستم در فضاي فركانسي و كمك گرفتن از قضيه ي نگاشت (Mapping) مي توان پايداري آن سيستم را بررسي كرد. با دستور زير و مطابق مثال هاي گذشته مي توان نمودار نايكوئيست يك تابع تبديل را رسم كرد و طبق معيار پايداري نايكوئيست، پايداري سيستم را بررسي نمود:a=[0 1 2]; b=[1 2 3]; nyquist(a,b)ریاضیاتنمادین Symbolic Math Symbolic Math Tool Box + آرایه یا متغیر عددی با دقت افزوده double array + آرایه یا متغیر کاراکتری + شیئ یا متغیر نمادین + انواع دیگر داده + workspace نمایش متغیرها در پنجره + متغیرهای نمادین + جای گزینی عدد نمادین در متغیر نمادین + یافتن متغیرهای نمادین + نمایش اعداد نمادین + نمایش متغیرهای نمادین + متغیر مستقل نمادین + جای گزینی عدد نمادین در متغیر نمادین + یافتن متغیرهای نمادین + نمایش اعداد نمادین + عملیات ریاضی + ریشه دوم + توان + مشتق + انتگرال + انتگرال محدود + تبدیل به کسرهای جزئی و ریشه و قطب یک تابع تبدیل + تبدیل عبارت جبری به کسر متعارفی گویا + اعداد مختلط نمادین + مزدوج یک عدد مختلط + توابع نمادین + معرفی یک تابع کلی + جای گزینی یک عبارت به جای subs = substitution + تابع نمادین مختلط + حد تابع + تابع ام- فایلی نمادین + سری ها + توابع آسان ساز + تابع pretty + توابع expand collect + فاکتورگیری factor + ساده کردن با simplify + ساده کردن با simple + ماتریس های نمادین + ماتریس با عناصری از متغیرهای نمادین + ماتریس با عناصری از توابع نمادین + رسم تابع نمادین با ezplot + دریافت راهنما در مورد ریاضیات نمادین
آموزش رسم نمودارها (سیگنال ها)در نرم افزار متلب
آموزش رسم نمودارها (سیگنال ها)در نرم افزار متلبمهمترین دستوراتی که در متلب برای رسم سيگنال ها استفاده میشوند plot و stem هستند. 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- و بیشترین را ...
رسم نمودار در مطلب قسمت اول:
رسم نمودار در مطلب قسمت اول: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> از این قسمت به بعد تصمیم گرفتم رسم نمودار در مطلب رو به صورت خلاصه و مفید شروع کنم: مطلب نمودارهای مختلفی را رسم می کند و این بحث در مطلب خیلی گسترده است اما سعی می کنم آنچه را که لازم به نظر میرسد توضیح دهم. دستور plot: شکل کلی این دستور به صورت زیر است: plot(x1,y1,'s1'x2,y2,'s2'…) مفهوم این دستور این است که شما می توانید y1 را بر حسب x1 و y2 را برحسب x2 را رسم کنید. مثلا فرض کنید می خواهیم تابع 1+cos(2x)را در بازه [-5 5] رسم کنیم پس به این صورت عمل عمل می کنیم: >> x=-5:0.1:5; >> y=1+cos(2*x); >> plot(x,y) حال فرض کنید می خواهیم رنگ نمودار را قرمز و خط آن را ستاره ای کنیم ،پس می نویسیم: این همان s1 است که سیمبول محسوب می شود. >> plot(x,y,'r*') دیدید که برای این تغییرات علایمی را در کوتیشن قرار دادیم این تغییرات را می توانیم بر حسب جدول زیر مدل کنیم: نماد رنگ نماد علایم نماد نوع خط b آبی . نقطه - توپر g سبز o دایره : نقطه چین r قرمز + علامت جمع .- خط نقطه c فیروزه ای * ستاره -- خط چین m ارغوانی s مربع y زرد x علامت ضربدر k سیاه d لوزی w سفید v مثلث رو به پایین ^ مثلث رو به بالا < مثلث رو به چپ > مثلث رو به راست p ستاره پنج پر h ستاره شش پر که می توانیم این تغییرات را در هر شکل ایجاد کنیم و این علایم را داخل کوتیشن کنار هم قرار دهیم. دستور ezplot: برای رسم توابع به کار می رود که در این هنگام دیکر حتی نیازی به تعریف بردار هم ندارید: فرض کنید می خواهیم cosh(x) را رسم کنیم پس داریم: ezplot('cosh(x)') دستور semilogy: مقدار log(y) را جایگزین می کند . دستور semilogx: مقدار log(x) را جایگزین می کند . >> x=-5:0.1:5; >> y=exp(-2*x); >> semilogy(x,y) دستور title: برای تا یپ متن در بالای نمودار از آن استفاده می شود. title('your text') دستور grid: grid onخطوط شبکه ای ایجاد می کند,grid off این خطوط را از بین می برد. دستور box: box on جعبه محور های مختصات را ایجاد می کند.وbox off آن را از بین می برد. دستورات xlabel و ylabel وzlabel : به ترتیب برچسب هایی را در کنار محور های x و y وz ایجاد می کند. xlabel('your text') دستور gtext: پس از تایپ به صورت gtext('your text') اگر مکان نما روی figure قرار بگیرد می توانید متن را در هر نقطه ای قرار دهید.
اموزش متلب
با سلام خدمت عزیزان در این فایل اموزش m-file نویسی و رسم نمودار الگوریتم نویسی و... در متلب اموزش داده شده است در کل کتاب خوبی برای اموزش ابتدایی این نرم افزار می باشد به زبان فارسی در ۱۰۳ صفحه به کوشش مشکی باف و برمکی دانلود
آموزش متلب
مربع جادویی تابع magic ۱۲ فروردین ۱۳۹۳ نظری بدهید دستور زیر یک مربع جادویی n*n به ما می دهد. >>a=magic(n); ادامه مطلب »