در این جلسه میخواهیم در مورد متغیرهای پیشفرض در متلب که از قبل مقدار دهی شده اند صحبت کنیم. همچنین در مورد فسمت اول توابع پرکابرد در متلب که بخشی از آنها در این جلسه و مابقی در جلسات بعدی صحبت میشود صحبت کنیم.
در جلسات قبلی نیز اولین گام را برای برنامه نویسی در متلب برداشتیم. بعد از آن با قوانین نامگذاری متغیرها و قوانین نقطه گذاری در متلب آشنا شدیم.
متغیرهای پیشفرض در متلب
ابتدا با متغیرهای پیشفرض در متلب شروع میکنیم. اگر بخواهیم مهمترین ها را بیان کنیم میتوانیم به ۶ مورد اشاره کنیم:
- pi
- ans
- eps
- i و j
- nan
- inf
مهمترین چیزی که در مورد اینها باید به خاطر بسپرید اینست که از اسم این متغیرهای برای مقداردهی متغیرهای دلخواه خودتان استفاده نکنید.
چون اینکار باعث میشود مقدار واقعی آنها از بین برود.
pi
بعنوان مثال یکی از متغیرهای این مجموعه عدد پی میباشد. این عدد در command window معمولا تا ۴ رقم اعشار نشان داده میشود. اما در محاسبات تا ۳۰۸ رقم در نظر گرفته میشود. اما اگر بخواهید آن را با یک مقدار دلخواه جایگزین کنید، دیگر عدد pi را در متلب نخواهید داشت و باید آن را بعداً به صورت دستی تعریف کنید.
ans
متغیر بعدی ANS می باشد که خلاصه ی ANSWER است. وقتی شما یک خروجی دارید که برای آن هیچ متغیری ندارید، متلب به صورت اتوماتیک و البته موقت آن مقدار را داخل ANS میریزد. و به محض اینکه در خروجی عدد دیگری با همین شرایط داشته باشید، ANS را با متغیر بعدی جایگزین میکند.
eps
متغیر سوم EPS یا اپسیلون است. این عدد کوچکترین عددی است که هرگاه با یک عدد جمع یا از آن عدد کم شود، عدد اولیه ماهیتش را از دست میدهد.
مقدار eps
مقدارش هم برابر با [pmath size=17] ۲.۲۲ *۱۰^-۱۶ [/pmath] است.
i و j
متغیر های بعدی یعنی I و J هر دو نشان دهنده ی [pmath size=17] \sqrt{-1} [/pmath] هستند که در قسمت موهومی اعداد مختلط کاربرد دارند.
nan
NAN هم مورد بعدی از این مجموعه است. این متغیر نشان دهنده ی عدد مبهم یا صفر صفرم است.
inf
آخرین متغیر هم INF است. این متغیر نیز نشان دهنده ی عدد بینهایت است.
بعد از صحبت در مورد متغیرهای پیشفرض در متلب ، به بحث مهم توابع پرکاربرد در متلب میرسیم.
توابع پرکاربرد در متلب
توابع پرکاربرد در متلب را می توان به چند دسته اصلی تقسیم کرد:
- توابع پرکاربرد برای گرد کردن
- توابع پرکاربرد اعداد مختلط
- توابع پرکاربرد مثلثاتی
- توابع پرکاربرد ریاضیاتی
- توابع پرکاربرد محاسباتی
- توابع پرکاربرد Script
- توابع پرکاربرد اجرایی
توابع پرکاربرد برای گرد کردن
توابع پرکاربرد برای گرد کردن به چند تابع اصلی تقسیم میشوند که در این گفتار، به بیان یک مورد می پردازیم و مابقی را میتوانید در ویدئوهای گروه آموزشی توتیک بیابید.
floor
اولین تابع از این مجموعه تابع FLOOR است. وظیفه ی این تابع اینست که هر عددی که به آن وارد شود، به سمت منفی بی نهایت گرد میشود.
دستور نوشتاری (سینتکس Syntax) این تابع نیز مطابق زیر است:
1 |
به این صورت که a ورودی این تابع ، و y مقداری است که خروجی تابع در آن ریخته می شود.
برای این تابع نیز فرقی نمیکند که ورودی آن ۲.۰۱ باشد یا ۲.۹۹ . در هر دو حالت، خروجی عدد ۲ خواهد بود.
توابع پرکاربرد در متلب برای اعداد مختلط
خب میرسیم به دسته ی دوم توابع پرکاربرد که توابع پرکابرد در اعداد مختلف هستند.
ذکر یک نکته در اینجا ضروری است. در ریاضیات برای ایجاد یک عدد مختلط از i برای نشان دادن [pmath size=17] \sqrt{-1} [/pmath] استفاده میکنیم. در متلب نیز همینکار را برای نشان دادن قسمت موهومی انجام میدهیم.
real
اولین تابع از این مجموعه real هست. کاری که این تابع میکند. استخراج قسمت حقیقی یک عدد مختلط است.
اما این کار به چه شکلی انجام میشود. اجازه بدید با ذکر یک مثال آن را برای شما توضیح دهیم.
در نظر بگیرید که یک متغیر مانند a داشته باشید. مقدار این متغیر با [pmath size=17] 2 + 7i [/pmath] برابر است. وقتی آن را برابر با تابع real قرار دهید، مقدار خروجی ۲ خواهد شد. یعنی این تابع عدد ورودی را بررسی کرده، قسمت حقیقی را جدا میکند و سپس در متغیری که بعنوان خروجی تعیین کرده اید قرار میدهد.
حالا اگر بخوایم که قسمت موهومی همین عدد را استخراج کنیم باید چیکار کنیم؟ این مسئله ایست که در ویدئوهای آموزشیمان به آن پرداخته ایم.
توابع پرکاربرد در متلب : توابع مثلثاتی
نکته ای که باید به آن توجه داشت این است که ورودی این توابع همیشه بر حسب رادیان است. چهار مورد اصلی که خیلی با آنها سر و کار داشتیم و داریم عبارتند از:
- سینوس
- کسینوس
- تانژانت
- کتانژانت
سینتکس آنها نیز دقیقا مشابه با حالت زیر است:
اما حالتی نیز وجود دارد که این توابع را با ورودی درجه نیز می توان داشت. این نکته را میتوانید از ویدئوهای آموزشی مجموعه توتیک دنبال کنید. همچنین توابع معکوس مثلثاتی و توابع هایپربولیک نیز جزء موضوعات این ویدئوهاست.
توابع پرکاربرد در متلب : توابع محاسباتی
اولین تابع از این مجموعه ، تابع sqrt یا همان جذر است. این تابع وظیفه جذر گیری از متغیر ورودی و ریختن آن در متغیر خروجی را داراست. به این معنی که اگر شما یک عبارت داشته باشید که برابر باشد با [pmath size=17] y = sqrt{x} [/pmath]، باید آن با سینتکس زیر بنویسید.
در این پست مواردی در مورد متغیرهای پیشفرض در متلب و توابع پرکاربرد در متلب بیان گردید. برای مطالعه بیشتر در مورد تابع نمایی ، تابعی برای پیدا کردن باقی مانده ی تقسیم دو عدد بر یکدیگر، پیدا کردن ریشه N ام یک عدد ، انواع توابع لگاریتمی و مبناهای متفاوت ، بزرگترین مقسوم علیه مشترک و کوچکترین مضرب مشترک می توانید به ویدئوهای آموزشی گروه توتیک مراجعه نمایید.