smyt
مدیر انجمن
ارسالها : | 20 |
عضويت : | 25 /12 /1392 |
سن : | 24 |
|
آموزش رسم کردن رویه ها در متلب matlab
آموزش رسم کردن رویه ها در متلب matlab : رسم کردن رویه ها در MATLAB ، همانند رسم نمودار مبحث گسترده ای است ( البته برای حرفه ای ها ) . ولی در زیر چند مثال را آورده ام که امیدوارم برای شروع کار مفید مفید واقع شود : دستور meshgrid : آرایه های x و yرا برای نمودار های سه بعدی تولید می کند . >> [X,Y] = meshgrid(1:3,10:14) X = 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Y = 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 در مثال های آتی این دستور را در کنار دیگر دستورات رسم سه بعدی خواهیم آورد . دستور surf : نمودار صفحه ای (surface plot ) را رسم می کند . مثال :تابع را رسم کنید . xg=linspace(-5,5,20); [x,y]=meshgrid(xg,xg); z=2-x.^2-y.^2; surf(x,y,z) ![](http://www.jahanupload.com/upload_files/image_files/17285/image.gif)
دستور surfc : خطوط تراز را روی صفحه ثابت z و در زیر رویه نمایش می دهد . xg=linspace(-5,5,20); [x,y]=meshgrid(xg,xg); z=2-x.^2-y.^2; surfc(x,y,z) ![](http://www.jahanupload.com/upload_files/image_files/17286/image.gif)
دستور mesh : نمودار شبکه ای را رسم می کند . xg=linspace(-5,5,20); [x,y]=meshgrid(xg,xg); z=2-x.^2-y.^2; mesh(x,y,z) ![](http://www.jahanupload.com/upload_files/image_files/17287/image.gif)
رسم کلاه مشهور مکزیکی : >> [x,y]=meshgrid(-8.2:0.5:8.2); >> r=sqrt(x.^2 y.^2); >> z=sin(r)./r; >> mesh(z)
|
|
یکشنبه 25 اسفند 1392 - 14:08 |
|