آشنایی مقدماتی با نرم افزار متلب برای مهندسین+ دانلود جزوه Loyola

رتبه: 0 ار 0 رای sssss
MATLAB-Logo

نرم افزار متلب یک زبان فوق العاده قوی برای محاسبات فنی در رشته های مختلف مهندسی است. نرم افزاری که مسائل و راه حل های آنها را با بهره گیری از ترکیب کدنویسی، تصویر و محاسبات به راحت ترین شکل ممکن ارائه می کند. در این مقاله یک آشنایی مقدماتی با برنامه متلب (Matlab) پیدا می کنیم و برای شما دانشجویان و مهندسین عزیز یک جزوه ۷۰ صفحه ای (Pdf) از دانشکده Loyola (در حد آشنایی مقدماتی با نرم افزار) برای دانلود قرار خواهیم داد.

کلیات نرم افزار

همانگونه که می دانیم از نرم افزار متلب برای مقاصد مختلفی استفاده می شود:

  • ریاضی و محاسبات
  • توسعه الگوریتم
  • مدلسازی و شبیه سازی
  • تحلیل اطلاعات و تصویرسازی بصری (تولید نمودار و …)
  • تولید گراف یا نمودارهای علمی و مهندسی

در واقع متلب یک سیستم تعاملی است که عنصر اولیه دیتای آن یک آرایه (Array) است که نیازی به اندازه گذاری ندارد. این خاصبت به شما امکان حل بسیاری از مسائل فنی محاسباتی را می دهد بخصوص فرمولاسیون های ماتریسی و وکتور. MATLAB -Matrix Laboratory دارای ابزارها (toolbox) های برنامه محوری برای حل مسائل است که برای بسیاری از کاربرانش اهمیت زیادی دارد و به آنها اجازه می دهد تا تکنولوژی بخصوصی را یاد بگیرند و اعمال کنند.

حتما بخوانید: آموزش مثالی ساده از برنامه نویسی در نرم افزار متلب (ویدیو)

برنامه متلب از ۵ بخش عمده تشکیل شده است:

point icon   زبان متلب (MATLAB language): که یک زبان ماتریسی/آرایه ای سطح بالاست و ویژگی های متنوعی دارد

زبان متلب (MATLAB language):

زبان متلب

point icon  محیط متلب (MATLAB working environment): که مجموعه ای از ابزارها و امکاناتی است که به شما امکان کار کردن با برنامه را می دهد.

محیط متلب

محیط متلب

point icon  گرافیک های کمک رسان (Handle graphics): که در واقع همان سیستم گرافیک متلب است و دستورات سطح بالایی برای تصویرسازی اطلاعات، بصورت دو بعدی و سه بعدی دارد. پردازش تصویر، انیمیشن و ارائه گرافیکی

گرافیک های کمکی متلب

گرافیک های کمکی متلب

point icon  بخش دستورات ریاضی متلب (MATLAB mathematical function library): یک مجموعه ای از الگوریتم های پردازشی و محاسباتی، از عملکردهای اولیه مثل جمع و تفریق تا الگوریتم های پیچیده تری مثل ماتریس معکوس و…

فانکشن های مختلف متلب

فانکشن های مختلف متلب

point icon  رابط تصویری برنامه (MATLAB application program Interface -API): به شما امکان نوشتن برنامه C و Fortran (فورترن) را می دهد. در حالیکه متلب مزیت های بی شماری نسبت به زبان های مرسوم دیگر مثل فورترن و زبان سی دارد.

api متلب

api متلب

یکی از افراد معروف در زمینه تدریس برنامه مطلب David Houcque از دانشگاه نورث وست است که در مقاله ای با عنوان Introduction to MATLAB for engineering students بصورت نسبتا واضح و گویاتر به آموزش نرم افزار متلب پرداخته است. در این بخش کلی به شما می گوییم که چگونه به برنامه متلب وارد شوید، یک محاسبات ساده انجام دهید و خارج شوید.

راه اندازی نرم افزار متلب

بعد از اینکه وارد حساب متلب خود شدید می توانیدبا کلیک کردن بر روی آیکون متلب، آن را راه اندازی کنید (اینجا نسخه MATLAB 7.0.4). صفحه ای برای شما باز می شود که شامل پنجره های دیگری است. ابزارهای اصلی قابل دسترس در صفحه شامل:

  • پنچره دستورات (The command window)
  • تاریخچه دستورات (The command history)
  • میز کار (The workspace)
  • مسیر فعلی (The current directory)
  • جستجوگر کمکی (The help browser)
  • دکمه شروع (The start button)
محیط اولیه متلب

محیط اولیه متلب

زمانی که متلب را برای اولین بار باز می کنید، تصویری مانند تصویر بالا دارد که در آن می توانید چینش ابزارها را تغییر دهید و جای آنها را عوض کنید.

point icon  نکته مهم: یکی از بهترین وب سایت هایی که مفاهیم اولیه متلب را به شما آموزش می دهد وب سایت Tutorialspoint هست. حتما سری بزنید

خب الان اگر بخواهیم چند محاسبه ساده انجام دهیم، باید از یکی از گزینه های زیر شروع کنیم:

  • <<  که در نسخه کامل نرم افزار متلب وجود دارد، یا

حال اگر بخواهید از متلب بعنوان یک ماشین حساب استفاده کنید، کافی است که فقط تایپ کنید:

<< 1+2*3

ans=

۷

پس دقت کنید که اگر هیچ متغیرخروجی (Output variable) برای متلب انتخاب نکنید، نرم افزار از متغیر پیش فرض ans که همان مخفف answer است استفاده می کند. برای جلوگیری از این کار می توانید یک ارزش نسبت دهید. مثلا:

<< x=1+2*3

x=

۷

این نام متغیر می تواند همیشه به نتایج محاسبات قبلی ارجاع داده شود. بنابراین محاسبه ۴x نتیجه زیر را بدنبال دارد:

چرب زبان

متلب رو قورت بده! بدون کلاس، سرعت 2 برابر، ماندگاری 3 برابر، حل ساده سخت ترین پروژه ها، شبیه سازیها و مسائل، فوق العاده پولساز، خرید و دانلود!

<< 4*x

ans=

۲۸٫۰۰۰۰

نمونه های بیشتر را در جدول زیر دقت کنید:

جدول نمونه ها

جدول نمونه ها

دانلود جزوه نرم افزار متلب

جزوه زیر یک آموزش مقدماتی با نرم افزار متلب است که توسط دپارتمان ریاضیات کالج Loyola تهیه شده و به دلیل زبان ساده اش آن را برای دانلود قرار داده ایم. سرفصل های جزوه عبارتند از:

  • کلیات متلب
  • ویژگی های پایه ای
  • وکتورها وماتریس ها
  • عملکرد ها یا فانکشن های درونی
  • برنامه ریزی (plotting)
  • اسکریپت ها و فانکشن ها
  • حلقه ها (Loop)
  •  گزاره های if
  • پولی نامینالز در متلب (Polynominals)
  • روش های عددی

pdf-flat   دانلود جزوه

نکات و اصول و مفاهیم مهم متلب برای مهندسان

۱. مفهوم پایه: همه چیز یک ماتریس است

در متلب، کوچک‌ترین واحد داده، یک ماتریس (Array) است. حتی یک عدد ساده، یک ماتریس $1 \times 1$ محسوب می‌شود.

  • نکته مهندسی: سعی کنید از بردارسازی (Vectorization) استفاده کنید. به جای نوشتن حلقه‌های for طولانی که سرعت محاسبات را به شدت کاهش می‌دهند، عملیات ریاضی را روی کل آرایه به صورت یک‌جا انجام دهید. این کار سرعت اجرای کدهای سنگین را تا ۱۰۰ برابر افزایش می‌دهد.

۲. مدیریت فضای کاری (Workspace)

فضای کاری متلب حافظه زنده برنامه شماست.

  • اصول مدیریت: همیشه از دستور clear (برای پاکسازی حافظه از متغیرهای قدیمی) و clc (برای پاکسازی پنجره دستورات) در ابتدای اسکریپت‌های خود استفاده کنید تا از خطاهای ناشی از داده‌های قبلی جلوگیری کنید.

۳. مدیریت داده‌ها و فایل‌ها

مهندسان معمولاً با حجم عظیمی از داده‌های تجربی سروکار دارند.

  • نکات کاربردی:

    • یاد بگیرید چطور داده‌ها را از فایل‌های Excel یا CSV با دستور readtable وارد کنید و با دستور writetable خروجی بگیرید.

    • از ساختارها (Structures) و جدول‌ها (Tables) برای سازماندهی داده‌های ناهمگن (مثلاً ترکیبِ متن و اعداد) استفاده کنید.

۴. کدنویسی تمیز (Scripting vs. Functions)

  • Scripts: برای تست‌های سریع و محاسبات یک‌باره.

  • Functions: برای کارهای تکرارپذیر. همیشه کدهای اصلی خود را در قالب «توابع» (Functions) بنویسید. این کار باعث می‌شود کد شما قابلیت بازاستفاده (Reusability) داشته باشد و عیب‌یابی (Debugging) آن بسیار آسان‌تر شود.

۵. تصویرسازی داده‌ها (Visualization)

قدرت واقعی متلب در نمایش خروجی‌هاست.

  • اصول نمودارکشی: همیشه نمودارهایتان را با دستوراتی مثل xlabel ،ylabel ،title و grid on استاندارد کنید. یک نمودار بدون برچسب برای یک مهندس، بی‌ارزش است.

  • ترفند: برای چاپ خروجی در گزارش‌های فنی، از دستور exportgraphics استفاده کنید تا کیفیت نمودارها هنگام چاپ افت نکند.

۶. کتابخانه‌های تخصصی (Toolboxes)

متلب به دلیل تولباکس‌هایش مشهور است. بسته به رشته‌تان، روی این‌ها تمرکز کنید:

  • Simulink: برای شبیه‌سازی سیستم‌های دینامیکی و کنترلی (بسیار مهم برای مهندسان برق و مکانیک).

  • Optimization Toolbox: برای حل مسائل پیچیده بهینه‌سازی که با روش‌های دستی غیرممکن هستند.

  • Signal Processing / Image Processing: برای تحلیل داده‌های سنسورها یا پردازش تصاویر صنعتی.

۷. عیب‌یابی (Debugging)

مهندسی یعنی حل مشکل.

  • نکته: هرگز به پیام‌های خطای طولانیِ قرمز رنگ نترسید! روی لینک آبی‌رنگِ سمت راست خطا کلیک کنید تا دقیقاً به همان خطی بروید که کد در آن متوقف شده است. همیشه متغیرهایتان را با disp یا fprintf چاپ کنید تا ببینید در هر لحظه چه مقداری دارند.

۸. توصیه‌های طلایی برای موفقیت سریع‌تر:

  1. Help را جدی بگیرید: تایپ کنید doc [نام دستور] تا مستندات کامل آن را ببینید. مستندات متلب در میان تمام نرم‌افزارهای مهندسی دنیا، دقیق‌ترین و بهترین هستند.

  2. Live Scripts را امتحان کنید: فایل‌های با پسوند .mlx به شما اجازه می‌دهند کد، متن توضیحی (فرمول‌های ریاضی) و نمودارها را در یک‌جا داشته باشید. این بهترین ابزار برای ثبتِ گزارش‌های فنی است.

  3. میان‌برها: یادگیری میان‌برهای F5 (برای اجرا) و F9 (برای اجرای خط انتخابی) سرعت کارتان را چندین برابر می‌کند.

در مقاله بعدی با کمک پرسش از اساتید دانشگاهی خارج از کشور و مشورت مهندسین مجرب داخلی، ۳ جزوه یا کتاب برتر آموزش متلب را بصورت پی دی اف برای دانلود قرار خواهیم داد.

حتما بخوانید: ۷ درس کاربردی آموزش برنامه نویسی در متلب (فیلم+زبان فارسی)

این نکته بسیار مهم است که متریال یا کتاب و جزوه و نرم افزار مناسبی برای آموزش متلب استفاده کنید، زیرا اگر متلب را بصورت اصولی آموزش نبینید در ادامه دچار مشکل خواهید شد و روند انجام کار برای شما بسیار کندتر خواهد بود.

profile name
سریع آسان

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

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

1 2 3 4 5

0 نظر درباره «آشنایی مقدماتی با نرم افزار متلب برای مهندسین+ دانلود جزوه Loyola»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید