آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

تغییر زاویه دید (نمای دید - view) نسبت به یک شکل سه بعدی، با دستور view در متلب

اگر شکل های سه بعدی مختلفی را با دستورهای رسم مختلف در متلب رسم کرده باشید، مشاهده کرده اید که نرم افزار متلب، همه آنها را از یک زاویه دید مشخص (پیش فرض) نمایش می دهد. اما شاید بخواهیم که شکل را از یک زاویه دید متفاوت ببینیم. برای این منظور، باید از دستور view در متلب، به شکل کلی زیر استفاده کنیم :


view(az,el);

مقادیر az (مخفف Azimuth) و el (مخفف Elevation)، که باید بر حسب درجه (واحد درجه برای زاویه) تعیین شوند، در شکل زیر نمایش داده شده اند :

تغییر زاویه دید (نمای دید - view) نسبت به یک شکل سه بعدی، با دستور view در متلب

پس با تعیین دو مقدار az (مخفف Azimuth) و el (مخفف Elevation) در دستور view (که هر دو، مقدار زاویه می باشند)، زاویه دید جدید برای شکل، مشخص می شود.

به مثال زیر توجه کنید :

مثال

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


clear all
close all
clc
 
x=-8:0.5:8;
y=-8:0.5:8;
L=length(x);
z=zeros(L,L);
for nn=1:L
     for mm=1:L
         R=sqrt(x(nn)^2+y(mm)^2);
         z(nn,mm)=sin(R)/R;
     end
end
 
mesh(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')

نتیجه :

تغییر زاویه دید (نمای دید - view) نسبت به یک شکل سه بعدی، با دستور view در متلب

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


clear all
close all
clc
 
x=-8:0.5:8;
y=-8:0.5:8;
L=length(x);
z=zeros(L,L);
for nn=1:L
     for mm=1:L
         R=sqrt(x(nn)^2+y(mm)^2);
         z(nn,mm)=sin(R)/R;
     end
end
 
mesh(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')
 
az=0;
el=45;
view(az,el);

نتیجه :

تغییر زاویه دید (نمای دید - view) نسبت به یک شکل سه بعدی، با دستور view در متلب
نویسنده علیرضا گلمکانی
شماره کلید 2533
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)