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

lکه در ان m=0.25 , k=2500 , c=10 می باشد.با ضرب مقدار فشار در سطح مقطع نیرو بدست میاد.پس برای زمانهای ۰تا۱ یک معادله ضرب در مساحت و در زمان ۱تا۲ هم یک معادله ضرب در مساحت می نویسیم و اون و تکرار می کنیم.سپس سری فوریه نیرو و محاسبه می کنیم. اسکریپت زیر معادله نیرو را رسم می کند.

(f(t همان سری فوریه بدست امده می باشد.حالا نتایج رو در m.file ای ذخیره میکنیم.


مسعود شمس
پاسخ سیستم یک درجه ازادی به برانگیزش کلی,ارتعاشات درمتلب,پاسخ واداشته سیستم با یک درجه ازادی,پاسخ یک سیستم یک درجه ازادی به برانگیزش کلی,پروژه ارتعاشات,پروژه ارتعاشات توسط متلب,پروژه ارتعاشات متلب,پروژه انجام شده ارتعاشات,Mathworks Matlab R2011b v7.13 Build 564٬ Mathworks Matlab R2012a٬ Mathworks Matlab R2012b٬ Mathworks Matlab R2012b 8.00 Build 783٬ آخرین ورژن Matlab٬ برنامه Matlab٬ جدیدترین ورژن Matlab٬ دانلود Mathworks MATLAB R2011b v7.13 Build 564٬ دانلود Mathworks Matlab R2012a٬ دانلود Mathworks Matlab R2012b٬ دانلود Mathworks Matlab R2012b 8.00 Build 783٬ دانلود MATLAB٬ دانلود برنامه Matlab٬ دانلود نرم افزار Matlab٬ سریال Matlab٬ فعال ساز Matlab٬ نرم افزار Matlab٬ پچ Matlab٬ کرک Matlab
برچسبها: 0 Build 783٬ آخرین ورژن Matlab٬ برنامه Matlab٬ جدی, 13 Build 564٬ دانلود Mathworks Matlab R2012a٬ دانل
مسعود شمس
اموزش متلب, pdepe, حل عددی معادله حرارت پاره ای وابسته به زمان, معادله حرارت در متلب, حل معادله حرارت در متلب,معادلات با مشتقات جزیی,معادلات با مشتقات جزیی در متلب,حل معادلات با مشتقات جزیی در متلب,پاسخ سیستم یک درجه ازادی به برانگیزش کلی,ارتعاشات درمتلب,پاسخ واداشته سیستم با یک درجه ازادی,پاسخ یک سیستم یک درجه ازادی به برانگیزش کلی,پروژه ارتعاشات,پروژه ارتعاشات توسط متلب,پروژه ارتعاشات متلب,پروژه انجام شده ارتعاشات,Mathworks Matlab R2011b v7.13 Build 564٬ Mathworks Matlab R2012a٬ Mathworks Matlab R2012b٬ Mathworks Matlab R2012b 8.00 Build 783٬ آخرین ورژن Matlab٬ برنامه Matlab٬ جدیدترین ورژن Matlab٬ دانلود Mathworks MATLAB R2011b v7.13 Build 564٬ دانلود Mathworks Matlab R2012a٬ دانلود Mathworks Matlab R2012b٬ دانلود Mathworks Matlab R2012b 8.00 Build 783٬ دانلود MATLAB٬ دانلود برنامه Matlab٬ دانلود نرم افزار Matlab٬ سریال Matlab٬ فعال ساز
برچسبها: ریال Matlab, فعال ساز Matlab, معادلات با مشتقات جزیی, معادلات با مشتقات جزیی در متلب
دانلود فیلم های آموزشی نرم افزار متلب (Matlab) به زبان فارسی
با لینک مستقیم از سایت تخصصی مهندسی مکانیک (مکانیک ۹۸)
Mathworks Matlab یک نرم افزار قوی جهت دانشجویان و محققین رشته های ریاضی و مهندسی است که اولین نگارش آن در دانشگاه نیومکزیکو و استانفورد در سال ١٩٧٠ در جهت حل مسائل تئوری ماتریسها، جبر خطی و آنالیز عددی بوجود آمد و امروزه صدها هزار کاربر دانشگاهی، آکادمیک، صنعتی و … در زمینه های بسیار متنوع مهندسی نظیر ریاضیات پیشرفته، جبر خطی، مخابرات، مهندسی سیستم و … با MATLAB بعنوان یکی از اولین محیط های محاسباتی و تکنیکی که قادر به حل مسائل آنهاست، آشنا می شوند.
این مجموعه آموزشی چگونگی کاربرد و کارکرد این نرم افزار را در همه علوم مهندسی، علوم پایه، علوم انسانی و پزشکی را توضیح و پوشش می دهد. همچنین در این مجموعه ضمن معرفی و آموزش هر بخش با مثالهای متنوع، در آخر مراجع و سایتهای مرتبط جهت ادامه کار نیز معرفی گردیده شده است.
بخش اول این مجموعه به معرفی عمومی این نرم افزار و کاربردهای آن در علوم مختلف میپردازد و شامل عناوین زیر است:
- آشنایی با متلب
- تحلیل داده ها برای اکسل با متلب
- الگوریتم های توسعه C++,C با متلب
- تحلیل های آمارهای با متلب
- مقدمه ای بر بهینه سازی محصولات با متلب
- برنامه پیاده سازی با متلب
- مطلب و پردازش سیگنال
- پردازش تصویر با استفاده از مطلب
- تحلیل اطلاعات با مطلب
- استفاده از مطلب در توسعه محصولات
- مطلب برای دانشمندان
بخش دوم این مجموع به بررسی تخصصی استفاده از این نرم افزار در شاخههای زیر میپردازد:
- الگوریتم تجارت با مطلب برای برنامه های کاربردی مالی
- پیاده سازی برنامه ها با متلب
- ارزیابی جی کد و استفاده مجدد جی کد
- پردازش تصویر با متلب
- تحلیل داده ها با متلب
- تحلیل داده ها با آمار و منحنی Toolbox
- اتصال نرم افزار متلب به وب سایت
- اتصال متلب به دات نت و جاوا و اکسل
- توسعه اندازه گیری و تجزیه و تحلیل سیستم با استفاده از متلب
- پردازش تصویر با DSPs FPGAs
- امور مالی محاسباتی با MATLAB
- آشنایی با بردازش منحنی برای Nonprogrammers
- اقتصادسنجی
- مقدمه ای بر بهینه سازی محصولات با متلب
- مجموعه بزرگ داده ها در متلب
- متلب برای برنامه نویسان جاوا
- متلب برای پردازش سیگنال
- متلب برای علوم زیستی
- متلب ابزار تست و اندازه گیری
- تجزیه و تحلیل داده ها چند متغیره و نظارت بر آنها در فرآیندهای صنعتی
- ابزارهای جدید در متلب
- برنامه نویسی شی گرا در متلب
- محاسبات موازی با MathWorks
- محاسبات موازی با متلب در امور مالی محاسباتی
- مدل های پاسخ به تداخلات دارویی با منحنی های پردازش جعبه ابزارهای مختلف
- سرعت بخشیدن به نرم افزار متلب
- نکات و Tricks_Data تجزیه و تحلیل با متلب
- استفاده از متلب در ماشین های چند هسته
- استفاده از متلب در توسعه مدل های مالی
- استفاده از SystemTest با اکسل
- تازه های برای برنامه نویسی شی گرا در متلب
- اتصال قطعات متلب به سی سی ، جاوا ،. دات نت ، و اکسل
- متلب برای برنامه نویسان Cو++C
- محاسبات موازی با متلب برای مدیران
- نکات و Tricks_Getting شروع بهینه سازی با متلب
- کامپایل کردن برنامه ها در متلب
- پردازش تصویر با استفاده از متلب
- متلب برای کاربران اکسل
- پردازش و تجزیه و تحلیل داده ها با استفاده از آمار بسته ها جعبه ابزار و جعبه ابزار منحنی برازش
پسورد تمامی فایل های فشرده : mechanic98.ir
04-moteghayyerha-matris ha va Arayeha aray
05-moteghayyerha-Arayehaye selloli va sakhtemani
06-riaziat dar matlab-halle moadelat va moshtagh giri
07-riaziat dar matlab-antegral giri
08-riaziat dar matlab-tabdil forieh
09-barnaamenevisi dar matlab-halgheye FOR
10-barnaamenevisi dar matlab-halgheye IF
11-barnaamenevisi dar matlab-halgheye While
12-barnaamenevisi dar matlab-continue
13-barnaamenevisi dar matlab-break
23-tavabe va MFiles-MFiles & Scrips
24-tavabe va MFiles-MFile and Function
25-abzar shabih Sazi-darbareye simulink
27-gerafik dar matlab-rasm monhani 2 boedi
28-gerafik dar matlab-control mehvarha
29-gerafik dar matlab-barchasb mehvarha
30-gerafik dar matlab-virayesh nemodarha
31-gerafik dar matlab-rasm 3 boedi
Mathworks Matlab R2011b v7.13 Build 564٬ Mathworks Matlab R2012a٬ Mathworks Matlab R2012b٬ Mathworks Matlab R2012b 8.00 Build 783٬ pdepe٬ آخرین ورژن Matlab٬ آموزش matlab gui٬ آموزش matlab simulink٬ آموزش matlab+دانلود رایگان٬ آموزش سیمولینک متلب برق٬ آموزش سیمولینک متلب فارسی٬ آموزش سیمولینک متلب+pdf٬ آموزش متلب٬ آموزش متلب gui٬ آموزش متلب pdf٬ آموزش متلب سیمولینک٬ آموزش متلب+رایگان٬ آموزش مطلب + رسم نمودار٬ آموزش نرم افزار matlab٬ آموزش نرم افزار matlab (مطلب)٬ آموزش نرم افزار matlab 2010٬ آموزش نرم افزار matlab+pdf٬ ارتعاشات درمتلب٬ اموزش متلب٬ برنامه Matlab٬ جدیدترین ورژن Matlab٬ حل عددی معادله حرارت پاره ای وابسته به زمان٬ حل معادلات با مشتقات جزیی در متلب٬ حل معادله حرارت در متلب٬ دانلود Mathworks MATLAB R2011b v7.13 Build 564٬ دانلود Mathworks Matlab R2012a٬ دانلود Mathworks Matlab R2012b٬ دانلود Mathworks Matlab R2012b 8.00 Build 783٬ دانلود MATLAB٬ دانلود آموزش simulink متلب٬ دانلود آموزش سیمولینک متلب٬ دانلود آموزش متلب٬ دانلود آموزش متلب ۲۰۱۰٬ دانلود آموزش نرم افزار متلب٬ دانلود برنامه Matlab٬ دانلود نرم افزار Matlab٬ دانلود کتاب آموزش نرم افزار matlab٬ سریال Matlab٬ فعال ساز Matlab٬ فیلم آموزش متلب٬ معادلات با مشتقات جزیی٬ معادلات با مشتقات جزیی در متلب٬ معادله حرارت در متلب٬ نرم افزار Matlab٬ نرم افزار آموزش متلب٬ پاسخ سیستم یک درجه ازادی به برانگیزش کلی٬ پاسخ واداشته سیستم با یک درجه ازادی٬ پاسخ یک سیستم یک درجه ازادی به برانگیزش کلی٬ پروژه ارتعاشات٬ پروژه ارتعاشات توسط متلب٬ پروژه ارتعاشات متلب٬ پروژه انجام شده ارتعاشات٬ پچ Matlab٬ کتاب الکترونیکی آموزش نرم افزار matlab٬ کرک Matlab
برچسبها: R2012b 8, 00 Build 783, pdepe, آخرین ورژن Matlab
نرم افزار SimMechanics محصول شرکت MathWorks است که به منظور تحلیل و مدلسازی سیستم های دینامیکی – مکانیکی طرّاحی شده است . تا به حال دو نسخه از این نرم افزار ارائه شده که همراه با نرم افزار MATLAB و به عنوان یکی از ماژول های آن در بسته نرم افزاری مزبور در تمام دنیا به فروش رسیده است . از ویژگی های بسیار جالب این نرم افزار توانایی آن در برقراری ارتبـــاط ســــاده و آســان آن با دیگــــر ماژول های MATLAB مانند Simulink, Virtual Reality Toolbox , Control Toolbox است . مدلسازی و تحلیل سیستم های دینامیکی در این نرم افزار در 4 محیط آنالیز گوناگون انجام می شود :
1. Forward Dynamics Mods : دراین مود تحلیلی موقعیّت ها و سرعت های اجرای سیستم در هر timestep با داشتن مقادیر اوّلیّه سرعت و مکان آنها و نیروهای اعمال شده به سیستم محاسبه می شوند .این مود برای شبیه سازی رفتار سیستم ها متناسب است .
2. Inverse Dynamics Mode : در این مود تحلیلی نیروی لازم برای ایجاد یک سرعت مشخّص در هر یک از اجزای سیستم محاسبه می گردد . از این مود برای شبیه سازی سیستم های حلقه باز با مدل های مشتمل بر سرعت در همه درجات آزادی و همه اجزای ماشین استفاده می شود .
3. Kinematics Mode : در این مود تحلیلی نیز مانند مود inverse dynamics نیروی لازم برای ایجاد یک سرعت خاص در بخش های مختلف سیستم محاسبه می شود با این تفاوت که مدل ها دراین مود بصــورت حلقه بسته می شوند .
4. Trimming Mode : در این محیط می توان برای سیستم یک حل حالت پایدار ( steady-state) پیدا کرد . چارت آنالیز در این نرم افزار به صورت شکل (1) می باشد .

عمل مدلسازی دراین نرم افزاربه کمک بلوک هایی(Blocks) انجام می شود که به صورت کتابخانه ای نسبتاً مفصل ازبلوک های پیش ساخته درداخل آن قرارداده شده است (هرچند که امکان تعریف بلوک های جدید متناسب با نیازهای کاربرنیز ازقابلیت های بسیارحائزاهمیت در این نرم افزارمی باشد.) کاربردرابتدا می بایست بلوک های معرفی کننده ی قسمت های مختلف سیستم دینامیکی را از کتابخانه بلوک های نرم افزارانتخاب و درج نماید . سپس آنها را به ترتیب مناسب به یکدیگر وصل کرده، پارامترهای مورد نیازهر بلوک را با توجه به مشخصات مسأله تنظیم کند. دراین مرحله مدل توپولوژیکی از سیستم بدست خواهد آمد که به طورصحیح رفتاردینامیکی سیستم را شبیه سازی می کند. درگام بعدی به منظور اعمال نیرو وگشتاورهای خارجی بعنوان منابع تحریک سیستم از بلوک های ویژه ای که به همین منظور درکتابخانه نرم افزارتعبیه شده است استفاده می شود. ازآنجا که هدف نهایی ازانجام یک شبیه سازی دریافت پارامترهای مدنظرطراح می باشد لذا استفاده ازابزارهای اندازه گیری کمیت های دلخواه قسمت بعدی کارمدل سازی را تشکیل می دهد. در خاتمه انجام شبیه سازی ومشاهده نتایج حاصل ازآن وتفسیراین نتایج براساس درک وبینش مهندسی کاربرگامهای نهایی دراستفاده ازاین نرم افزارمی باشد.
از قابلیت های منحصربفرد این نرم افزارتشابه ساختاری آن با بسته نرم افزاری قدرتمند Simuechanics همچنین می تواند به کمک جعبه ابزار واقعیت مجازی (Virtual Reality Toolbox) موجود درMATLAB رفتار سیستم را چه در حین ساخت مدل و چه درحین شبیه سازی آن به صورت گرافیکی نمایش دهد. حتی می توان عمل متحرک سازی ومشاهده رفتار سیستم به صورت انیمیشن را بصورت نسبتاً قابل قبولی درمحیطMATLAB انجام داد که علاوه برسادگی از سرعت بیشتری نیز نسبت به جعبه ابزار واقعیّت مجازی برخودار می باشد . هرچند که کیفیّت و وضوح تصاویر در این جعبه ابزار و نیز امکانات بصری متنوّع موجود در آن نمایش ماشین را جذّاب تر و ملموس تر می نماید .
یکی از ویژگیهایی که این نرم افزار را از نرم افزار Simulink متمایز می سازد آن است که این نرم افزار با گرفتن مدل فیزیکی سیستم از کاربر به طور اتوماتیک فاز مدلسازی ریاضی را انجام می دهد در حالیکه Simulink نیازمند انجام فاز مدلسازی ریاضی توسّط کاربر است .
هرچند که کار با این نرم افزار بسیار ساده است ولی دانستن نکات پایه ای در دینامیک و بخصوص نحوه ی فرمول بندی مسائل دینامیک ماشین و مکانیزم ها جهت استفاده از این نرم افزار مفید می باشد .
مقاله دات نت
منبع:http://www.icivil.ir/omran/civil-software/civil-software-learning/post-236.php

تحليل تير سراسري با استفاده از نرم افزار MATLAB
برچسبها: MATLAB, نرم افزار, تحليل تير, سراسري
MatheMatica چيست؟
MatheMatica يك نرم افزار جامع براي انجام محاسبات علوم كاربردي و فني مي باشد. توليد اين نرم افزار در 23 ژوئن سال 1988 توسط مؤسسۀ تحقيقاتي وُلفرم (Wolfram Reasearch) كه مؤسس و رئيس آن استفان ولفرام مي باشد رسماً اعلان شد.
MatheMatica به عنوان يك زبان برنامه نويسي كاربردي- تحقيقاتي در موارد زير قابل استفاده است:
1- استفاده بهينه تر نسبت به ماشين حساب براي انجام محاسبات عددي، نمادي و اعلان نتايج.
2- محيطي واقعي براي عمليات روي توابع و رابطه ها.
3- زبان سطح بالاي برنامه نويسي براي نوشتن برنامه هاي كوچك و بزرگ.
4- محيطي مناسب براي پردازش و آناليز داده ها.
5- محيطي مناسب براي تركيب متن، صدا، گرافيك، انيميشن(متحرك سازي).
اين نرم افزار به دو صورت عمومي و تخصصي تهيه گرديده و در دسترس مي باشد.
نوع تخصصي آن همراه با بسته هايي مي باشد كه با آن مي توان محاسبات برخي روشهاي تخصصي علوم مانند: حل مسائل رياضي، فيزيك، كنترل، منطق فازي، برق، برنامه ريزي خطي، شيمي و . . . را انجام داد.
در دورۀ مقدماتي نرم افزار MatheMatica 5.1 Proffessional آموزش داده مي شود.
منبع : http://www.ayehco.com
این
برنامه به مانند یک ذره بین بر روی نمودارهای رسم شده عمل می نماید.
کافیست فایل 'magnify.m' را پس از رسم نمودار مورد نظر اجرا نمود. با دکمه
چپ ماوس بر روی نمودار یک پنجره بزرگنمایی شده ظاهر می گردد. از کلیدهای
'>' یا '<' برای بزرگ و کوچک کردن پنجره و از کلیدهای '+' و '-' نیز
می توان برای بزرگنمایی جزئیات درون پنجره استفاده نمود. در نهایت با دکمه
سمت راست یا کلید 'Ctrl' می توان پنجره جدید را ثابت نمود.
این فایل از نمونه برنامه هایی می باشد که در سایت http://www.mathworks.ch/matlabcentral/ توسط
کاربران نوشته شده و به اشتراک گذاشته شده است. در صورت علاقه نمونه های
مفیدی از این نوع برنامه ها همراه با کد آنها در این سایت به اشتراک گذاشته
شده است.
پس از دانلود m-فایل برنامه آدرس فعال matlab را به پوشه آن تغییر داده و پس از اجرای کد زیر بر روی نمودار ایجاد شده کلیک کنید!
magnify
برچسبها: پایگاه فارسی نرم افزار MATLAB, متلب, به انگلیسی, MATLAB

MATLAB زبانی
است که کاربرد کامپیوتر در مهندسی را با کارائی بالا تضمین کرده و امکانات
محاسباتی، تصویری، و برنامه نویسی را در محیطی آسان و آشنا فراهم میکند.
کارائی MATLAB در مقوله هائی نظیر:
محاسبات ریاضی، آنالیز داده ها، مدل سازی و شبیه سازی، گرافیک، و تولید نرم
افزار (حتی برای محیط ویندوز) به اثبات رسیده است.
این زبان با توجه به
نظرات کاربران دانشگاهی و صنعتی دستخوش بازنگری های زیادی شده و اکنون به
زبان استاندارد جهت آموزش های مقدماتی و عالی و ابزار پژوهش و توسعه در
صنایع تبدیل شده است.
MATLAB جعبه
ابزارهائی برای کاربردهای خاص در اختیار قرار می دهد، که از جمله آنها جعبه
ابزار ریاضیات، کنترل، شبکه های عصبی، بازرگانی و . . . می باشند. جعبه
ابزارها با زبان متلب و به صورت
مجموعه هایی از ام- فایل ها گسترش یافته اند و برای هر کاربر در زمینه
تخصصی اش کاربرد و اهمیت زیاد دارند. امکان ساخت جعبه ابزارهای جدید و شخصی
نیز برای کاربران پیشرفته فراهم است. متلب دارای پنج ویژگی شایان ذکر است:
- پنجره ی واسط کاربر IDE) Integrated Development Environment) بسیار دلپذیر و دست یافتنی که از امتیازات برنامه نویسی متنی و گرافیکی در کنار هم استفاده می کند. این واسط کاربر شامل پنجره های: فرمان، دایرکتوری جاری، تاریخچه فرمان، فضای کار و . . . است. پنجره ی فرمان ، دستورات را به صورت کنسول یا خط فرمان، مشابه برنامه نویسی DOS دریافت و اجرا می کند. پنجره فضای کار کلیه متغیرهای فضای کار را با مشخصات آنها نمایش می دهد. پنجره های واسط کاربر دینامیک بوده و ممکن است خود شامل پنجره های فرعی باشند. همیشه با اجرای زیرمنوی Default از منوی اصلی می توان چهار پنجره ی Command, Command History, Workspace, Current Directory را که کاربردی تر هستند، ظاهر کرد و در دسترس داشت.
- کتابخانه ی عظیمی از توابع مقدماتی و پیشرفته
- زبان قوی هم برای فرامین کوتاه و یکبار مصرف و هم برای برنامه نویسی بزرگ و کاربردی
- روش های متعدد ترسیمات دو بعدی و سه بعدی
- واسط میان برنامه ای Application Program Interface-API که امکان فراخوانی برنامه های متلب از زبان های Fortran و C تبدیل فایل های متلب (ام- فایلها) به زبان C استفاده از موتور محاسباتی متلب در این زبانها را فراهم می کند. با اسفاده از تبدیلات فوق می توان برنامه های نوشته شده در محیط متلب را به صورت اجرائیِ کنسولی (قابل اجرا از خط فرمان سیستم عامل) درآورد. همچنین امکان تهیه فایلهای اجرائی با واسط گرافیکی برای ویندوز وجود دارد.
شایان ذکر است پیش تر کاملترین مجموعه فیلم های آموزشی نرم افزار مهندسی Matlab در تمامی علوم و شاخه ها را خدمتتان معرفی کردیم که با استقبال بسیار زیاد دوستان رو به رو گشت، بدین منظور بر آن شدیم تا مجموعه جامع فیلم ها آموزشی Matlab به زبان فارسی را بنا به در خواست دوستان و اهمیت این نرم افزار، برای اولین بار از طریق مهندس یار خدمتتان ارائه کنیم. شاید به جرائت بتوان گفت این مجموعه از پایه ترین مباحث تا پیشرفته ترین مباحث را در خود جای داده است. از ویژگی های بارز این مجموعه می توان به سادگی بیان، مثال های متعدد و کاربردی جهت یادگیری نام برد. این مجموعه در دو قسمت مجزا خدمت شما دوستان عزیز ارائه می گردد.
قسمت اول :
- مقدمه
- آموزش نصب برنامه
- آشنایی با محیط نرم افزار
- آشنایی با پنجره Command
- آشنایی با پنجره Command History
- آشنایی با پنجره Varible Editor
- تعریف کردن متغیر و ماتریس
- آدرس دهی در ماتریس ها
- عملگر ها در Matlab
- انجام چهار عمل اصلی بر روی ماتریس ها
- قواعد تعریف متغیر در Matlab
- انجام اعمال اصلی به صورت درایه به درایه
- به کار بردن عملگر های شرطی
- پارامتر های اولیه
- آشنایی با دستور Disp
- آشنایی با دستور Input
- آشنایی با آرایه های خاص
- برخی از دستورات پر کاربرد در جبر ماتریسی
- آشنایی با m-file
- آشنایی با function
- بدست آوردن میانگین
قسمت دوم:
- نحوه استفاده از دستور if
- نحوه استفاده از دستور switch
- نحوه استفاده از دستور for
- استفاده از عملگر های منطقی در شرط
- استفاده از تابع formt
- نوشتن توابع چند جمله ای در Matlab
- بدست آوردن ریشه یک چند جمله ای ها
- بدست آوردن مقدار یک چند جمله ای ها
- محاسبه ضرب و تقسیم در چند جمله ای ها
- محاسبه مشتق در چند جمله ای ها
- محاسبه انتگرال در چند جمله ای ها
- ایجاد توابع چند متغیره
- مقدار دهی به توابع چند متغیره
- محاسبه مشتق در توابع چند متغیره
- محاسبه انتگرال در توابع چند متغیره
- نحوه محاسبه ماتریس ژاکوبین
- ترسیم توابع دو بعدی
- ترسیم توابع سه بعدی
دانلود مستقیم : بخش اول | بخش دوم
حجم فايل : 700 مگابایت
پسورد فايل : www.mohandesyar.com
لینک منبع
برچسبها: افزار متلب, برنامه نویسی در MATLAB, دانلود نرم افزار متلب Mathworks Matlab R2011b, دو کتاب pdf آموزش متلب
دانلود برنامه متلب conformal
برای دانلود اینجا کلیک کنید...
http://www.4shared.com/file/xxn4Q9lf/conformal2.html
Remote Sensing Digital Image Analysis
John A. Richards · Xiuping Jia
Remote_Sensing_Digital_Image_Analysis_Richard_2006.pdf
برای دانلود اینجا کلیک کنید...
http://www.4shared.com/office/3JoHHi2Y/Remote_Sensing_Digital_Image_A.html
برچسبها: دانلود, برنامه متلب, conformal, برنامه مطلب
کد های Matlab برای تحلیل المان محدود سازه

نوشته: A.J.M. Ferreira, Springer
تعداد صفحات: 236
حجم فایل: 3.838 مگابایت
نوع فایل: pdf
گزیده ای از مطالب:
- مقدمه ای کوتاه بر معرفی نرم افزار Matlab {توابع اسکالر برداری و ماتریسی - گرافیک - جبر خطی}
- سیستم های گسسته {فنر - میله Bar - تعادل node ها}
- تحلیل میله Bar و کدنویسی آن
- آنالیز خرپای 2 و 3 بُعدی
- آنالیز تیر اویلر- برنولی
- آنالیز قاب (فریم) دو و سه بعدی
- آنالیز تیر تیموشنکو
- Plane stress
- آنالیز صفحات Mindlin
- آنالیز Laminated plates
کتاب خوبیه برای کسانی که می خواند با نرم افزار Matlab به صورت تخصصی در زمینه المان محدود(FEM) کار کنند.
موفق و سر بلند باشید
برچسبها: MATLAB Codes for Finite Element Analysis, MATLAB Source Codes, Finite Element Triangular Mesh Generator, المان محدود و تحليل ماتريسي با مطلب متلب MATLAB
کد به صورت تابع نوشته شده است. ماتریس مورد نظر را به تابع داده و یک ماتریس با یک ردیف که به صورت زگزاگی اسکن شده است می دهد.
حتما ماتریس باید ۸ در ۸ باشد.
function row=zigzagscan(matrix)
ss=1;
ii=1;
jj=1;
row(ss)=matrix(ii,jj);
while ss<=35
ss=ss+1;
jj=jj+1;
row(ss)=matrix(ii,jj);
x=ii;
y=jj;
while (ii~=y & jj~=x) & ss<=36
ii=ii+1;
jj=jj-1;
ss=ss+1;
row(ss)=matrix(ii,jj);
end
if ss<=35
ss=ss+1;
ii=ii+1;
row(ss)=matrix(ii,jj);
x=ii;
y=jj;
end
while (ii~=y & jj~=x) & ss<=35
ii=ii-1;
jj=jj+1;
ss=ss+1;
row(ss)=matrix(ii,jj);
end
end
% second part
while ss < 64
ss=ss+1;
jj=jj+1;
row(ss)=matrix(ii,jj);
x=ii;
y=jj;
while (ii~=y & jj~=x) & ss<64
ii=ii-1;
jj=jj+1;
ss=ss+1;
row(ss)=matrix(ii,jj);
end
if ss<=63
ss=ss+1;
ii=ii+1;
row(ss)=matrix(ii,jj);
x=ii;
y=jj;
end
while (ii~=y & jj~=x) & ss<=64
ii=ii+1;
jj=jj-1;
ss=ss+1;
row(ss)=matrix(ii,jj);
end
end
برچسبها: کد متلب زیگزاگ اسکن, zigzag scan matrix matlab code
عملیات ماتریسی MATLAB از قواعد جبرخطی پیروی می کند .
A+B عبارت است از جمع دو بردار یا ماتریس A و B . دو داده A و B
باید هم اندازه باشند . البته یکی از آنها می تواند اسکالر نیز باشد .
عدد اسکالر می تواند با هر ماتریس و یا آرایه ای جمع شود .
>> A=[1 2 3;4 5 6;7 8 9]
>> B=[2 4 6;8 1 3;5 7 0]
>> A+B >> |
A-B عبارت است از تفریق دو بردار و یا ماتریس A و B . دو داده A و B باید هم اندازه باشند . البته یکی از آنها می تواند اسکالر نیز باشد . عدد اسکالر می تواند از هر ماتریس و یا آرایه ای کم شود .
>> A=[1 2 3;4 5 6;7 8 9]
>> B=[2 4 6;8 1 3;5 7 0]
>> A-B >> |
A*B عبارت است از ضرب ماتریسی دو ماتریس A و B . اندازه A و B باید از قانون ضرب ماتریس ها تبعیت کند . البته یکی از آنها می تواند اسکالر نیز باشد .
>> A=[1 2 3;4 5 6;7 8 9]
>> B=[2 4 6;8 1 3;5 7 0]
>> A*B >> |
A’ عبارت است از ترانهاده ماتریس A که با تعویض سطرها و ستونها حاصل می شود .
>> A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> A'
ans =
1 4 7
2 5 8
3 6 9
برچسبها: پروژه ی اماده ی DQ, DQM, GDQ, پایگاه فارسی نرم افزار MATLAB
|
دستگاه فوق را می توان به فرم زیر نیز نوشت :
|
برای حل اینگونه معادلات هیچ محدودیتی وجود ندارد البته در حالت کلی اگر دترمینان ماتریس A صفر باشد دستگاه جواب ندارد . در زیر برنامه حل مثالی که در بالا بیان گردید مشاهده می شود .
>> A=[1 2 3;4 5 6;7 8 0]; >> |
برچسبها: MATLAB, کد اماده الگوریتم ژنتیک, منطق فازی, کد اماده DQ
فرم کلی یک چندجمله ای به صورت
می باشد که در MATLAB با بردار سطری [a0 a1... an-2 an-1 an] نمایش داده می شود .
مثال) نمایش چندجمله ای f(x)=3x4-0.5x3+x-5.2 در MATLAB به صورت زیر می باشد :
>> p=[3 -0.5 0 1 -5.2] p = 3.0000 -0.5000 0 1.0000 -5.2000 >> |
برای محاسبه مقدار چندجمله ای در یک نقطه خاص از دستور polyval استفاده می شود .
مثال) مقدار چمدجمله ای فوق را در نقطه x=1 پیدا کنید .
>> polyval(p,1) ans = -1.7000 >> |
برای پیدا کردن ریشه ها از دستور roots استفاده می شود .
مثال) ریشه های چندجمله ای فوق را پیدا کنید .
>> x=roots(p) x = 1.1239 |
برای ضرب دو چندجمله ای در یکدیگر از تابع conv استفاده می شود .
مثال) برای ضرب دو چندجمله ای f(x)=3x3-5x2+6x-2 و g(x)=x5+3x4-x2+2.5 به صورت زیر عمل می شود .
>> a=[3 -5 6 -2]; h = 3.0000 4.0000 -9.0000 13.0000 -1.0000 1.5000 -10.5000 15.0000 -5.0000 >> |
MATLAB تابع مستقیمی برای جمع دو چندجمله ای ندارد .
اگر بردارهای دوچندجمله ای هم اندازه باشند ، می توان از جمع استاندارد برداری استفاده کرد . اگر بردارهای دوچندجمله ای هم اندازه نباشند ، بایستی به بردار کوچکتر به اندازه کافی صفر اضافه شود تا هر دو بردار هم اندازه شوند .
برای مشتق گیری و انتگرال گیری از یک چند جمله ای به ترتیب از توابع polyder و polyint استفاده می شود .
مثال) مشتق تابع (x3+x-1)(x+4)(3x2+6x+9) را بدست آورید .
>> a=[1 0 1 -1]; ans = 18 90 144 153 30 3 >> |
برچسبها: تولباکس منطق فاز, راهنمای آموزش الگوریتم ژنتیک در متلب, الگوریتم ژنتیک, Genetic Algorithm
دستور plot
برای رسم نمودارها و منحنی ها در MATLAB از دستور plot استفاده می شود . این دستور یک پنجره گرافیکی موسوم به figure window ایجاد می کند و باعث ترسیم شکل برروی پنجره figure ایجاد شده می گردد . دستور plot(x,y) بردار y را بر حسب x رسم می کند .
مثال 1)
>> x=0:0.1*pi:2*pi; |
![]() |
مثال2) اضافه کردن برچسب به محورهای مختصات با استفاده از دستورات xlabel و ylabel انجام می شود .
>> xlabel('variable X') |
![]() |
مثال3) با دستور title می توان یک خط متن در بالای شکل نوشت .
>> title('Sine Curve') |
![]() |
مثال4 ) با دستور text می توان یک عبارت متنی را در هر نقطه از شکل نوشت . فرم کلی این دستور به صورت
می باشد که در این رابطه (x,y) مختصات مرکز لبه سمت چپ عبارت متنی بر حسب واحدهای موجود بر روی محور شکل است .
>> text(2.5,0.7,'sin(x)') |
![]() |
مثال5) با دستور axis می توان مقادیر حداقل و حداکثر محورهای مختصات را تنظیم نمود . فرم کلی تابع در این حالت به صورت
می باشد .
>> axis([0 pi 0 1]) |
![]() |
مثال6) با دستور axis auto مقادیر حداقل و حداکثر محورهای مختصات به طور خودکار تنظیم می شود .
>> axis auto |
![]() |
مثال7) می توان نوع خطوط منحنی را با دستور plot تعیین نمود . بطور مثال می توان خط را توپر ، نقطه چین و ... انتخاب نمود .
>> plot(x,y1,'--') |
![]() |
برچسبها: فایل آموزش تولباکس الگوریتم ژنتیک در متلب, تولباکس EEG, متلب, مدل مدولاسیون
هرچند که MATLAB یک نرم افزار مخصوص مسایل آنالیز عددی می باشد ولی قادر است مسایل مربوط به معادلات دیفرانسیل را به طور نمادین حل نماید . به عنوان مثال می خواهیم معادله دیفرانسیل زیر را حل کنیم .
|
تابع مورد استفاده در این مبحث ، dsolve می باشد که مخصوص حل نمادین معادلات است . مثال مطرح شده را این گونه حل می کنیم :
>> syms x y |
حل معادلات با شرایط مرزی :
کافی است شرایط مرزی را در تابع dsolve وارد نماییم .
>> syms x y |
برای آشنایی بیشتر به حل مثال دیگری می پردازیم :
|
>> syms x y |
بعد از حل معادله ، برای نمایش بهتر y ، می توان دستور pretty را اجرا نمود .
برچسبها: دانلود رایگان کتاب پی دی اف آموزش نرم افزار متلب, تولباکس wavelet, کار با تولباکس شبکه عصبی نرم افزار مطلب
در این حالت نیز همانند معادلات مرتبه اول از تابع dsolve استفاده می کنیم . به عنوان مثال ، معادله زیر را به کمک MATLAB حل می کنیم .
|
>> syms x y |
حل معادلات با شرایط مرزی :
کافی است شرایط مرزی را در تابع dsolve وارد نماییم .
|
>> syms x y |
حال تابع را رسم می کنیم :
>> ezplot(y) >> |

برچسبها: کتاب الکترونیکی آشنایی با نرم افزار MATLAB, مطلب, نرم افزار, آموزش تصویری کامل نرم افزار متلب
در این حالت نیز همانند معادلات مرتبه اول و دوم از تابع dsolve استفاده می کنیم . به عنوان مثال ، معادله زیر را به کمک MATLAB حل می کنیم .
|
>> syms x y |
آموزش جامع نرم افزار
برچسبها: جعبه ابزارهاي Matlab |مهندسي مكانيك, آموزش کاربردی الگوریتم ژنتیک و فازی در نرم افزار M, جعبه ابزار آماري نرم افزار Matlab
|
>> syms x y n |
پس مشاهده می شود که این تابع در MATLAB تعریف شده می باشد و به صورت زیر می باشد :
|
و Pn تابع چندجمله ای لژاندر از مرتبه n می باشد و به صورت زیر تعریف می شود :
|
برچسبها: رسم نمودار سری فوریه در matlab, فیلم های آموزشی نرم افزار مهندسی Matlab, جعبه ابزار ارتعاشات در نرم افزار MATLAB
در این حالت تابع مورد نظر را بر حسب t وارد می کنیم و آن را در ورودی دستور laplace قرار می دهیم . خروجی دستور بر حسب s می باشد :
|
>> syms t |
برای درک بهتر خروجی ، می توانید دستور pretty را بکار برید . حال به ارائه مثال دیگری از تبدیل لاپلاس می پردازیم .
|
>> syms t a |
برچسبها: رسم توابع و سیگنال ها با متلب, تحليل نمودار Smith با كمك MATLAB, تحلیل سه بعدی خرپا در متلب, تحلیل مدار بوسیله متلب
در این حالت تابع مورد نظر را بر حسب s وارد می کنیم و آن را در ورودی دستور ilaplace قرار می دهیم . خروجی دستور بر حسب t می باشد .
|
>> syms s |
برچسبها: رسم نمودار متلب در موتورهای القایی, آموزش سریع رسم نمودار, سیگنال ها, با متلب
تابع B(s)/A(s) زیر را در نظر بگیرید .
![]() |
که در آن ، بعضی ai ها و bi ها ممکن است صفر باشد . در MATLAB ضرایب چندجمله ایهای صورت و مخرج در بردارهای ردیفی مشخص می شوند . یعنی :
![]() |
دستور
باقیمانده ها (r) ، قطبها (p) و جملات غیرکسری (k) نسبت دو چندجمله ای B(s) و A(s) را بدست می دهد . بسط به کسرهای جزئی B(s)/A(s) عبارت است از :
![]() |
مثال ) تابع تبدیل زیر را در نظر بگیرید :
![]() |
برای این تابع
![]() |
با اجرای دستور معرفی شده ، خواهیم داشت :
>> num=[2 5 3 6]; r = -6.0000
p = -3.0000
k = 2 >> |
توجه کنید که باقیمانده ها در بردار ستونی r ، محل قطبها در بردار ستونی p و خارج قسمت در بردار ردیفی k برگردانده می شود . یعنی بسط کسرهای جزئی B(s)/A(s) بدست آمده با MATLAB عبارت است از :
![]() |
برچسبها: روش پاسخ فرکانسی, بر اساس تحلیل نمودار بد, تابع تبدیل, آموزش نمودارهای گرافیکی متلب
در MATLAB برای یافتن صفرها ، قطبها و بهره k تابع B(s)/A(s) می توان دستور زیر را بکار برد :
سیستم تعریف شده به صورت زیر را در نظر بگیرید :
![]() |
برای یافتن صفرها (z) ، قطبها (p) و بهره (k) دستورات زیر را وارد می کنیم :
>> num=[0 0 4 16 12]; |
در اینصورت ، کامپیوتر خروجی زیر را بدست می دهد :
z = -3
p = 0
k = 4 >> |
برچسبها: آموزش برنامه نویسی متلب, برنامه نویسی با مطلب, آموزش زبان برنامه نویسی مطلب, برای مهندسی کنترل
اجازه دهید تابع تبدیل حلقه بسته را به صورت زیر بنویسیم :
![]() |
پس از تبدیل این تابع تبدیل ، دستور زیر نمایش فضای حالت را بدست می دهد :
توجه به این نکته مهم است که نمایش فضای حالت سیستمها ، نمایش یکتا نیست . برای هر سیستمی تعداد زیادی (بی نهایت) نمایش فضای حالت وجود دارد . دستور MATLAB یکی از این نمایشهای فضای حالت را به دست می دهد .
برای یافتن تابع تبدیل از معادلات فضای حالت ، دستور زیر را بکار می بریم :
برچسبها: زبان برنامه نویسی مطلب, دانلود نرم افزار برنامه نویسی مطلب, دانلود متلب 2009, دانلود PDF متلب
همانطور که می دانید سیستم مرتبه دوم
![]() |
سیستم مرتبه دوم استاندارد نامیده می شود . با داشتنωn و ξ ، دستور
چندجمله ای صورت و مخرج سیستم مرتبه دوم زیر را بدست می دهد :
![]() |
پس اگر برای مثال داشته باشیم =5 rad/s ωn و =0.4 ξ می توانیم با استفاده از کدهای زیر ، سیستم مرتبه دوم متناظر با آن را بدست آوریم .
>> wn=5; |
آموزش جامع نرم افزار
برچسبها: زبان برنامه نویسی مطلب, دانلود کتاب آموزش مطلب, برنامه نويسي به زبان سي, آموزش برنامه نویسی با مطلب
اگر num و den (صورت و مخرج تابع تبدیل حلقه بسته) معلوم باشد دستورهایی مانند :
منحنی پاسخ پله سیستم را ایجاد می کنند . (در دستور دوم t زمانهای تعیین شده توسط کاربر را در بر دارد .)
مثال) پاسخ پله سیستمی با تابع تبدیل حلقه بسته زیر را ترسیم نمایید .
![]() |
>> num=[0 0 25]; |
پس از اجرای کدهای فوق ، خواهیم داشت :
![]() |
برچسبها: آموزش برنامه نویسی سی شارپ, برنامه نویسی اسمبلی, تحقیق برنامه نویسی, برنامه نویسی به زبان مطلب
سیستم با تابع تبدیل حلقه بسته زیر را در نظر بگیرید .
![]() |
منحنی پاسخ پله c(t) را به ازای ξ های مختلف رسم کنید .
برای رسم منحنی پاسخ پله این سیستم کنترلی ، یک m-file ایجاد کرده و کدهای زیر را درون آن وارد می کنیم .
t=0:0.2:10; |
و پس از اجرا ، خواهیم داشت :
![]() |
برچسبها: دانلود نرم افزار برنامه نویسی c, انجام پروژه برنامه نویسی, برنامه نویسی سی, آموزش برنامه نویسی به زبان c
در MATLAB ، دستور ramp برای یافتن پاسخ شیب وجود ندارد . بنابراین باید برای یافتن پاسخ شیب ، از دستور step استفاده کنیم . دقیقتر اینکه برای یافتن پاسخ شیب سیستمی با تابع تبدیل G(s) ، G(s) را بر s تقسیم می کنیم و دستور پاسخ پله را بکار می بریم . برای مثال سیستم حلقه بشته ای با تابع تبدیل زیر را در نظر بگیرید .
![]() |
برای ورودی شیب واحد ، R(s)=1/s2 . پس
![]() |
برای یافتن پاسخ شیب این سیستم ، صورت و مخرج زیر را به MATLAB داده و دستور پاسخ پله را بکار می بریم .
![]() |
برنامه MATLAB به صورت زیر است .
num=[0 0 0 1]; |
منحنی زیر ، خروجی برنامه را نشان می دهد .
![]() |
برچسبها: کتاب برنامه نویسی, دانلود کتاب آموزش برنامه نویسی, برنامه نویسی با مطلب, دانلود آموزش مطلب
برای یافتن پاسخ به ازای ورودی دلخواه می توان دستور Isim را به کار برد . دستور زیر پاسخ به ورودی زمانی r بدست می دهند .
مثال ) سیستمی با تابع تبدیل حلقه بسته زیر را در نظر بگیرید .
![]() |
پاسخ این سیستم به ورودی R = e-t را رسم کنید .
در محیط MATLAB ، یک m-file ایجاد کرده و کدهای زیر را در آن وارد می کنیم .
num=[0 0 0 1]; |
پس از اجرا ، خروجی برنامه به صورت زیر خواهد بود .
![]() |
برچسبها: برنامه نویسان, دانلود برنامه نویسی, دانلود رایگان پروژه های برنامه نویسی, اموزش زبان برنامه نویسی
اگر بخواهیم خطوطی با ξ مشخص ( مثلا خط ξ=0.5 و خط ξ=0.707 ) و دایره های ωn ثابت خاصی ( مثلا دایره ωn=1 و خط ωn=2 ) رسم شود باید دستور زیر را بکار بریم
را بکار ببریم . برای این منظور ابتدا در محیط MATLAB یک m-file ساخته و کدهای زیر را در آن وارد کنید .
num=[0 0 0 1]; |
پس از اجرا ، خروجی به صورت زیر خواهد بود .
![]() |
برچسبها: تحلیل با Matlab, معرفی کتاب MATLAB آموزش نرم افزار متلب, دانلود آموزش متلب, دانلود آموزش Matlab


































