ترسيم سطوح فضائي
دستور (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 را ترانهاد ميسازد. مثال:
>> x = -3:3 ;
>> y = -2:2 ;
>> [X,Y] = meshgrid(x,y)
صفحه مختصات
چنانچه در مثال فوق مشاهده ميشود، رديفهاي ماتريس X پنج خط افقي هفت نقطهاي در صفحه X-Y ايجاد مي- كنند. ستونهاي ماتريس Y هفت خط عمودي پنج نقطهاي در صفحه X-Y ايجاد ميكند. از برخورد اين خطوط مطابق شكل زير سيوپنج نقطه حاصل ميشود كه نقاط صفحه X-Y را تشكيل ميدهند (دقت كنيد كه تعداد عناصر هر يك از ماتريسهاي X و Y نيز سيوپنج است). اگر مقادير و تعداد عناصر بردارهاي x و y را تغيير دهيم، تعداد نقاطي را كه دستور (X,Y] = meshgrid(x,y]، برروي صفحه ايجاد ميكند تغيير خواهد كرد.
مثال:
بردار a = -3:3 را تعريف، و با آن صفحه X-Y را پديد آوريد. تعداد نقاطِ صفحه X-Y چندتا است؟
حل:
>> a = -3:3 ;
>> [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 باشند.
مثال:
با بردارهای b =-4:4 و a = -6:6 ماتريسهاي Yp و Xp را بسازيد. تابع فضائي Zp = Xp.^2 + Yp.^3 را ايجاد كرده، سپس با دستور ()mesh صفحهاي پديد آوريد كه مختصات سهگانه نقاط آن عناصر متناظر از ماتريسهاي Zp و Xp,Yp مثال فوق باشد.
% ThreeD.m echo off;
[Xp,Yp] = meshgrid(-6:6, -4:4);
Zp = Xp.^2 + Yp.^3 ;
mesh(Xp,Yp,Zp) xlabel(‘Xp’) ylabel(‘Yp’) zlabel(‘Zp’)
>> ThreeD
دستور (mesh(M ، نمايش سه بعدي يك ماتريس
دستور (mesh(M انديسهاي ستون و رديف M را بهترتيب روي محورهاي x و y ، و مقادير عناصر را بالاي مختصات مسطح هر عنصر (x,y) روي محور z ميبرد.
مثال:
>> M = [-3 -2 -1; 1 2 3];
>> mesh(M)
نویسنده: مصطفی همت آبادی
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,