اکتیو و آر.
یه نگاهی که به اکتیو انداختم simulink نداشت . R سیمولینک داره ؟
باهر زبانی که راحت باشی میتونی با اون کدی که میخای رو بزنی و خروجی بگیری ولی به شرط اینکه بتونی مدیریت میزان خطا و مباحث آنالیز عددی رو خودت انجام بدی! که اینکار زمان زیادی میبره و دانش کافی میخاد
میشه بیشتر توضیح بدین ؟ کجاش دقیقا سخته ؟
درود
دوست عزیز یه نکته رو توجه داشته باشید.
در دروس دوره ی دبیرستان ما درس محاسبات آماری رو مطالعه می کنیم. محاسباتی که در دروس رشته های مهندسی انجام میشه محاسباتی آماری نیستند محاسبات عددی هستند (دوستانی که رشته های مهندسی رو گذرونده باشند حتما یک درسی دقیقا با همین نام رو گذروندند)
matlab یک محیط برنامه نویسی برای محاسبات عددی هستش، هرچند قابلیت کار برای محاسبات آماری رو نیز داره (چیزی که ما توی دوره ی دبیرستان میبینیم، محاسبات آماری هستند)
R یک زبان برنامه نویسی برای محاسبات آماری هستش، هرچند میتونه در محاسبات عددی هم کاربرد داشته باشه.
معمولا در رشته هایی مثل فیزیک که محاسبات آماری بیشتر از محاسبات عددی کاربرد دارند، R رو میتونیم جایگزین matlab کنیم.
اما ما در رشته های مهندسی با محاسبات عددی سر و کار داریم و از این نظر R نامناسب ترین گزینه محسوب میشه. پس اگر هدفتون جایگزین کردن یک نرم افزار به جای matlab در محاسبات عددی هستش باید بیخیال R بشین.
نکته ی دوم اینکه matlab نسخه ی لینوکس داره
نکته ی سوم اینکه matlab یک استاندارد آموزشی هستش. اگر به tasis های مقالات خارجی در سطوح مختلف در رشته های مهندسی توجه کنید متوجه میشین قریب به اتفاق با matlab در بحث محاسبات عددی اون قسمت و طراحی های شماتیک اون قسمت پرداخته شده. معمولا در داوری ها برای تایید و یا رد مقالات بین المللی نیز اگر مقالتون به غیر از matlab نوشته شده باشه رد میشه (مگر اینکه هدف مقاله بیشتر معرفی قابلیت های نرم افزار مربوطه رو داشته باشه تا نمایش یک سری محاسبات)
به صورت جمع بندی:برای چیزی که میخواین تقریبا میشه گفت محیط جایگزین وجود نداره. شما نمیتونین به راحتی اساتید رو متقاعد کنید که از نرم افزار دیگه ای به جای متلب برای ارایه ی خودتون استفاده کنید (این وسط یک استثنا وجود داره، مگر اینکه مقالتون کامل راجع به ویژگی های نرم افزار مربوطه باشه و در اون مورد توضیح بده)
اگر به syntax متلب علاقه دارین octave جواب میده. البته octave فاقد چیزی شبیه simulink هستش. همچنین matlab دارای toolbox های زیادی هستش که در octave کامل پورت نشدند.
اگر هم بیشتر مد نظرتون simulink هستش و syntax زیاد مهم نیست scilab یک قسمتی به نام xcos داره که مشابه simulink عمل میکنه (البته انتظار نداشته باشین که هرچی تو matlab میکشین بلاکش دقیقا همون تو scilab باشه. معمولا بلاک ها در matlab ساده شده هستند و به عنوان مثال ورودی کلاک سورس توسط خود محیط اعمال میشه و نیاز به ورودی جداگونه نداره اما scilab نیاز به ورودی جداگونه برای قسمت کلاک برای سورس داره). در بحث toolbox ها هم به نسبت octave این scilab بسیار بهتر عمل میکنه. اما مشکل اینه که syntax این نرم افزار با matlab متفاوته (هرچند قسمت ترجمه ی کد متلب به scilab داره اما خروجی نهایی تبدیل میشه به یک کد scilab)
بنده مقاله ی خودم شبیه سازی سیستم قدرت یک ناو دریایی با استفاده از scilab بود که رد شد. بدون تغییر محتوای کلی مقاله و با جایگزینی جاهایی که از scilab استفاده شده بود با matlab مقالم پذیرفته شد.