انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چگونه یک شش ضلعی در متلب را رسم کنم؟

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

#1
لطفا اگه کسی می دونه بهم کمک کنه،مختصات ضلع هاش رو هم دارم ولی نمیدونم با چه دستوری رسم کنم
پاسخ

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

#2
(۱۳۹۷/۰۷/۲۸, ۱۱:۴۳ ق.ظ)ehsan373 نوشته: لطفا اگه کسی می دونه بهم کمک کنه،مختصات ضلع هاش رو هم دارم ولی نمیدونم با چه دستوری رسم کنم
مختصات نقاطتون مهم هستند، اگر اونا رو دارید که در دو متغیر x,y بریزید و از دستور plot  استفاده کنید . 
مثلا: 

کد پی‌اچ‌پی:
  4.0000    2.0000   -2.0000   -4.0000   -2.0000    2.0000    4.0000

         0    3.4640    3.4640         0   
-3.4640   -3.4640         0 

که ردیف اول همون x  , و ردیف دوم y  که با دستور زیر بدست آمدن : 

کد پی‌اچ‌پی:
a=4b=4;c=4x=[a c*0.5 -b*0.5 --c*0.5 b*0.5 a]; y=[0 c*0.866 b*0.866 0 -c*0.866 -b*0.866 0];

plot(x,y); 
پاسخ

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

#3
(۱۳۹۷/۰۷/۲۸, ۱۱:۴۳ ق.ظ)ehsan373 نوشته: لطفا اگه کسی می دونه بهم کمک کنه،مختصات ضلع هاش رو هم دارم ولی نمیدونم با چه دستوری رسم کنم

سلام از فرمول زیر هم میتونید استفاده کنید
کد:
;(theta = (0:pi/3:2*pi
;(r=ones(1,7
(polar(theta,r

و اگر بخواید تعداد اضلاع رو افزایش بدید کافیه PI/3 رو تغییر بدید مثلا برای 8 ضلعی میشه PI/4 و ماتریس ONES میشه 4*2+1 یعنی

کد:
;(theta = (0:pi/4:2*pi
;(r=ones(1,9
(polar(theta,r

برای تغییر شعاع هم کافیه 

کد:
(theta = (0:pi/3:2*pi
(r=ones(1,7
(polar(theta,10*r
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان