چگونه یک دایره با شعاع داده شده R در متلب رسم کنیم؟

موسسه پایا پروژه به عنوان متصدی انجام پروژه متلب  وظیفه ی خود می داند که در راستای آموزش نرم افزار متلب  گام های موثری را بردارد. با توجه به اینکه یک دوره آموزشی متلب مستلزم تمرین و تلاش بسیار است. اما این موسسه تلاش می کند سهم کوچکی در جهت یادگیری شما داشته باشد.

دایره یک شکل هندسی دو بعدی است که در آن همه نقاط در فاصله یکسانی از یک نقطه مرکزی قرار دارند. شعاع دایره فاصله بین هر نقطه روی دایره و مرکز آن است. برای رسم یک دایره با شعاع داده شده R در انجام پروژه متلب، می توان از دستور  ()plot استفاده کرد. این دستور یک نمودار از نقاط داده شده را رسم می کند.

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

x = r * cos(theta)

y = r * sin(theta)

در این فرمول، r شعاع دایره و theta زاویه بین یک نقطه روی دایره و محور x است.

برای رسم یک دایره با شعاع R، می توانیم از دستور ()plot به صورت زیر استفاده کنیم:

;r = 5

;theta = linspace(0, 2 * pi, 100)

;x = r * cos(theta)

;y = r * sin(theta)

;plot(x, y)

این کد یک دایره کامل با شعاع 5 را رسم می کند.

مثال:

;r = 10

;theta = linspace(0, 2 * pi, 100)

;x = r * cos(theta)

;y = r * sin(theta)

;plot(x, y)

این کد یک دایره کامل با شعاع 10 را رسم می کند.

تغییر رنگ و ضخامت خط در پروژه متلب:

برای تغییر رنگ و ضخامت خط دایره، می توان از آرگومان های ()color و ()linewidthدستور ()plotاستفاده کرد.

برای مثال، برای رسم یک دایره قرمز با ضخامت 2، می توانیم از دستور زیر استفاده کنیم:

;r = 5

;theta = linspace(0, 2 * pi, 100)

;x = r * cos(theta)

;y = r * sin(theta)

;plot(x, y, ‘r’, ‘linewidth’, 2)

رسم یک بخش از دایره:

برای رسم یک بخش از دایره، می توان از آرایه theta را محدود کرد.

برای مثال، برای رسم یک دایره با شعاع 5 که از زاویه 0 تا 30 درجه کشیده شده است، می توانیم از دستور زیر استفاده کنیم:

;r = 5

;theta = linspace(0, 30 * pi / 180, 100)

;x = r * cos(theta)

;y = r * sin(theta)

;plot(x, y)

رسم یک دایره با مرکز داده شده:

برای رسم یک دایره با مرکز داده شده، می توان از آرایه x و y را برای محاسبه مختصات نقاط روی دایره استفاده کرد.

برای مثال، برای رسم یک دایره با شعاع 5 و مرکز (10, 20)، می توانیم از دستور زیر استفاده کنیم:

;r = 5

;x = r * cos(theta) + 10

;y = r * sin(theta) + 20

;plot(x, y)

مراحل انجام پروژه متلب:

  • متغیری را اعلام کنید که مقدار شعاع را ذخیره می کند. همچنین می توانیم با استفاده از تابع ‘()input’ از کاربر ورودی بگیریم.
  • از linspace() استفاده کنید که یک بردار ردیفی از n نقطه با فاصله مساوی بین دو نقطه را برمی گرداند و ما این مقادیر را در بردار ذخیره می کنیم.
  • x = r * cos(theta)، که مختصات x را تولید می کند.
  • y = r * sin(theta) که مختصات y را تولید می کند.
  • نمودار (x,y) ، تمام نقاط (x,y) را رسم کنید.
  • می توانید ببینید با پیوستن به این نقاط دایره ما رسم می شود.

 

مثال:

 MATLAB code for draw circle%

;r=2

 .Create a vectortheta%

;theta=linspace(0,2*pi,200)

.Generate x-coordinates%

;x=r*cos(theta)

.Generate y-coordinate%

;y=r*sin(theta)

.plot the circle%

;plot(x,y)

 .Set equal scale on axes%

;axis(‘equal’)

title(‘Circle of r radius’)

نتیجه:

در این مقاله، نحوه رسم یک دایره با شعاع داده شده R در متلب را توضیح دادیم. با استفاده از دستور plot() و فرمول های مربوطه، می توان دایره ها را با اندازه، رنگ و ضخامت دلخواه رسم کرد.

 

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

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

این زمینه را پر کنید
این زمینه را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

4 × 3 =

سفارش پروژه