متلب یک زبان برنامه نویسی سطح بالا است، که با تمرکز بر روی تکنیک های محاسباتی، محیطی مناسب برای انجام عملیات های ریاضی و برنامه نویسی در رشته های ریاضیات و علوم مهندسی ایجاد می کند.
متلب یک زبان برنامهنویسی سطح بالای نسل چهارم و یک محیط تعاملی برای محاسبات عددی، تجسم و برنامهنویسی میباشد، نام متلب Matlab برگرفته از لغات Matrix Laboratory به معنای آزمایشگاه ماتریس می باشد، این بدین معنا است که تمام عملیات و محاسبات در نرم افزار متلب با رویکرد ماتریسی صورت می پذیرد، که در آن حتی اعداد منفرد نیز بهصورت یک ماتریس با ابعاد ۱*۱ در نظر گرفته میشود. یک محیط برنامه نویسی کامل با زبان برنامه نویسی خاص خود و کتابخانه ای غنی با toolbox های فراوان.
بر خلاف برخی تصورات، نرم افزار متلب فقط ابزاری برای حل معادلات ریاضی و یا رسم نمودار نیست. بلکه برای انجام محاسبات مختلف فنی و صنعتی نیز می توان از آن استفاده کرد.
نرمافزار متلب توسط شرکت MathWorks تولیدشده است. این شرکت در سال ۱۹۸۴ در ایالت ماساچوست امریکا تأسیس شد. در سال ۱۹۷۰ Cleve Moler رئیس دانشکده نیومکزیکو نرمافزار متلب را بر پایه زبان فورترن نوشت. در سال ۱۹۸۳ این نرمافزار را بر پایه زبان برنامهنویسی C شکل دادند و پس از تأسیس شرکت گسترش ان سرعت گرفت.
متلب توانایی کار با ماتریسها، رسم انواع توابع و دادهها، پیادهسازی انواع الگوریتمها، ایجاد رابط کاربری، ارتباط با برنامههای نوشتهشده به زبانهای دیگر از جمله C، C++، JAVA و فورترن و ایجاد مدلها و برنامههای کاربردی را فراهم میکند.
زبان متلب: متلب یک زبان سطح بالای ماتریس- آرایهای است ویژگیهای برنامهنویسی شی گرا را شامل میشود، که میتوان با کمک آن برنامههای ساده و پیچیده را ایجاد کرد.
محیط کاری متلب: مجموعهای از ابزار و امکانات است که شما بهعنوان کاربر متلب یا برنامهنویس متلب با آنها تعامل دارید. این محیط شامل امکاناتی برای مدیریت متغیرها در فضای کاری و ابزاری جهت توسعه، مدیریت، رفع خطا و ایجاد M فایلها در برنامههای متلب میباشد.
کنترل گرافیک: همان سیستم گرافیکی متلب است، که شامل دستورات سطح بالا برای تجسم دادههای دوبعدی و سهبعدی، پردازش تصویر، انیمیشن و گرافیک است. همچنین شامل دستورات سطح پایین است که به شما اجازه میدهد که ظاهر گرافیکی برنامههای خود را بهصورت سفارشی طراحی کنید.
کتابخانه توابع ریاضی متلب: مجموعه گستردهای از الگوریتمهای محاسباتی اعم از توابع ابتدایی مانند سینوس، کسینوس تا توابع پیچیده مانند ماتریس معکوس، مقادیر ویژه ماتریس و تبدیل فوریه سریع را شامل میشود.
رابط برنامههای کاربردی متلب (API): کتابخانهای است که امکان نوشتن برنامههای فورترن و C که با متلب در تعامل باشند را فراهم میکند. این رابط شامل امکاناتی نظیر فراخوانی روال از متلب (اتصال پویا)، فراخوانی متلب بهعنوان یک موتور محاسباتی و خواندن و نوشتن به فایلهای mat است.
راحتی در استفاده: متلب یک زبان مفسری است که برنامه در محیط توسعه یکپارچه متلب بهراحتی نوشته، اصلاح و ایجاد میگردد. ازآنجاییکه زبان برنامهنویسی برای استفاده راحت است توسعه برنامههای جدید بهراحتی امکانپذیر است.
استقلال بستر نرمافزاری: متلب توسط بسیاری از سیستمهای کامپیوتری مختلف پشتیبانی میشود. زبان متلب توسط سیستمعاملهای لینوکس، ویندوز و مکینتاش پشتیبانی میشود.
توابع از پیش تعریفشده: متلب هم را با کتابخانه گستردهای از توابع از پیش تعریفشده است که برای بسیاری از کاربردها استفاده میشود.
رسم مستقل از دستگاه: برخلاف بسیاری از زبانهای کامپیوتری دیگر، متلب دستورات بسیاری را برای رسم و تصویربرداری دارد. این تصاویر و رسمها میتواند روی هر وسیله خروجی گرافیکی که توسط کامپیوتر پشتیبانی میشود قابل نمایش است.
واسط گرافیکی کاربر: متلب شامل ابزاری است که به برنامهنویس اجازه میدهد که بهصورت تعاملی یک واسط گرافیکی کاربر را ایجاد نماید. با این قابلیت برنامهنویس میتواند برنامههای پیچیده تجزیهوتحلیل دادهها را طوری طراحی کند که کاربران بیتجربه نیز بتوانند بهراحتی با برنامه تعامل داشته باشند.
متلب بهطور گسترده بهعنوان یک ابزار محاسباتی در علم و مهندسی مانند رشتههای فیزیک، شیمی، ریاضی و تمام رشتههای مهندسی استفاده میشود. در زیر بعضی از موارد استفاده از متلب مطرح شده است:
متلب در هر جنبه از ریاضیات محاسباتی استفاده میشود. در زیر برخی از محاسبات ریاضی که در آن از متلب بیشتر استفاده میشود آورده شده است:
شرکت سازنده و گروههای مختلف، ازجمله دانشگاههای سرتاسر جهان و برخی شرکتهای مهندسی هرساله جعبهابزارهای خاص-کاربردی به آن میافزایند که باعث افزایش کارایی و محبوبیت آن شده است. فهرستی از این جعبهابزارها در زیر آمده است:
دانلود کتاب آموزش نرم افزار Matlab (به زبان فارسی) :
کتاب : آموزش قدم به قدم و تصویری نرم افزار Matlab
نویسنده : سید مجتبی میرجوادی
تعداد صفحه : 185
حجم فایل : 5,320 کیلوبایت