آموزش برنامه نویسی متلب – ادامه توابع در متلبدوشنبه 27, آوریل 2020
آشنایی با محیط Matlab
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.

در متلب FORMAT
با استفاده از این تابع می توانیم دقت پاسخ ارائه شده از سوی سیستم را تنظیم نماییم
این دستور به صورت زیر استفاده می شود
Format Kind
که باید format را نوشته و بر اساس دقت مربوطه نوع فرمت آن را بنویسیم
Kind نوع دقت معرفی شده می باشد.
Format short
این دستور مقدارها را تا چهار رقم اعشار نمایش می دهد.
اکنون به انواع مختلف فرمت می پردازیم.

نحوه کاربرد format هم به این صورت می باشد که فقط دستور را بنویسیم و enter را بزنیم این دستور هیچ پاسخی ندارد اما دستور اجرا شده است. به مثال زیر توجه نمایید

گرد کردن در متلب
زمان هایی نیاز داریم که مقدارهایی را بر اساس مقادیر خاصی گرد نماییم. در متلب جعبه ابزار تقریبا کاملی برای این کار تهیه شده است
حال این توابع را میبینیم

حال یک مثال بیان می کنیم که نحوه استفاده از توابع فوق را بیان کند.

و انواع دیگری از این تابع ها که مقدار باقیمانده از بالا و پایین را نمایش میدهد

زمانی که علائم دو متغیر ورودی با یکدیگر یکسان باشد پاسخ برای rem و mod یکسان می باشد.
توابع عددی در متلب
Primes اعداد اول
این تابع عددهای اول از صفر تا عدد وارد شده را ارائه می کند.

Factor تجزیه به اعداد اول
این تابع عدد وارد شده را به اعداد اول تجزیه می کند.

Factorial فاکتوریل در متلب
مقدار فاکتوریل عدد وارد شده را می دهد

Gcd بزرگترین مقسوم علیه مشترک در متلب
بزرگترین مقسوم علیه مشترک دو عدد وارد شده را ارائه می دهد

Lcm کوچکترین مضرب مشترک در متلب
کوچکترین مضرب مشترک دو عدد وارد شده را محاسبه می نماید

توابع مختلط در متلب
Abs قدرمطلق در متلب
مقدار قدر مطلق (مثبت) مقدار ورودی را می دهد.

در مثال دوم منظور از i همان ثابت موهومی می باشد.
Complex ساخت عدد مختلط در متلب
با وارد کردن دو عدد به عنوان عدد حقیقی و موهومی , عدد مختلط مربوطه را می سازد.

تعداد ممیز در مثال بالا فقط به format بستگی دارد.
Image قسمت موهومی عدد مختلط در متلب
با این دستور می توان به قسمت حوهومی عدد مختلط دست یافت

در این مثال a=2+3i می باشد بنابراین قسمت موهومی برابر ۳ می باشد.
Real قسمت حقیقی عدد مختلط در متلب
این دستور قسمت حقیقی عدد مختلط را به ما نشان می دهد.

Angle مقدار زاویه قطبی مختلط در متلب
این تابع مقدار زاویه قطبی را در دستگاه مختلط نمایش می دهد.
ورودی این تابع یک عدد مختلط است که زاویه بردار تشکیل شده بر اساس عدد وارد شده و مبدا را به نمایش می گذارد.

Conj مزدوج مختلط در متلب
مقدار مزدوج مختلط را ارائه می دهد.

توابع نمایی در متلب
Sqrt ریشه دوم در متلب
مقدار ریشه دوم یا همان جذر مقدار وارد شده را محاسبه می نماید

Sqrtm ریشه دوم ماتریس
ریشه دوم ماتریس را محاسبه می نماید.

Nthroot ریشه n ام عدد
ریشه n ام عدد را محاسبه می نماید.

Power توان
مقدار اول را به توان مقدار دوم می رساند

Pow2 توان بر مبنای ۲
دو را به توان عدد وارد شده می رساند

Exp تابع نمایی در متلب
مقدار تابع نمایی یا همان e به توان x را محاسبه می نماید

که در واقع این همان مقدار عدد نپر می باشد.
Log log2 log10 لگاریتم
Log همان لگاریتم طبیعی یا بر مبنای e است.
Log2 لگاریتم بر مبنای دو است
Log10 لگاریتم بر مبنای ده است
Logm لگاریتم ماتریس را محاسبه می نماید.

توابع مثلثاتی در متلب
همانند سایر ابزارها در برنامه متلب یک جعبه ابزار بسیار کامل در مورد توابع مثلثاتی وجود دارد .

نحوه استفاده از توابع مثلثاتی به این صورت می باشد که مقدار را بر حسب رادیان مقابل تابع می نویسیم

که پاسخ دوم همان pi/2 می باشد.
نکته:
در نرم افزار متلب ورژن های ۷ و بالاتر توابع مربوط به درجه نیز گذاشته شده است که در ادامه دستورات فقط کافی است حرف d گذاشته شود.

دستورات منطقی در متلب
Isempty خالی است یا نه
بیشتر اوقات از input برای انتخاب یک مورد از چند موضوع ذکر شده بکار می رود در این موارد باید چند عدد خاص را وارد نماییم. فرض نمایید که در برنامه ای روش روبرو را بکار ببرید که با وارد نمودن عددی به صفحه ای برود و اگر هیچ عددی وارد نشود و enter شود یک عدد را به صورت خودکار در نظر بگیرد.

مثال فوق دستور اجرا شده ای را نمایش وی دهد که باید در ورودی یکی از سه عدد ۱ ۲ ۳ را وارد نمایید در خط آخر میبینید که [۱] نوشته شده است این به این معنا می باشد که اگر بدون وارد کردن عددی {enter} را بزنیم به عنوان ورودی عدد ۱ را وارد نماید. این کار با دستور isempty رخ می دهد بدین ترتیب که دستور مقدار وارد شده را نگاه می کند اگر خالی باشد در پاسخ به آن ۱ را می فرستد و اگر خالی نباشد ۰ را خواهد فرستاد.

بدون وارد کردن {enter} می کنیم.

Isnumeric عدد است یا نه
این دستور نیز همانند isempty می باشد فقط عدد بودن مقدار را بررسی می نماید.


Isequal برابر است یا نه
این دستور نیز همانند دو دستور قبل می باشد.تنها تفاوت در این است که دو مقدار را با یکدیگر مقایسه می کند.

Isreal حقیقی است یا نه
حقیقی بودن ورودی را بررسی می کند.
همه می دانیم که یک عدد مختلط را به صورت x+iy نمایش می دهند. اگر y که قسمت موهومی می باشد برابر ۰ باشد عدد حقیقی می باشد.

Isprime عدد اول بودن
با اجرای این فرمان عدد اول بودن مقدار وارد شده بررسی می شود.

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


دیدگاهتان را بنویسید