آموزش روش اجزای محدود با متلب

129,000 تومان
تحلیل المان محدود با متلب (FEA Using MATLAB)
1,627فروش
129,000 تومان

کد نویسی روش اجزای محدود با استفاده از نرم‌ افزار متلب ( Finite Element Method using MATLAB)

روش اجزای محدود یا روش المان محدود (Finite Element Method) که به اختصار FEM نامیده می‌شود، رایج ترین روش عددی برای حل مسائل مهندسی، معادلات دیفرانسیل معمولی (ODE) و معادلات دیفرانسیل با مشتقات جزئی (PDE) است. رایج‌ترین کاربرد روش المان محدود شامل تحلیل سازه‌ها، انتقال حرارت، دینامیک سازه، انتقال جرم و پتانسیل الکترومغناطیسی است. روش المان محدود، روشی (اغلب) عددی برای حل معادلات دیفرانسیل با مشتقات جزئی تعریف شده بر اساس یک، دو یا سه متغیر مکانی است. در این روش برای حل مسئله، هندسه اصلی و غالبا پیچیده‌ی مسئله به قسمت‌های کوچک‌تر و ساده‌تر به نام المان‌های محدود تقسیم بندی می‌شوند. این گسسته سازی مکانی به روش شبکه بندی یا ایجاد مش انجام می‌شود. در واقع شبکه از مجموعه‌ای از نقاط گسسته برای گسسته‌سازی جسم یا محیط مسئله به تعداد المان‌هایی محدود، برای حل مسئله است. پس از گسسته‌سازی متغیر میدانی ذاخل هر المان درون یابی می‌شود. گسسته‌سازی مکانی مسئله به همراه اینترپولیشن متغییر میدانی و منجر به تبدیل دستگاه معادلات دیفرانسیل با مشتقات جزئی حاکم بر مسئله به دستگاه معادلات دیفرانسیل معمولی (در مسائل دینامیک) یا دستگاه معادلات جبری می‌شود. سپس معادلات حاکم بر هر المان در کنار سایر المان‌ها قرار می‌گیرد تا کل سازه را تشکیل دهد. در نهایت با اعمال شرایط مرزی مسئله، دستگاه معادلات جبری (در حالت استاتیک) یا دستگاه معادلات دیفرانسیل معمولی (در حالت دینامیک) حل می‌شوند. کاربرد عملی اجزای محدود معمولاً با نام تحلیل اجزای محدود (Finite Element Analysis) یا به اختصار FEA خوانده می‌شود.


سوالات متداول دانشجویان

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

مفاهیم به قدری ساده و روان بیان شده است که پیش‌نیاز خاصی لازم نیست، هر چند بهتر است به درس روش اجزای محدود و برنامه نویسی با متلب تسلط داشته باشید.

آموزش روش اجزای محدود کاربردی
آموزش متلب

تدریس مناسب، قسمت مهمی از فرآیند یادگیری است ولی به تنهایی کافی نیست. باید در طول این آموزش‌ها خودتان حتما برنامه نویسی کنید و سعی کنید کدهای ارائه شده را بهبود بدهید.
همچنین مثال‌هایی متنوع از کتاب‌های مختلف را حل کنید تا ایرادات احتمالی تان مشخص شود.

منابع بسیار عالی در این زمینه وجود دارد. توصیه مکادمی استفاده از منابع زیر است.

MATLAB Codes for Finite Element Analysis

Introduction to Finite Element Analysis Using MATLAB

MATLAB Guide to Finite Elements

منابع عالی برای کد نویسی اجزای محدود در متلب

بر اساس نظر شخصی من این منابع بسیار سومند هستند.

فایل ارائه آموزش‌ها رایگان

Presentation

برای دانلود، بروی پیشنمایش کلیک کنید.

کتاب Introduction to Finite Element Analysis Using MATLAB - (سطح متوسط - منبع تدریس این دوره) رایگان

برای دانلود، بروی پیشنمایش کلیک کنید.

کتاب MATLAB Codes for Finite Element Analysis - (سطح ساده) رایگان

برای دانلود، بروی پیشنمایش کلیک کنید.

کتاب MATLAB Guide to Finite Elements - (سطح ساده) رایگان

برای دانلود، بروی پیشنمایش کلیک کنید.

کتاب An Introduction to Finite Element Analysis Using Matlab Tools - (سطح ساده) رایگان

برای دانلود، بروی پیشنمایش کلیک کنید.

فصل اول: مروری بر نرم‌افزار متلب

در این فصل مرور مختصری بر نرم‌افزار متلب ارائه شده است.

مرور مختصری بر نرم‌افزار متلب رایگان

An Introduction to MATLAB

برای دانلود، بروی پیشنمایش کلیک کنید.



 

فصل دوم: مروری بر مفاهیم روش اجزای محدود (FEM)

در این فصل مروری بر روش اجزاء محدود ارائه می‌شود.

مروری بر روش اجزای محدود ویدئو

An Introduction to FEM

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل سوم: مسئله خرپای دوبعدی (2D Truss)

در این فصل با بکارگیری دانش دو فصل قبل به برنامه نویسی مسئله خرپای دوبعدی پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

2D Truss Problem

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

کدنویسی مسئله ویدئو

2D Truss Problem

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل چهارم: مسئله تیر یک بعدی (1D Beam)

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله تیر یک بعدی پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل پنجم: مسئله خرپای سه‌بعدی (3D Truss)

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله خرپای سه‌بعدی پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل ششم: مسئله فریم دو‌بعدی (2D Frame)

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله فریم دوبعدی پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل هفتم: مسئله فریم سه‌بعدی (3D Frame)

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله فریم سه‌بعدی پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل هشتم: مسئله غشاء (Membrane)

در این فصل مسئله غشاء با استفاده از المان مثلثی ارائه می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

این جلسه آموزش اجزای محدود با متلب (MATLAB) در حال ضبط است.

کدنویسی مسئله ویدئو

این جلسه آموزش اجزای محدود با متلب (MATLAB) در حال ضبط است.

فصل نهم: مسئله تنش صفحه‌ای (Plane Stress) با المان T3

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله تنش صفحه‌ای با استفاده از المان CST پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله رایگان

فصل دهم: مسئله تنش صفحه‌ای (Plane Stress) با المان T6

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله تنش صفحه‌ای با استفاده از المان LST پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل یازدهم: مسئله تنش صفحه‌ای (Plane Stress) با المان Q4

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله تنش صفحه‌ای با المان 4Node Quadrilateral پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل دوازدهم: مسئله تنش صفحه‌ای (Plane Stress) با المان Q8

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله تنش صفحه‌ای پرداخته با المان 8Node Quadrilateral می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل سیزدهم: مسئله تقارن محوری (Axisymmetric)

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله تقارن محوری پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل چهاردهم: انتقال حرارت دوبعدی و گذار

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله انتقال حرارت دوبعدی و گذار پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

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

کدنویسی مسئله رایگان

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل پانزدهم: مسئله ورق نازک (Thin Plate)

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

مروری بر روابط حاکم بر مسئله ویدئو

این جلسه آموزش اجزای محدود با متلب (MATLAB) در حال ضبط است.

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل شانزدهم: مسئله ورق ضخیم (Thick Plate)

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله ورق ضخیم پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

Mindlin Plate Theory

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

کدنویسی مسئله ویدئو

خصوصی
این درس خصوصی است. برای دسترسی کامل به دروس باید دوره را خریداری کنید.
فصل هفدهم: مسئله پوسته (Shell)

در این فصل با بکارگیری دانش فصل اول و دوم به برنامه نویسی مسئله پوسته پرداخته می‌شود.

مروری بر روابط حاکم بر مسئله ویدئو

این جلسه آموزش اجزای محدود با متلب (MATLAB) در حال ضبط است.

کدنویسی مسئله ویدئو

این جلسه آموزش اجزای محدود با متلب (MATLAB) در حال ضبط است.

  1. آواتار سامان قره چاهی
    سامان قره چاهی

    سلام این دوره برای مقدمه ای برای اجزای محدود است (کارشناسی ) ؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      در مقطع لیسانس کمتر به برنامه‌ نویسی اجزاء محدود پرداخته می‌شود.
      این دوره بیشتر مناسب دانشجویان درس FEM مقطع کارشناسی ارشد یا پروژه درسی / پایان‌نامه دانشجویان کارشناسی است.

      موفق باشید.

  2. آواتار امید کاظمی
    امید کاظمی

    سلام وقت بخیر مهندس . همه مواردی که شما بیان کردید رو چک کردم ولی ارور رفع نشد. اگر امکانش هست تلگرامتون رو در اختیارمون بزارید تا فایل کد رو برای شما ارسال کنم تا شما خودتون هم مشاهده کنید. تشکر

  3. آواتار امید کاظمی
    امید کاظمی

    Unrecognized function or variable ‘form_K’.

    Error in solver (line 17)
    K=form_K(K,kg,g); %assemble global stiffness matrix
    این هم اروری که گفتم

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      یا تابع form_K را در پایین اسکریپت تعریف نکردید یا املای آن در قسمت تعریف تابع و فراخوانی یکسان نیست.
      مثلا در تعریف تابع form_KK تعریف کردید ولی هنگام استفاده از تابع آن را form_K فراخوانی کرده‌اید.

      موفق باشید.

  4. آواتار امید کاظمی
    امید کاظمی

    سلام مهندس وقتتون بخیر . بنده کد متلب برای فریم دو بعدی را دقیق مشابه شما وارد کردم ولی در قسمت assemble global stiffness matrix ارور Unrecognized function or variable ‘form_K’. رو میده . ممنون میشم راهنماییم کنید . تشکر

  5. آواتار امیرحسین مرادی
    امیرحسین مرادی

    Error using validateHandleToPrint
    No figure to print.

    Error in validate (line 17)
    pj = validateHandleToPrint(pj);

    Error in print (line 67)
    pj = validate( pj );

    Error in COD402 (line 8)
    print;

    >>
    عین کد تیر یک بعدی را نوشتم ولی این ارور ها را میدهد
    ممنون میشم فایل کد را اینجا بارگذاری کنید تا مشکلم را رفع کنم

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام

      بهتر است از کتاب Introduction to Finite Element Analysis Using MATLAB and Abaqus که در منابع آمده (پس از شرکت در دوره لینک دانلودش ظاهر می‌شود) است، استفاده کنید.
      باید سعی کنید هر مرحله را که برنامه نویسی کردید، چک کنید تا ایرادی نداشته باشد.
      اگر نتوانستید مشکل را حل کنید کدهاتون به همراه ورژن متلب تون رو برام در تلگرام ارسال کنید تا بررسی کنم.

      موفق باشید.

  6. آواتار امیرحسین مرادی
    امیرحسین مرادی

    سلام آقای دکتر خسته نباشید
    برای مسئله تیر یک بعدی من عین کد شما رو نوشتم ولی در دو قسمتش ارور میده چند بار هم چک کردم ولی اشتباهی نداشتم ممنون میشم کد فایل سالو رو اینجا برام بزارید

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام

      بهتر است از کدهای کتاب Introduction to Finite Element Analysis Using MATLAB and Abaqus که در منابع آمده (پس از شرکت در دوره لینک دانلودش ظاهر می‌شود) است، استفاده کنید.
      باید پس از برنامه نویسی هر مرحله از مسئله چک کنید و debugging را انجام دهید تا ایرادی وجود نداشته باشد.
      اگر نتوانستید مشکل را حل کنید کدهاتون به همراه ورژن متلب تون رو برام در تلگرام ارسال کنید تا بررسی کنم.
      اگر دقیقا مشابه من برنامه را نوشتید، ارسال کدهای من کمک تان نمی‌کند.

      موفق باشید.

  7. آواتار reza
    reza

    سلام و عرض خسته نباشید. ایا قسمت های ۱۴ و ۱۶ که مخصوص بخش ورق‌های نازک و پوسته ها است قرار داده نمی شود؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام

      در آینده‌ای نزدیک منتشر نخواهد شد.

      موفق باشید.

  8. آواتار مهدی غریب شاهی
    مهدی غریب شاهی

    عرض سلام و وقت بخیر.
    یرای تحلیل یک هواپیما در متلب کدوم فصول بیشتر و بهتر بکار میاد؟
    پیشاپیش ممنون از راهنماییتون

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام

      این موضوع به دانش خودتون بستگی دارد. ما احتمال می‌دهیم نیاز شما فراتر از این دوره آموزشی باشد.
      مثلا شما حتی نمی‌دانید ایمیل به www شروع نمی‌شود.

      موفق باشید.

  9. آواتار علی پوربهی
    علی پوربهی

    باعرض سلام و خسته نباشید خدمت شما
    ضمن تشکر از شما بابت آموزش بسیااار خوب و مفیدتون
    جناب دکتر در run کردن المان صفحه ای Q4_mesh با ارورو undefined function or variable ‘gauss’ مواجه شدم که جسارتا بخش توابع و functionها در این المان توضیح داده نشده است.
    امکان این هست که توابع و function ها هم در اختیار ما بگذارید؟
    ممنون میشم…

  10. آواتار علی پوربهی
    علی پوربهی

    با سلام و احترام
    ضمن سپاس از زحمات شما جناب آقای دکتر بابت این دوره ی ارزشمند، در بخش آموزش المان صفحه ای ۴ گره ای (Q4_mesh) با ارور undefined function or variable ‘gauss’ مواجه شدم متاسفانه بخش توابع و Function ها توضیح داده نشده است.
    ممنون میشم توابع و function ها را هم ارائه بدید.

  11. آواتار Pouya Pourabbasi
    Pouya Pourabbasi

    با سلام و احترام
    ضمن سپاس از زحمات شما بابت این دوره ی ارزشمند، در بخش آموزش خرپای سه بعدی متاسفانه بخش توابع و Function ها در فیلم توضیح داده نشده است.
    ممنون میشم در این خصوص راهنمایی بفرمایید.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      خیلی ممنون از لطفتون. بله درست می‌فرمایید.
      توابع را در این کامنت قرار می‌دهم و در آینده ای نزدیک ویدئو و توضیحات را اضافه خواهیم کرد.

      3D-Truss-Functions

      موفق باشید.

  12. آواتار حسین تقویان حسینی
    حسین تقویان حسینی

    با سلام و احترام
    آیا امکان دسترسی به کدهایی که در کلاس نوشته شده است وجود دارد؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      با سلام و احترام
      متاسفانه برخی افراد اخلاق رو رعایت نمی‌کنن و مجبور هستیم کدها را قرار ندهیم، هرچند اغلب کدهای کلاس بر اساس کتابهای مرجع به خصوص کتاب
      Introduction to Finite Element Analysis Using MATLAB and Abaqus است
      دسته اول همین کدها را به عنوان پروژه، تکلیف و … ارسال می‌کردند.
      دسته دوم بدتر از این، همین کدها را با قیمت‌های بالا به فروش می‌رساندند.

  13. آواتار Vahideh Vahidifar
    Vahideh Vahidifar

    خیلی عالی بود
    ممنون آقای دکتر

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      ممنون از لطفتون
      موفق باشید

  14. آواتار محمد خالقی
    محمد خالقی

    سلام جناب دکتر وقت بخیر ببخشید این آموزش برای دانشجو کارشناسی مکانیک که درس مقدمه ای بر اجزا محدود رو داره کاربرد داره ؟ یا مخصوص رشته عمران که درس اجزا محدود رو دارن داره

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      روزتون بخیر
      برای درس روش اجزای محدود کارشناسی و کارشناسی ارشد مهندسی مکانیک قطعا کاربرد داره.

      روش اجزای محدود، یک روش عددی برای حل معادلات دیفرانسیل با مشتقات جزئی هست، که برای اغلب رشته‌های مهندسی از جمله مهندسی مکانیک، عمران و … کاربری هست.

      معمولاً در مقطع کارشناسی کمتر وارد کدنویسی مسائل شده و بیشتر تحلیل‌ها با نرم‌افزارهای FEM انجام می‌شود.

  15. آواتار محمد رضا قدمپور
    محمد رضا قدمپور

    سلام ممنون از اموزش عالی شما. فایل پاور پوینت را تا همین اینجاشو قرار میدین؟

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

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

  16. آواتار mahdi sol
    mahdi sol

    سلام آقای دکتر سوالی داشتم خدمتتون
    من میخوام یک مسئله axisymmetric رو مدل کنم با استفاده از کد مسئله من هم یک استوانه تو خالی هست که در واقع تبدیل میشه به یک صفحه مستطیلی با فاصله از مبداz.r میخواستم ببینم چجوری این فاصله رو داخل کد لحاظ کنم و کد رو تغییر بدم با تشکر.

    • آواتار میلاد وحیدیان
      میلاد وحیدیان(مدیریت)

      سلام
      فقط نیاز است در قسمت مش‌بندی مسئله فاصله از مبدا لحاظ شود.
      در واقع مسئله شما فقط هندسه‌ای متفاوت دارد و این تفاوت هندسه خود را در مش‌بندی نشان می‌دهد.
      موفق باشید

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

برای ارسال دیدگاه، نیاز است که را انجام دهید.