گام بیستم: گرافیک متلب (نمودارهای پیشرفته)

این بخش به بررسی قابلیت  ترسیم و گرافیک ها  در متلب ادامه می دهد.با بررسی می کنیم:

  • ترسیم نمودار میله ای
  • ترسیم طرح برجسته
  • طرح های سه بعدی

 

ترسیم نمودار میله ای در متلب

دستور  bar  ییک نمودار میله ای دو بعدی را رسم می کند. اجازه دهید مثالی با این نظر را شرح دهیم.

مثال

فرض کنید یک کلاس با 10 دانش آموز وجود دارد. ما می دانیم درصد به دست آمده از دانش آموزان 75،58،90،8 7،50 ،85،92، 7 5،60, 95 است.ما نمودار میله ای را برای این داده ها ترسیم خواهیم کرد.

یک فایل اسکریپت ایجاد کنید و کد زیر را در آن تایپ کنید:

x = [1 : 1 o] ;

y : [75, 59, 90, 87, 50, 05, 92, 75, 60, 95];

bar (x, y) , xlabel ( ‘student ‘ ) , ylabel ( ‘score ‘ ) ,

title (‘first sem: ‘)

print-deps graph . eps

زمانی که شما فایل را اجرا می کنید، متلب نمودار میله ای زیر را نمایش می دهد:

518

 

ترسیم طرح برجسته در متلب

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

متلب یک تابع contour برای رسم نقشه طرح برجسته فراهم می کند.

مثال

به ما اجازه دهید  یک طرح برجسته  تولید کنیم که   خطوط طرح برجسته  برای تابع g=f(x,y) داده شده را نشان می دهد. این تابع دو متغیر دارد.بنابراین ما دو متغیر وابسته را تولید خواهیم کرد، به عنوان مثال ، دو مجموعه داده  x و y. این با فراخوانی دستور meshgird انجام می شود.

دستور  meshgird برای تولید ماتریسی از عناصر  که در محدوده  بالای طول  x و y به صورت تعیین شده از افزایش در هر مورد استفاده شده است.

اجازه دهید با تابع (g=f(x,y را ترسیم کنیم ، که -5و -3 است. اجازه دهید افزایش 0.1 برای هر دو مقدار داشته باشیم. متغیرهای مجموعه به این صورت هستند:

519

در نهایت، ما به تعیین تابع نیاز داریم. اجازه دهید تابع ما این گونه باشد:x2+y2

یک فایل اسکریپت ایجاد کنید و کد زیر را در آن تایپ نمایید:

[x, y] = meshgrid (-5: o . 1: 5, -3:0 . 1:3) ;%independent variables

g = x . ^2+ y. ^2; %ourfunction

contour (x, y, g) % call the contour function

print-deps graph . eps

زمانی که شما فایل را اجرا می کنید، متلب طرح برجسته زیر را نمایش می دهد:

520

اجازه دهید ما کد را برای آراستن طرح برجسته کمی تغییر دهیم:

[x, y] = meshgrid(-5: o . 1: 5, -3:0 . 1:3);%independent variables

g = x . ”2+ y. a2; %ourfunction

[c, h]= contour(x,y,g) ;% ca11 the contour function

set (h, ‘showtext ‘ , ‘on‘ , ‘textstep ‘ , get (h,‘leve1step‘) *2)

print-deps graph . eps

زمانی که فایل را اجرا می کنید، متلب طرح  حد فاصل زیر را نشان می دهد:

521

طرح های سه بعدی

اساساً طرح های سه بعدی یک تعیین امن با تابع در دو متغیر را نشان می دهد.(g=f(x,y .

قبل از آن، g را تعریف کنید، ما اول یک مجموعه از نقاط (x,y)  روی دامنه ای از   تابع  با استفاده از دستور meshgrid ایجاد می کند.

مثال زیر این مفهوم را نشان می دهد:

مثال

اجازه دهید یک طرح سطح سه بعدی برای تابع g=xe-(x2+y2) ایجاد کنیم.

یک فایل اسکریپت ایجاد نمایید و کد زیر را تایپ نمایید:

[x,y]= meshg1:id(-2: .2:2);

g = x .* exp(-x.a2- y.a2);

surf (x, yl gl

print:-deps gzcaplmeps

زمانی که  فایل را ایجاد می کنید، متلب طرح سه بعدی زسر را نشان می دهد:

522

همچنین شما می توانید از دستور mesh برای تولید سطح سه بعدی استفاده کنید.اگرچه، دستور surf هر دو خطوط اتصال و  نما را در سطح رنگی نمایش می دهد، در حالیکه، دستور  mesh یک سطح قاب سیمی با خطوط رنگی متصل به نقاط تعریف شده ایجاد می کند.

 

خرید کتاب 28 گام موثر در فتح متلب

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

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