پاورپوینت کلاس آموزشی متلب فصل دوازدهم نمودارهای سه‌بعدی Functions

پاورپوینت کلاس آموزشی متلب فصل دوازدهم نمودارهای سه‌بعدی Functions (pptx) 18 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 18 اسلاید

قسمتی از متن PowerPoint (.pptx) :

فصل دوازدهم: نمودارهای سه‌بعدی ۱۱-1- خمهاي فضايي- تابع plot3 با استفاده از تابع plot3 در متلب مي‌توان يک منحني را در فضاي سه‌بعدي ترسيم کرد. روش استفاده از اين تابع بسيار شبيه تابع plot است. جز اينکه بازاي هر منحني به سه بردار هم ‌طول نياز است. مثال: رسم يک فنر با شعاع برابر با يک: x=t y= sin(t) t  R z=cos(t) ۱۱-1- خمهاي فضايي-ادامه >>t=0: pi/50:10*pi; >>plot3(sin(t) , cos(t) , t); xlabel(‘sin(x)’); ylabel(‘cos(x)’); zlabel(‘x’) 1۱-2-تغيير زاويه ديد با استفاده از دکمه فشاري Rotate 3D بر روي هر پنجره شکل متلب و يا با استفاده از دستور view مي توان زاويه ديد را تغيير داد. همچنين در منوي Tools با استفاده از زيرمنوهاي Camera Motion مي توان در فضاي سه‌بعدي حرکت کرد. شکل کلي استفاده از دستور view بصورت زير است: view([az , el]) که در اين رابطه az و el بترتيب زاويه دوربين نسبت به صفحه xy و بخش منفي محور y است. 1۱-3-نمودارهاي شبکه‌اي: توابع mesh, meshc, meshz با استفاده از اين توابع مي‌توان سطوح شبکه‌اي(يا توري) ايجاد کرد.شکل کلي استفاده از تابع mesh بصورت زيراست: mesh(x,y,z) که در اين رابطه z تابعي دو متغيره از متغيرهاي x و y مي‌باشد. بنابراين لازم است که z يک ماتريس دو بعدي باشد که تعداد سطرهاي آن برابر با تعداد عناصر y و تعداد ستونهايش برابر با تعداد عناصر x باشد. x و y بايد بردار باشند اگرچه مي توانند ماتريسهايي هم‌بعد نيز باشند بدينصورت که بردار x به تعداد عناصر بردار y بصورت سطري تکرار شود و بردار y به تعداد عناصر x بصورت ستوني تکرار گردد. که در اينصورت دو ماتريس هم‌بعد خواهيم داشت. تابع meshgrid مي تواند اين عمل را انجام دهد: [x_new,y_new]=meshgrid(x,y); تابع meshc علاوه بر نمودار شبکه‌اي، نمودارهاي تراز را نيز رسم مي‌کند. تابع meshz ديواره‌هايي را در پايين نمودار به سمت صفحه x-y رسم مي‌کند. 1۱-3-نمودارهاي شبکه‌اي- ادامه- مثال 1 : تابع peaks يکي از توابع متلب است که يک مدل رياضي از پيش‌تعريف شده را ايجاد مي‌کند: >> [x ,y,z]= peaks(30); >> mesh(x,y,z); 1۱-3-نمودارهاي شبکه‌اي- ادامه- مثال 2 : رسم يک تابع دو بعدي به فرمول z=sin(r)/r که r=sqrt(X^2 + Y^2) >>x=-7.5: 0.5: 7.5; y=x; >> [x_new,y_new]=meshgrid(x,y); >> r = sqrt(x_new.^2 + y_new.^2) + eps; >>z=sin(r) ./ r; mesh(x_new , y_new , z) يا: mesh(x,y,z); 1۱-3-نمودارهاي شبکه‌اي- ادامه- به صورت پیش‌فرض متلب نقاطی از نمودار سه‌بعدی که پشت نقاط جلویی قرار گرفته‌اند را مخفی می‌کند. با استفاده از تابع hidden می‌توان این رفتار را تغییر داد: >>hidden off >> hidden on >> hidden 1۱-4- نمودارهاي رويه: surfو surfl و surfc تفاوت نمودارهاي رويه با نمودارهاي شبکه‌اي آن است که در اينجا بجاي خطوط شبکه‌اي، وصله‌ها يا فواصل بين شبکه‌ها ترسيم مي‌گردد. تابع surf دقيقا مانند تابع mesh بکار برده مي‌شود. تابع surfl علاوه بر تواناييهاي تابع surf مي‌تواند خصوصيات نوردهي شيء سه‌بعدي را نيز تنظيم کند. از قبيل جهت منبع نوري و خصوصيات انعکاسي شيء تابع surfc مانند تابع meshc عمل مي‌کند

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

نظرتان را ارسال کنید

captcha

کسب درآمد 2 میلیون تومان روزانه (تضمین شده با گارانتی بازگشت وجه)
ایردراپ12
لوکس فایل بزرگترین سایت فروش فایل
اد ممبر بینهایت کانال،ربات و گروه تلگرام
لوکس فایل بزرگترین سایت فروش فایل

فایل های دیگر این دسته

مجوزها،گواهینامه ها و بانکهای همکار

لوکس فایل | فروشگاه ساز رایگان فروش فایل دارای نماد اعتماد الکترونیک از وزارت صنعت و همچنین دارای قرارداد پرداختهای اینترنتی با شرکتهای بزرگ به پرداخت ملت و زرین پال و آقای پرداخت میباشد که در زیـر میـتوانید مجـوزها را مشاهده کنید