نواندیشان
0

هیچ محصولی در سبد خرید نیست.

ترسیم منحنی های فضائی در متلب

ترسیم منحنی های فضائی

در این مطلب آموزشی با ترسیم منحنی های فضائی در متلب و توابع مربوطه و ترسیم سطوح فضایی مختلف و دستورات مربوط به آن آشنا می شوید. دستوراتی مشابه نمایش سه بعدی یک ماتریس، رسم کره، رسم استوانه و رسم قله در Matlab بیان می شود.

ترسیم منحنی های فضائی

تابع plot3

این تابع یک منحنی دو بعدی را به بعد سوم می برد، در نتیجه یک منحنی فضائی سه بعدی رسم می شود مثلاٌ یک دایره به صورت مارپیچ درمی آید. عبارت (plot3(x1,y1,z1 نقاطی را با مختصات x1,y1,z1 با خط منحنی به هم وصل می کند. سه بردار می توانند به نحو جبری به هم وابسته بوده یا کاملاٌ مستقل از یکدیگر باشند، اما تعداد عناصر بردارهای x1,y1,z1 باید برابر باشند.

تابع plot3

تابع comet3

تابع comet3 همان کار plot3 را با پویا نمائی انجام می دهد.

ترسیم سطوح فضائی

دستور (meshgrid(a, b

 اگر a و b به ترتیب بردارهای n و m عنصری باشند. عبارت (X,Y] = meshgrid(a, b] ماتریس X را با ردیف هائی مساوی a در  m ردیف و ماتریس Y را با ستون هائی مساوی b در n ستون میسازد. در نتیجه X و Y دو ماتریس همسان خواهند بود. دستور (X,Y] = meshgrid(a] است و X و Y را ترانهاد می سازد.

دستور (mesh(x, y, z

چنانچه یک تابع فضائی از X و Yمانند Z داشته باشیم، دستور (mesh(X,Y,Z نقاط فضائی با مختصات X,Y,Z پدید می آورد و آنها را طوری به هم وصل می کند که یک شکل فضائی پدید آید. مختصات سه گانه هرنقطه این شکل عناصر متناظر از ماتریس های فوق می باشند هر سه ماتریس باید همسان باشند. ماتریس های X و Y که متغیرهای مستقل هستند می توانند با دستور meshgrid یا به طریق دیگری ایجاد شوند، اما Z باید تابع X,Y باشند.

دستور mesh(x, y, z)

ترسیم سطوح فضائی

دستور (mesh(M نمایش سه بعدی یک ماتریس

دستور (mesh(M اندیس های ستون و ردیف M را به ترتیب روی محورهای x و y و مقادیر عناصر را بالای مختصات مسطح هر عنصر (x, y) روی محور z می برد.

دستور mesh(M)

حذف قسمتی از سطح

این کار با استفاده از nan ضرب در صفر، و ماتریس تهی انجام می شود. هریک از روش ها به نوعی عمل حذف را انجام می دهند.

دستور surf

رسم سطح توسط surf شبیه mesh است، اما سطح را به صورت شطرنجی رسم می کند.

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

دستور contour این ترسیم را به دست می دهد.

رسم کره با sphere

عبارت X,Y,Z] = sphere] مختصات فضائی یک کره را داخل سه ماتریس قرار می دهد.

رسم کره با sphere

رسم استوانه با cylinder

عبارت  X,Y,Z] = cylinder] مختصات فضائی یک استوانه را داخل سه ماتریس قرار می دهد. که با استفاده از آنها می توان استوانه را با شگردهای تصویری مختلف ایجاد کرد.

رسم استوانه با cylinder

رسم قله ها با تابع نمونه peaks

تابع  peaks یکی از توابع نمونه MATLAB است. که سطحی را با تعدادی قله رسم می کند.

رسم قله ها با تابع نمونه peaks

آموزش MATLAB & SIMULINK 2016 به صورت تصویری در قالب ۲ دی وی دی آموزشی به صورت اینتراکتیو همراه با نرم افزار متلب ۲۰۱۶ را از لینک زیر می توانید تهیه کنید.

آموزش تصویری MATLAB

منبع: نواندیشان
نسرین صادقی

برای ارتباط ساده‌تر و سریع‌تر اپلیکیشن نواندیشان را دانلود کنید. دانلود اپلیکیشن

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دارای سوال فنی درباره محصول خریداری شده هستید، لطفاً از بخش حساب کاربری، تیکت ارسال کنید.
  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.

نظرات کاربران

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

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

    لینک کوتاه :
    کارایی بهتر در اندروید نواندیشان
    0