متلب یکی از پرکاربردترین نرم افزارهای شبیهسازی در بازار جهانی نرم افزارهای مهندسی و محاسباتی است. در این پست، میخوام به این موضوع بپردازم که چرا متلب یکی از محبوبترین نرمافزارهای محاسباتی در رشتههای مختلف است. در واقع بعد از بیان تجربه استفاده از متلب، به این درک رسیدم که میتونه بهترین انتخاب برای انجام محاسبات و شبیه سازی های مختلف باشه.
این نوشته را متلبپلاس از وبلاگ یکی از نویسندگان انگلیسی زبان ترجمه کرده و در محتوای آن دخل و تصرفی ندارد. تمامی نظرات و تجارب ذکر شده نیز مربوط به شخص نویسنده است.
قبل از اینکه به سراغ اصل مطلب بروم، بگذارید راجع به تجربه شخصی خودم که چطور کار با متلب را شروع کردم توضیح دهم. از چه چیز متلب خوشم اومد و با استفاده از متلب چه کارایی انجام دادم...
زمانی که روی یک پروژه درمورد بارهای کنترل شده ترمواستاتیک (TCL) کار میکردم، احساس کردم به یک نرم افزار شبیه سازی نیاز دارم. برای آنهایی که نمیدانند TCL چیست، همه ماشینهایی که در اطراف شما برای گرم و یا خنک کردن بکار میروند، مثل تهویه مطبوع و از این دسته اند. من چند معادله دیفرانسیل داشتم که باید آنها را شبیهسازی، حل و در نهایت رسم میکردم.
متلب قابلیتهای جالبی بخصوص برای مبتدیان دارد. از تایپ پویا پشتیبانی میکند (نیازی به تعیین نوع داده نیست)، شماره دادهها در ماتریس از 1 شروع میشود و نه 0 (برخلاف پایتون!!)، شما قادر خواهید بود یک قسمت از کد را اجرا کنید و پس از آن متلب متغیرهای شما را حذف نخواهد کرد (مگر اینکه خودتان بخواهید). درمجموع، شما تجربه بسیار خوبی از تعامل با رابط کاربری متلب خواهید داشت.
من با گذشت زمان با دستورات اولیه متلب عادم کردم. کد من شبیه کدهای دلهره آوری است که هکرها استفاده میکنند. به عبارت دیگر، احساس خوبی داشتم که دارم روی چیزی کار میکنم و آن را یاد میگیرم. یک دانشجوی دکتری نیز که مربی من بود، با من روی آن پروژه کار میکرد. از آنجایی که بیشتر کارهای من قبلا توسط او انجام شده بود، هرکز پتانسیل متلب را درک نکردم. من فقط میدانستم که مردم از متلب برای شبیه سازی معادلات، ایجاد مدل، طراحی سیستمهای قدرت و ... استفاده میکنند. اما من چیز جدیدی تولید نمیکردم، فقط سعی و خطا و آزمایش را انجام میدادم تا زمانی که کدم بدرستی اجرا شود.
یک ماه دیگر ادامه دادم تا اینکه یک روز متوجه شدم که رئیسم از من خواست که به سرعت نتایج جدیدی برای پارامترهای جدید بگیرم. آنجا بود که با اهمیت اینگونه نرم افزارها پی بردم. در واقع باید یک سری تغییرات را در کد ایجاد می کردم و تاثیر برخی پارامترها بر پاسخ نهایی را بررسی می کردم.
اینجا بود که متوجه شدم چه کاری میتوانم با متلب انجام دهم. من شروع به آزمایش TCLها برای پارامترهای خودم کردم. آنقدر غرق کارم بودم که ساعت 3 صبح به راه حلی می رسیدم و به سرعت لپ تاپم را گرفتم و با كمك كمترين نور، توانستم سيستمم را تست كنم. اکنون من یک اسلحه جدید داشتم. متلب! به همین سادگی!
پس از چهارماه کار با متلب، متوجه دو چیز شدم.
1. راهنمای متلب (help) که یکی از بهترین دستیارهایی است که تا به حال در هر نرم افزاری پیدا کرده ام. با استفاده از همین راهنما بود که آموزش متلب را بطور کامل (در حوزه ای که نیاز داشتم) فرا گرفتم.
2. یادگیری متلب مانند یک بازی کریکت است. چوبزن چند توپ میگیرد تا ثابت شود و سپس شروع به گرفتن هر توپ به صورت موقت میکند. حالا شما این چوبزن هستید، ابتدا باید رشته خود را درک کنید. پرش چیست؟ زمین در حال چرخش است؟ آیا توپ در حال چرخش است؟ و بعد از اینکه همه اینها را شناختید، نوبت به عمل واقعی می رسد.
در این پست سعی کردم تا تجربه ای که از کار با متلب داشتم را برای شما بیان کنم. کمک بسیار بزرگ متلب به من باعث شد در کمترین زمان ممکن، بخش زیادی از محاسبات و بررسی پارامترهای مختلف را انجام دهم. از شما برای وقتی که گذاشتید تشکر میکنم.
در وبسایت متلبپلاس ما به آموزش نرم افزار متلب از صفر تا صد می پردازیم. این آموزش بصورت کاملا رایگان و مرحله به مرحله است. فرقی نمی کند که مبتدی هستید یا حرفه ای، دانشجوی مکانیک، برق، عمران، مهندسی شیمی هستید یا علوم پایه. آموزش های متلب برای همه شما مناسب است.
ما تمام تلاش خود را میکنیم تا به شما در یادگیری متلب کمک کنیم.