MATLAB Applications in Aerospace Engineering
100 subscribers
14 photos
11 videos
12 files
4 links
Teacher ID: @amirspace1
amirhossein.space@gmail.com
amirhossein.shabaani@mut.ac.ir
Download Telegram
نکته کمکی:
فرض کنیم زاویه حمله به مدت 50 ثانیه ابتدا روند صعودی با گام 0.4 درجه و سپس نزولی با گام 0.33 درجه دارد برای ایجاد ماتریس زوایای حمله از دستور:
alpha = start : step : end
استفاده نمایید.
برای ایجاد یک ماتریس سطری یا ستونی از یک متقیر از دستور زیر نیز میتوان استفاده کرد:
x = linspace( start,end,section)
دو مثال زیر را با دقت کد نویسی کرده و پاسخ هایتان را ارسال نمایید...👇👇👇👇
ام فایل های جلسات هفته اول:
👇👇👇👇👇👇👇👇👇
در ادامه به سراغ کاربرد تابع نویسی و نحوه فراخوانی و استفاده از توابع را در حل مسائل بررسی کردیم
مزایای استفاده از توابع:
1- کم شدن حجم متن فایل ها
2- بالاتر بردن سرعت محاسبات
3- صرفه جویی در حافظه اجرایی کامپیوتر
4- امکان استفاده در هر فایل دیگر
و...
نمونه ای از توابع نوشته شده در کلاس
نکته در تابع نویسی بایستی نام تابعی ک نوشته میشود با نام فایلی که تابع با آن ذخیره میشود یکسان باشد
لذا زمان فراخوانی کافیست نام آن را به همراه متغیر های ورودی آن وارد نمایید
در هفته دوم موارد زیر را بررسی و تمرین کردیم:
1- حلقه های کنترلی
if
switch
for
while

2- دستور ادامه یا شکست حلقه
continue
break

3- برازش مجموعه ای از داده ها
curve fitting
دستور cftool
polyfit
برازش 2 بعدی
برازش 3 بعدی

4- میانیابی با دستور
interp1
interp2

5- رسم نمودار های دو بعدی و سه بعدی
plot
plot3
mesh
surf
امکانات جانبی دستور plot
نمودار های چندگانه با دستور subplot
گفته شد که در حلقه های کنترلی نوع عملکرد if و switch مشابه هم میباشد اما if کامل تر از switch میباشد
درواقع if میتواند کار switch را انجام دهد اما switch نمیتواند کار دستور if را به طور دقیق انجام دهد
فرمت نوشتن حلقه های کنترلی در زیر با عکس نمایش داده شده👇👇👇👇👇
فرمت نوشتن حلقه for