صفحه 1:
فصل نهم:
نمودارهای دو بعدی
MATLAB
کلاس آموزشی
صفحه 2:
فصل نهم: نمودارهای دوبعدی
۹-۱-تابع 0۱0
شکل کلی:
(....'353ع,252,3,[/3ع',2ل,151',2ع,1/ا,1<*) غمام
در این رابطه. 517 میتواند هر یک از كاراكترهاى زير باشدة
.,0,X,+,-,*,-.,-, penta, hexa
و ۲1 نیز میتواند یکی از رنگهای زیر باشد:
ym, ¢,1,9,b,w,k
که به ترتیب معرف رنگهای زرد. سرخابی. فیروزهای, قرمز سبزء آبی. سفيد و سياه مىباشد
صفحه 3:
فصل نهم: نمودارهای دوبعدی
-٩-۱ تابع 0۱01 - ادامه
مثال:
>> x= linspace(0,2*pi , 30); y= sin(x);
>> plot(x,y);
صفحه 4:
فصل نهم: نمودارهای دوبعدی
-٩-۲ رسم چند نمودار مجزا در یک پنجره شکل
بمنظور تقسیم پنجره شکل به چند بخش میتوان از تابع 0010۴الا5 استفاده کرد.
شکل کلی:
subplot( m,n, p)
در این رابطه ۴۱ تعداد بخشهای افقی. 9 تعداد بخشهای عمودی و 0 شماره بخش
SS SS 55757232
خانهها بصورت ستونی شمارش میشوند.
واضح است که مقدار 0 باید بین ۱ و ۲۱۴۳ باشد در غیر ایتصورت متلب اعلان خطا
میکند.
صفحه 5:
فصل نهم: نمودارهای دوبعدی
۹-۲-رسم چند نمودار مجزا در یک پنجره شکل-ادامه
مثال:
x=linspace(0,2*pi,30); >>
>> subplot(2,2,1);plot(x,sin(x));
>> subplot(2,2,2);plot(x,cos(x));
>> subplot(2,2,3);plot(x,tan(x));
>> subplot(2,2,4);plot(x,sin(x)+cos(x));
صفحه 6:
فصل نهم: نمودارهای دوبعدی
-٩-۲ رسم چند نمودار مجزا در یک پنجره شکل-دامه
مثال:-ادامه-
صفحه 7:
فصل نهم: نمودارهای دوبعدی
۳-- برچسب گذاری محورهای افقی و عمودی و عنوان
بمنظور برچسبگذاری محورها و ایجاد عنوان برای نمودار میتوان از توابع ,۱806
6 , ۷۱۵06 استفاده کرد.
>> xlabel(( 2. ois‘);
<< ۷۱۵06۱) زب کرشته متنی
<< ۱۱۲۱۵) تکوشته متی (7
این دستورات بر روی آخرین نمودار ترسیم شده اعمال میشوند بنابراین بعد از هر دستور ۵10
یا دستور ترسیمی دیگر بلافاصله باید از این دستورات استفاده گردد.
صفحه 8:
فصل نهم: نمودارهای دوبعدی
-٩-۴ رسم خطوط شبکهای بر روی نمودار
بمنظور ایجاد خطوط شبکهای(چهارخانههای نقطهچین ) بر روی یک نمودار»
میتوان از دستور 0۲10 استفاده کرد. شکل کلی استفاده از دستور 010
بصورتهای زیر است:
حالتشبکهلی | فعا (هیک ند grid on >>
حالتشبکهطی | غير فعلزهيكد 016 9110 <<
حالتشبكطورا از فعلزية غيرف لزع ازغير فعليه فعلزغيير ميههد Grid >>
صفحه 9:
فصل نهم: نمودارهای دوبعدی
۹-۵- ایجاد پنجره شکل جدید
شفرض در متلب هر نمودار جدید جایگزین نمودار قبلی در همان
پنجره شکل میگردد. در صورتیکه بخواهیم چند نمودار در پنجرههای
شکل جداگانه ترسیم شوند از دستور 1011۲6 استفاده میکنیم
بصورت
>> figure;
این دستور باعث میشود که یک پنجره شکل جدید باز شده و نمودار بعدی
در آن پنجره ترسیم گردد.
صفحه 10:
فصل نهم: نمودارهای دوبعدی
-٩-۶ افزودن متن به نمودار
با استفاده از text ales و 006 میتوان متنی را به نمودار اضافه کرد:
text(x, yo. a) >>
(يشته متنی) 061 <<
دستور آخیر اجازه میدهد که ناحیه قرار گیری رشته متنی را بتوان با ماوس
اتا کرد
صفحه 11:
فصل نهم: نمودارهای دوبعدی
۹-۷- افزودن راهنمای علائم: دستور 16960
مثال:
x=linspace(0,2*pi,30);
y=sin(x);
Z=cos(x);
plot(x,y,’g-.’,'b-’);
legend(‘sin(x)’,cos(x)’);
title(‘Sin(x) and Cos(x) curves);
صفحه 12:
فصل نهم: نمودارهای دوبعدی
۹-۸- افزودن راهنمای علائم: دستور legend
مثال-ادامه:
صفحه 13:
فصل نهم: نمودارهای دوبعدی
۹-۹-دستور 315
با استفاده از این دستور میتوان دامنه ترسیم را تغییر داد:
axis([xmin,xmax,ymin, ymax,zmin,zmax])
نمودار در دامنه ۳۱۳ تا ۰۷۳1۲ ۳۱۵۱ تا ۷۳۵۱ و.. ترسیم میگردد.
محورهای ختصات| حذفم یک 1 axis Off
محورهایم ختصاترا ترسیم میک ند 0۳ 2۱15
صفحه 14:
فصل نهم: نمودارهای دوبعدی
4-۰- ثابت نگهداشتن نمودار: دستور hold
بصورت پیش فرض متلب هر نمودار جدید را جایگزین نمودار قبلی میکند. اگر
بخواهیم بدون پاک شدن نمودار فعلی نمودار جدیدی اضافه کنیم باید از
دستور ۱0101] استفاده نماییم:
فعلل ۰ 08 ۱۵۱0
غیرفعلل ۰ hold off
تغییر حات hold
صفحه 15:
فصل نهم: نمودارهای دوبعدی
4-۱- سایر دستورات
محتویاتپ نجره شکلچاری ا پا کمک ند clf:
محتویاتف مودار جاریرا پاکمیکند :618
حالتؤوم را فعلزياغير فعلزميكند ZOOM:
برلىكرفتزمختصاتيكيا جند نقطه از نمودار بالستفده از مليس :018101
صفحه 16:
فصل نهم: نمودارهای دوبعدی
-٩-۳۲ سایر نمودارهای دوبعدی
علاوه بر ۵101 دستورات ترسیم نمودارهای دوبعدی دیگری نیز در متلب وجود
دارد که عبارتند از:
ترسيم نهودار در مختصاتق طبی polar:
ترسیم نولحیسسته دو بعدلچدضلییم) :11
semilogx, semilogy, loglog:
ترسیم تمودار در مختصات لگاریتمی
ترسیمنموار پلطلی stairs:
ترسیم ن_مودار فراولنی hist:
ترسیم نمودار میللی bar: