آکتیو در مقابل متلب
احتمالا هرکسی که رشته مهندسی خوانده در مواقعی نیاز پیدا کرده تا از نرم افزار متلب استفاده کند. متلب یک نرم افزار مهندسی برای انجام محاسبات عددی است که به دلیل توابع بسیار زیاد و کاربردی که دارد در میان مهندسین و همچنین اساتید دانشگاه (!) بسیار محبوب است. متلب برای هوش مصنوعی (یادگیری ماشینی)، پردازش تصویر، پردازش سیگنال، مخابرات، حل دستگاه معادلات، حل معادلات دیفرانسیل جزئی (PDE)، کنترل و بسیاری از علوم دیگر کتابخانه مخصوص خود را دارد. از سوی دیگر، نرمافزار متلب بخشی تحت عنوان Simulink دارد که کار مدلسازی و شبیهسازی سیستمهای مختلف (در زمینههای مختلف، مانند کنترل، الکترونیک، هوافضا و...) را انجام میدهد. زبان این نرم افزار جزو زبانهای برنامه نویسی سطح بالا محسوب میشود (ینی به زبان انسان نزدیک است) که پایهی محاسبات آن بر اساس محاسبات جبری (ماتریسها) است. اگر علاقهمند هستید درمورد متلب بیشتر بخوانید اینجا کلیک کنید.
متلب در کنار همهی این خوبیها بدیهایی هم دارد. این نرم افزار متن باز (open source) نیست و برای تهیه لایسنس آن باید مبلغ زیادی بپردازید. این در حالی است که نمیتوان با یکبار پرداخت همه tool box های آن را تهیه کرد و برای هرکدام مبلغ جداگانهای وجود دارد (البته این برای کشورهایی است که قانون کپی رایت در آنها وجود دارد). شاید فک کنید چون سایتهایی وجود دارند که میتوان نسخهی کرک این نرم افزار را از آنها دانلود کرد نیازی نیست که هزینهای بپردازید اما سخت در اشتباهید! حجم نسخه ۲۰۱۹ این نرم افزار برابر با ۲۰گیگابایت است و این درحالی است که بعد از نصب مقدار زیادی از حافظه هارد سیستم را اشغال میکند. با وجود این مشکلات آیا میتوان جایگزین مناسبی پیدا کرد؟
یکی از نرم افزارهایی که میتوان به عنوان جایگزین متلب از آن استفاده کرد آکتیو (octave) است. آکتیو برای تمامی سیستم عاملها قابل دسترس بوده و متن باز است. یعنی برای استفاده از آن نیازی به لایسنس یا فایل کرک وجود ندارد. علاوه بر این آکتیو از دستورات و فایل های متلب پشتیبانی میکند و نیازی نیست که زبان و دستورات جدید یادبگیرید یا نیاز به تغییر پسوند فایل داشته باشید.
حجم این نرم افزار بسته به نسخهای که دانلود میکنید بین ۳۰۰ تا ۶۰۰ مگابایت متغیر است. به دلیل این حجم کم ممکن است تمامی پکیجهای مورد نیاز در نسخه اولیه در دسترس نباشد اما با مراجعه به سایت آکتیو میتوان پکیج مورد نیاز را دانلود کرده و با استفاده از command line آن را لود کرد.
برای آکتیو رابط گرافیکی هم وجود دارد اما این نرم افزار از طریق command line قابل دسترسی و اجرا است و همین وجه تمایز بزرگی بین متلب و اکتیو است.
امیدوارم از خواندن این متن لذت برده باشید
در کامنتها منتظر نظرات شما هستم
مطلبی دیگر از این انتشارات
هفته ملی رباتیک
مطلبی دیگر از این انتشارات
طراحی مسیر در رباتهای خودمختار (Path Planning)
مطلبی دیگر از این انتشارات
ارتباطات هوشمند مورچهها