کامپیوتر و IT و اینترنتآموزشعلوم مهندسی ریاضیسایرعلوم پایه

آموزش MATLAB: فصل نهم، نمودارهای دو بعدی

صفحه 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:‏ ‎

فصل نهم: نمودارهای دو بعدی کالس آموزشی فصل نهم :نمودارهاي دوبعدي -9-1تابع plot شکل کلي: )…plot (x1,y1,’c1s1’,x2,y2,’c2s2,x3,y3,’c3s3’, در اين رابطه sn ،مي‌تواند هر يک از کاراکترهاي زير باشد: . , o , x , + , - , * , -. , -- , penta , hexa و cnنيز مي‌تواند يکي از رنگهاي زير باشد: ‏y,m,c,r,g,b,w,k که به ترتيب معرف رنگهاي زرد ،سرخابي ،فيروزه‌اي ،قرمز ،سبز ،آبي ،سفيد و سياه مي‌باشد فصل نهم :نمودارهاي دوبعدي -9-1تابع – plotادامه مثال: ;)>> x= linspace(0,2*pi , 30); y= sin(x ;)>> plot(x,y 1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 7 6 5 4 3 2 1 0 -1 فصل نهم :نمودارهاي دوبعدي -9-2رسم چند نمودار مجزا در يک پنجره شکل بمنظور تقسيم پنجره شکل به چند بخش مي‌توان از تابع subplotاستفاده کرد. شکل کلي: )subplot( m ,n , p در اين رابطه mتعداد بخشهاي افقي n ،تعداد بخشهاي عمودي و pشماره بخش جاري است .هر دستور ترسيمي بعداز اين دستور در مکان pام اعمال خواهد شد. خانه‌ها بصورت ستوني شمارش مي‌شوند. واضح است که مقدار pبايد بين 1و m*nباشد در غير اينصورت متلب اعالن خطا مي‌کند. نمودارهاي دوبعدي:فصل نهم ادامه- رسم چند نمودار مجزا در يک پنجره شکل-9-2 >> 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)); :مثال فصل نهم :نمودارهاي دوبعدي -9-2رسم چند نمودار مجزا در يک پنجره شکل-ادامه مثال-:ادامه- 8 6 4 2 8 6 4 2 1 1 0.5 0.5 0 0 -0.5 -0.5 0 -1 8 6 4 2 1.5 0 -1 20 1 10 0.5 0 0 -0.5 -10 -1 -1.5 0 8 6 4 2 -20 0 فصل نهم :نمودارهاي دوبعدي -9-3برچسب گذاري محورهاي افقي و عمودي و عنوان بمنظور برچسب‌گذاري محورها و ايجاد عنوان براي نمودار مي‌توان از توابع xlabel, ylabel , titleاستفاده کرد. ;)‘يSSکرSشSته مSتني‘(>> xlabel ;)‘يSSکرSشSته مSتني‘(>> ylabel ;)‘يSSکرSشSته مSتني‘(>> title اين دستورات بر روي آخرين نمودار ترسيم شده اعمال ميشوند بنابراين بعد از هر دستور plot يا دستور ترسيمي ديگر بالفاصله بايد از اين دستورات استفاده گردد. فصل نهم :نمودارهاي دوبعدي -9-4رسم خطوط شبکه‌اي بر روي نمودار بمنظور ايجاد خطوط شبکه‌اي(چهارخانه‌هاي نقطه‌چين ) بر روي يک نمودار، مي‌توان از دستور gridاستفاده کرد .شکل کلي استفاده از دستور grid بصورتهاي زير است: >> grid on ‌کSSند حSاSSلتشSSبک ‌هاSيرا فSSعاSلمSي حSاSSلتشSSبک ‌هاSيرا غSير فSSعاSلمSيکند >> grid off مSيSهد >> grid حSاSSلتشSSبک ‌هاSيرا از فSSعاSلبSSه غSيرفSعاSلو از غSير فSSعاSلبSSه فSSعاSلتSSغيير ‌د فصل نهم :نمودارهاي دوبعدي -9-5ايجاد پنجره شکل جديد بصSورت پيش‌فرض در متلب هر نمودار جديد جايگزين نمودار قبلي در همان پنجره شکل ميگردد .در صورتيکه بخواهيم چند نمودار در پنجره‌هاي شکل جداگانه ترسيم شوند از دستور figureاستفاده مي‌کنيم ;>> figure اين دستور باعث مي‌شود که يک پنجره شکل جديد باز شده و نمودار بعدي در آن پنجره ترسيم گردد. فصل نهم :نمودارهاي دوبعدي -9-6افزودن متن به نمودار با استفاده از توابع textو gtextمي‌توان متني را به نمودار اضافه کرد: )’رSشSته مSتني’>> text(x,y, )’رSشSته مSتني‘(>> gtext دستور اخير اجازه مي‌دهد که ناحيه قرار گيري رشته متني را بتوان با ماوس انتخاب کرد. نمودارهاي دوبعدي:فصل نهم legend دستور: افزودن راهنماي عالئم-9-7 :مثال 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); فصل نهم :نمودارهاي دوبعدي -9-8افزودن راهنماي عالئم :دستور legend مثال-ادامه: ‏Si n(x) and Cos(x) curves 1 0.8 0.6 )si n(x )cos(x 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 7 6 5 4 3 2 1 0 -1 فصل نهم :نمودارهاي دوبعدي -9-9دستور axis با استفاده از اين دستور مي‌توان دامنه ترسيم را تغيير داد: )]axis([xmin,xmax,ymin,ymax,zmin,zmax نمودار در دامنه xminتا xmax ، yminتا ymaxو ...ترسيم مي‌گردد. -------------‌کSSند axis off مSحورSهايمSختصاترا حSذفمSي ‌کSSند axis on مSحورSهايمSختصاترا تSSرسSيم مSي فصل نهم :نمودارهاي دوبعدي -9-10ثابت نگهداشتن نمودار :دستور hold بصورت پيش‌فرض متلب هر نمودار جديد را جايگزين نمودار قبلي ميکند ،اگر بخواهيم بدون پاک شدن نمودار فعلي نمودار جديدي اضافه کنيم بايد از دستور holdاستفاده نماييم: فSSعاSل غSير فSSعاSل تSSغيير حSاSSلت ‏hold on ‏hold off ‏hold فصل نهم :نمودارهاي دوبعدي -9-11ساير دستورات ‏clf: ‌کSSند مSحتوياتپSSنجره SشSSکلجSارSيرا پSSاکمSي مSحتوياتنSSمودار جSارSيرا پSSاکمSيکند cla: ‌کSSند zoom: حSاSSلتزوSم را فSSعاSليSSا غSير فSSعاSلمSي بSSراSيگSSرفSتنمSختصاتيSSکيSSا چSند نSSقطه از نSSمودار بSSا اSسSتفادSه Sاز مSاوSس ginput: فصل نهم :نمودارهاي دوبعدي -9-12ساير نمودارهاي دوبعدي عالوه بر plotدستورات ترسيم نمودارهاي دوبعدي ديگري نيز در متلب وجود دارد که عبارتند از: ‏polar: تSSرسSيم نSSمودار در مSختصاتقSSطبي ‌ها) fill: بSSعديچSندضSلعي ( تSSرسSيم ن SواSحSيبSSسته دو ‏semilogx, semilogy, loglog: ترسيم نمودار در مختصات لگاريتمي تSSرسSيم نSSموار پSSل ‌هاSي تSSرسSيم نSSمودار فSSراواSنSي تSSرسSيم نSSمودار مSيل ‌هاSي ‏stairs: ‏hist: ‏bar:

51,000 تومان