matlab simulink project

انواع حلگرهای سیمولینک در MATLAB

حلگرهای سیمولینک به دو دسته کلی حلگرهای با گام زمانی ثابت Fixed step solver و حلگرهای با گام زمانی متغیر Variable step solver تقسیم می شوند.

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

حلگرهای با گام زمانی ثابت
این حلگرها، مدل را در فاصله های زمانی متوالی ثابت و منظم حل می کنند، به طوری که مقدار گام زمانی از ابتدا تا انتهای حل، یکسان خواهد بود.

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

حلگرهای پیوسته و گسسته
حلگرهای سیمولینک به دو دسته دیگر نیز قابل تقسیم هستند و آن حلگرهای پیوسته و حلگرهای گسسته می باشد.

حلگرهای پیوسته
این حلگرها در سیستم هایی که دارای مراحل و حالت های پیوسته می باشند، استفاده می شود. در این حلگرها از روش های عددی خاصی برای یکپارچه سازی  و حل معادلات دیفرانسیل موجود در مدل های دینامیکی استفاده می شود. حلگرهای پیوسته در دو نوع با گام زمانی ثابت و گام زمانی متغیر قابل دسترسی هستند. این حلگرها را در سیمولینک به صورت اختصاری ODE می نامند.

حلگرهای گسسته
این حلگرها برای حل سیستم هایی که دارای گسستگی زمانی هستند، به کار می رود. مانند قسمت قبل این حلگرها نیز می توانند در دو نوع با گام زمانی ثابت و با گام زمانی متغیر باشند.

انتخاب حلگر مناسب
سیمولینک حلگرهای بسیار متنوعی در اختیار کاربران قرار می دهد. اما هر کدام از حلگرها می توانند در شرایط خاص مورد استفاده قرار گیرد. انتخاب حلگر به هدف کاربر در استفاده از سیمولینک و دقت مورد نیاز وی بستگی دارد. به طور مثال چنانچه نیاز باشد که توسط قسمت Real time workshop سیمولینک، مدل را تبدیل به یک کد برنامه نویسی کرد. حتما باید از حلگرهای با گام زمانی متغیر استفاده کرد تا علاوه بر حفظ دقت مورد نظر، زمان حل نیز کاهش یابد.

برای انجام پروژه و مشاوره با ما تماس بگیرید
aerocontrol.project@yahoo.com
aerocontrol.project@gmail.com

آی دی تلگرام:

                                                                                                             @ae_pr

تلفن تماس
09304692657
09307810797

انجام پروژه شبیه سازی با matlab
انجام پروژه شبیه سازی و کد نویسی MATLAB simulink
انجام پروژه مهندسی برق کنترل قدرت هوافضا با استفاده از MATLAB

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *