شما وارد حساب خود نشده و یا ثبت نام نکرده اید. لطفا وارد شوید یا ثبت نام کنید تا بتوانید از تمامی امکانات انجمن استفاده کنید.


تبليغات
سامانه ي پيامکي آز پي ان يو مقالات ISI
فروشگاه اينترنتي آز پي ان يو خريد شارژ آز پي ان يو

ترسیم منحنی های سه بعدی در Matlabزمان کنونی: ۲۱-۹-۱۳۹۵، ۰۱:۵۲ :صبح
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: sayson
آخرین ارسال: sayson
پاسخ: 3
بازدید: 503

ارسال پاسخ 
 
امتیاز موضوع:
  • 31 رأی - میانگین امتیازات: 3.32
  • 1
  • 2
  • 3
  • 4
  • 5

ترسیم منحنی های سه بعدی در Matlab

۱۶-۵-۱۳۹۱, ۱۲:۰۲ :عصر (آخرین ویرایش در این ارسال: ۱۶-۵-۱۳۹۱ ۱۲:۰۳ :عصر، توسط sayson.)
ارسال: #1
ترسیم منحنی های سه بعدی در Matlab

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


فرض کنید که بازه تغییرات متغیرهای x و y ، هر دو بین 2- و 2 باشد. به این منظور تعریف می کنیم:

>> x=-2:0.2:2;
>> y=-2:0.2:2;

برای ترسیم منحنی های سه بعدی، می بایست تمام نقاط موجود در بردار x، با تمام نقاط موجو در بردار y ترکیب شوند و مقدار تابع در نقطه به دست آمده، محاسبه شود. برای این منظور، از تابع meshgrid به صورت زیر استفاده می کنیم:

>> [X,Y]=meshgrid(x,y);
حال مختصات بعد سوم را به صورت زیر محاسبه می کنیم:


داده های مورد نیاز برای ترسیم انواع منحنی های سه بعدی، آمده شده اند. می توانیم با فراخوانی دستورهای مربوطه، منحنی های مختلفی را ترسیم نماییم. نمونه ای از دستورهای قابل اجرا بر روی داده های به دست آمده، به همراه نمودارهای مربوط به هر دستور، در ادامه آمده:
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kaka ، Administrator
۱۶-۵-۱۳۹۱, ۱۲:۰۶ :عصر
ارسال: #2
RE: ترسیم منحنی های سه بعدی در Matlab

دستور mesh:این دستور برای ترسیم نمودارهای شبکه ای (اسکلتی) سه بعدی به کار می رود. برای اجرای این دستور این عبارت را وارد می کنیم:

>> mesh(X,Y,Z);
مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.



دستور surf:این دستور برای ترسیم نمودارهای سه بعدی سطحی (اسکلت به همراه سطح رنگی) به کار می رود. برای اجرای این دستور این عبارت را وارد می کنیم:

>> surf(X,Y,Z);

مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.




یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kaka ، Administrator
۱۶-۵-۱۳۹۱, ۱۲:۰۷ :عصر
ارسال: #3
RE: ترسیم منحنی های سه بعدی در Matlab


دستور contour:این دستور سطح کانتوری مربوط به داده های سه بعدی را ترسیم می کند. هر چند نمودار به دست آمده پس از اجرای این تابع، یک نمودار دو بعدی است، اما برای ترسیم آن، می بایستی داده های سه بعدی ایجاد شده باشد. همچنین می توانید از دستورهای meshc و surfc برای ترکیب این نوع از نمودار با نمودارهای mesh و surf اسفتفاده نمایید. برای فراخوانی تابع contour این عبارت را وارد می کنیم:

>> contour(X,Y,Z);

مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط kaka ، Administrator
ارسال پاسخ 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  اساس عملكرد Matlab sayson 2 408 ۱۵-۵-۱۳۹۱ ۱۰:۵۹ :صبح
آخرین ارسال: sayson

کسانی که از این موضوع بازدید کرده اند . . . ( آز پی ان یو )
1 کاربر زیر موضوع را خوانده اند:
mahdi hashemi (۳-۸-۱۳۹۲, ۰۲:۱۶ :عصر)

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


آپلودسنتر آز پي ان يو تالار گفتمان آز پي ان يو
تبلیغات نیازمندی های استان چهارمحال و بختیاری