کلیه استاندارد ها و دستورالعمل های آزمایش های مکانیک خاک
Linear Control Systems Analysis and Design Download
Linear Feedback Control Analysis and Design with MATLAB Download
Robust Control Design with MATLAB Download
Multivariable Control Systems Download
Analysis and Design of control Systems Using MATLAB Download
Model Predictive Control System Design and Implementation using MATLAB Download
Embedded Control Systems in C/C++ Download
Kalman Filtering: Theory and Practice Using MATLAB Download
System and Control Download
Introduction to Control Engineering (Modeling, Analysis and Design Download
Modern Control Design (with MATLAB and SIMULINK), Download
Control Engineering (MATLAB approach Download
Short Guide to Control Systems Download
IEEE. Digital Transmission Engineering, Download
Fundamentals of Communications Systems Download
Multirate Filtering for Digital Signal Processing (MATLAB Applications Download
Modeling the wireless propagation channel; A Simulation Approach with MATLAB Download
Smart Antennas for Wireless Communications Download
Contemporary Communication Systems using MATLAB Download
CRC. Practical MATLAB Applications for Engineers Download
Antenna and EM Modeling with MATLAB+m-files Download
CRC. Radar Systems Analysis and Design using MATLAB Download
CRC. MATLAB Simulation for Radar Systems Design Download
Antenna Theory Analysis and Design Download
Fundamentals of Power Electronics with MATLAB Download
Vibration Simulation Using MATLAB and ANSYS Download
Vibration with Control Download
Solving Vibration Analysis Problems Using MATLAB Download
Solving Engineering System Dynamics Problems with MATLAB Download
Machining Dynamics Download
Mathematical Methods for Mechanic; A Handbook with MATLAB Experiments Download
Stress, Strain and Structural Dynamics, Download
Applied Dynamics with Applications to Multibody and Mechanics Systems Download
Elasticity; Theory, Applications and Numerics Download
Introduction to Stateflow with Applications Download
Fluid Dynamics: Theory, Computation, and Numerical Simulation Download
Process Dynamics and Control (Modeling for Control and Prediction Download
PEM Fuel Cell Modeling and Simulation Using MATLAB Download
Design and Optomization of Thermal systems Download
Mechanics of Composite Materials with MATLAB Download
Computational Surface and Roundness Metrology Download
Advanced Mathematics and Mechanics Applications using MATLAB Download & m-files
CRC. The Finite Element Method Using MATLAB Download
Development and Application of the Finite Element Method based on MATLAB Download
Electric Vehicle Technology Explained, Download
MATLAB Code for Finite Element Analysis, Solids and Structures Download
MATLAB Guide to Finite Elements Download
MATLAB and C Programming for Trefftz Finite Element Methods, Download
Orbital Mechanics for Engineering Students Download
Atmospheric and Space Flight Dynamics (Modeling and Simulation with MATLAB and SIMULINK Download
Advanced Structural Dynamics and Active Control of Structures Download
MATLAB for Photomechanics; A Primer Download
Mechatronics, Principles and Applications Download
Using Simulink and Stateflow in Automotive Applications Download
Algorithm Collections for Digital Signal Processing Applications Using MATLAB Download
CRC. Adaptive Filtering Primer with MATLAB Download
Signal and Systems with MATLAB Applications Download
Matlab Programming Download
Learning Programming using MATLAB Download
MATLAB Programming for Engineers Download
MATLAB an Introduction with Applications Download
An Introduction to Programming and Numerical Methods in MATLAB Download
Linear Programming with MATLAB Download
Numerical Methods in Engineering with Matlab Download
Numerical Methods in Engineering with MATLAB Download
Numerical Analysis Using MATLAB and Excel Download
Applied Numerical Methods Using MATLAB Download
Numerical computing with MATLAB Download
بعضی از لینکهای اصلاح شده در سایت زیر
http://www.matlabtrainings.blogfa.com
منبع : برنامه نویسی متلب و فرترن
حل عددی معادله دیفرانسیل در متلب به کمک ode
نقل قول:
نرم افزار متلب به دو صورت کلی می تواند معادله دیفرانسیل را حل کند:
1- حل عددی
2- حل تحلیلی
تابع مخصوص حل عددی در متلب ode هستش که نمونه های مختلفی داره مثل ode45 و یا ode23 و...
اما تابع مخصوص حل تحلیلی برای معادله دیفرانسیل در متلب dsolve هستش که فعلا در این پست به اون نمی پردازیم.
حال به بیان چگونگی استفاده از ode برای حل معادله دیفرانسیل می پردازیم. البته باید بهتون بگم که ما از ode45 استفاده می کنیم. خود متلب هم در help گفته که برای شروع کار با ode45 مسئلتون رو حل کنید اگر که جواب نداد از ode23 و اگر که جواب نداد از دیگر توابع ode استفاده کنید. می تونید بروید تو قسمت help نرم افزار و با جستجو کردن عبارت ode راهنمای متلب رو در این مورد بخونید.
فرض کنید معادله دیفرانسیل مقابل با شرایط مرزی داده شده را می خواهیم حل کنیم:
y""+y"+y=cos(x)
y(0)=0
y"(0)=1
ما می دانیم که جواب معادله سینوس میشه. اما می خواهیم بدونیم متلب چه جوابی رو به ما میده.
ابتدا باید بهتون بگم که ode برای حل معادلات دیفرانسیل با شرایط اولیه در زمان (یا مکان) صفر هستش. یعنی شرایط مرزی مسئلتون نمی تونه در نقطه ای به غیر از صفر باشه. مثلا:
y""+y"+y=cos(x)
y(0)=0
y"(pi)=-1
جواب این معادله هم سینوس هستش اما چون شرایط مرزی فقط در صفر داده نشده نمیشه از ode استفاده کرد. این جور مسئله ها معروف اند به مسئله با مقدار مرزی یا bvp . ان شاءالله در پست های آینده طریقه حل این گونه معادلات رو هم خدمتتون عرض خواهم کرد.تابع مخصوص این معادلات در متلب عبارت است از bvp4c و bvp5c .
پس اگر که یه معادله دیفرانسیل داشتیم باید ببینیم که اون یک ode هستش یا یک bvp .
خب، برگردیم به مسئله خودمون. برای حل یک معادله دیفرانسیل به روش ode باید قبل از اینکه برنامه رو در متلب بنویسید اون رو در کاغذ دچار یه سری تغییراتی بکنید.
ابتدا نگاه می کنید به معادله دیفرانسیل و میبینید که مرتبه معادلتون (بالاترین مشتقی که در معادله وجود داره) چند هستش که حالا برای معادله ای که بالا نوشتم مرتبه معادله 2 میشه.
حالا باید معادلتون رو به تعداد عدد مرتبه، به معادلات دیفرانسیل های مرتبه اول تبدیل کنید. مرتبه معادله ما 2 بود پس باید دو متغیر جدید به نامهای y1 و y2 ایجاد کنمو به کمک اونها دو معادله دیفرانسیل مرتبه اول تشکیل بدهم. امیدوارم که در درس معادلات دیفرانسیل این کار رو بلد شده باشید. من فقط نتیجه کار رو براتون مینویسم:
y=y1
y1"=y2
y2"=cos(x)-y2-y1
حالا معادله ما تبدیل شده به دو معادله دیفرانسیل مرتبه اول به نامهای y"1 و y"2 .
تا الان هر کاری که کردیم روی کاغذ بود. حالا باید برویم و در متلب برنامه رو بنویسیم.
اولین قدم اینه که در یک function دو معادله دیفرانسیل مرتبه یک را به صورت ستونی در یک بردار مانند out بنویسیم:
function out=myfun(x,y)
out=[y(2);cos(x)-y(2)-y(1)];
این function را باید به نام خود تابع یعنی myfun ذخیره کنید.
حالا داخل یک m فایل دیگه یا در داخل command window از دستور ode استفاده می کنیم. فرم کلی دستور ode به صورت زیر می باشد:
ode45(@اسم تابع,بازه حل مسئله,شرایط مرزی مسئله)
پس برای مسئله ما به صورت زیر می شود:
>>ode45(@myfun,[0 5],[0 1])
دستور بالا به این معنیه که معادله دیفرانسیل ما در تابعی بنام myfun نوشته شده، می خواهیم که این معادله دیفرانسیل را در بازه 0 تا 5 حل کنیم. و شرایط مرزی معادله ما به ترتیب برابر 0 و 1 می باشد.
حالا با اجرای این دستور خروجی به صورت زیر مشاهده خواهد شد:
Duke University - Box 90287, Durham, NC 27708-0287
کد حل قاب دو بعدی به روش اجزاء محدود در MATLAB
نقل قول:
در فایل های زیر فایل Frame-mani فایل اصلی است و سه m.file دیگر توابعی هستند که برای حل تعریف شده اند. در PDF ضمیمه هم توضیحاتی در مورد نحوه کاربرد این کد و نحوه وارد نمودن ورودی ها و تعیین خروجی ها آورده شده است. برای مسئله دوم هم تنها حل مسئله آورده شده است.
کد برنامه MATLAB:
به حجم 4 کیلوبایت
در فرمت فشرده zip
پسورد : mani
توضیحات ضمیمه:
به حجم 720 کیلوبایت
در فرمت فشرده zip
پسورد : mani
دانلود پروژه های برنامه نویسی درس محاسبات عددی
دانلود پروژه های برنامه نویسی درس محاسبات عددی . این مجموعه شامل 3 پروزه برنامه نویسی با متلب می باشد که مربوط به درس محاسبات عددی است .
مشخصات مدیر وبسایت
عناوین یادداشتهای وبلاگ
بایگانی آرشیو ماهانه وبسایت
کلمات کلیدی وبسایت