قسمت سوم - matlab boroujerd
بیست تمپ-کدهای وبلاگ
سفارش تبلیغ
صبا ویژن
wight:100% height:100%

  

برای مثال دوم می‌خواهیم یک معادله غیرخطی را حل کنیم صورت معادله به شرح زیر است:

 

 

 

 

بلوک‌های مورد نیاز برای حل این معادله را از مسیرهای زیر وارد یک مدل جدید کنید:

Simulink >> Sources >> Constant

Simulink >> Sinks >> Display

Simulink >> Math Operations >> Sum

Simulink >> Math Operations >> Gain

Simulink >> Math Operations >> Math Function

Simulink >> Math Operations >> Algebraic Constraint

Simulink >> Math Operations >> Trigonometric Function

Simulink >> Math Operations >> Product

Simulink >> Math Operations >> Abs

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

تنظیمات بلوک‌ها:

  • روی بلوک Constant1 دوبار کلیک نموده و مقدار آن را 3 قرار دهید
  • روی بلوک Constant2 دوبار کلیک نموده و مقدار آن را 3 قرار دهید
  • روی بلوک Gain دوبار کلیک نموده و مقدار آن را 5 قرار دهید
  • روی بلوک Gain1 دوبار کلیک نموده و مقدار آن را 2 قرار دهید
  • روی بلوک Math Function1 دوبار کلیک نموده و در پنجره تنظیمات باز شده نوع  تابع را pow انتخاب کنید
  • روی بلوک Trigonometric Function دوبار کلیک نموده و در پنجره تنظیمات باز شده نوع  تابع را cos انتخاب کنید
  • روی بلوک Sum (توجه کنید که نام بلوک Sum بطور پیش فرض مخفی است و شما می‌توانید روی بلوک راست کلیک کرده و از مسیر Format >> Show Name نام بلوک را آشکار کنید) دوبار کلیک نموده و در قسمت List of signs علامت های --+--| را وارد کنید و در قسمت Icon shape نوع نمایش را rectangular برگزینید
  • روی بلوک Sum1 دوبار کلیک نموده و در قسمت List of signs علامت‌های -+| را وارد کنید

حالا مانند شکل زیر بلوک‌ها را به یکدیگر متصل کرده و Run کنید:

 

 

توجه کنید که ورودی بلوک Algebraic Constraint تابع و خروجی آن مقداری است که به ازای آن تابع ورودی صفر خواهد شد و به همین دلیل است که از خروجی این بلوک برای تغذیه آرگومان‌های تابع ورودی استفاده شده است.

 






سه شنبه 95/11/26 | 12:5 صبح | | ()
.: Weblog Themes By SlideTheme :.


  • دور بیکس