انجام پایان نامه و پروپوزال و شبیه سازی مقالات
انجام پایان نامه و پروپوزال و شبیه سازی مقالات

انجام پایان نامه و پروپوزال و شبیه سازی مقالات

ساختار حلقه while در متلب

یکی دیگر از حلقه ­های مهم در متلب مربوط به حلقه ی while می باشد که ساختار کلی آن به صورت شکل زیر است:

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

مثال: می خواهیم با حلقه ی while یک عدد از ورودی بگیریم و فاکتوریل آن را محاسبه نماییم.


clear;

clc;

;(‘:n=input(‘yek adad vared konid

;f = n

while n > 1

   ; n = n-1

  ;  f = f*n

end

([(disp([‘n! = ‘ num2str(f

یک عدد از ورودی به عنوان مثال ۱۰ گرفتیم و می بینید تا زمانی که عدد بزرگ تر از یک است حاصلضرب صورت می گیرد و همیشه عدد ورودی یک واحد کم می شود و در نهایت وقتی عدد ورودی کم شد و کم تر از ۱ شد از حلقه خارج می شود.

نتیجه برای عدد ۱۰

نکته: هر موقع جلوی while بنویسیم ۱ یعنی همیشه شرط برقرار است و ادامه بده. اصطلاحا به آن حلقه همیشه صحیح گفته می شود.

مثال: می خواهیم اعداد رندوم از متلب بگیریم و اگر این اعداد رندوم بزرگ تر از ۰.۵ شدند برنامه تمام شود.

از حلقه ی while استفاده می کنیم و از تابع rand متلب اعداد رندوم کوچکتر از یک می گیریم و تا زمانی که کوچکتر از یک باشند را نمایش می دهیم و اولین عددی که بزرگ تر از ۰.۵ باشد از حلقه بیرون می آییم.

نکته: بیرون آمدن از حلقه توسط دستور break انجام می گیرد.

مثال دستور while :


;clear

;clc

;limit = 0.5

;s = 0

while 1

  ;  tmp = rand

    if tmp > limit

        break

    end

  ;((disp(num2str(tmp

end

البته این مثال برای هر بار اجرا کردن نتایج متفاوتی ارائه خواهد کرد چون تابع rand دست ما نیست و هر لحظه یک مقداری ارائه می کند که در قسمت توابع در متلب توضیح داده شده اس

شبیه سازی سیمولینک متلب

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

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


سیمیولینک – یک ابزار شبیه سازی همه منظوره

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

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

 

کاربردهای سیمیولینک

از جمله زمینه های کاربردی نرم افزار سیمیولینک، می توان به این موارد اشاره نمود:

  • پیاده سازی و شبیه سازی سیستم های استاتیک
  • پیاده سازی مدل های دینامیکی با استفاده از بلاک ست های مشترک و پایه
  • شبیه سازی، تحلیل و پیاده سازی سیستم های کنترل
  • شبیه سازی سیستم های الکتریکی در قالب مدل های فیزیکی
  • شبیه سازی مدارهای الکترونیکی و مدارهای فرکانس بالا
  • شبیه سازی سیستم های قدرت و ماشین های الکتریکی
  • شبیه سازی انواع سیستم های مکانیکی در قالب مدل های فیزیکی
  • شبیه سازی سیستم های الکترومکانیکی در قالب مدل های فیزیکی
  • شبیه سازی سیستم های هیدرولیکی و پنوماتیکی در قالب سیستم های فیزیکی
  • شبیه سازی مدل های گسسته پیشاد یا DES
  • شبیه سازی سیستم های با حالات محدود
  • شبیه سازی و تحلیل شبکه های کامپیوتری
  • شبیه سازی سیستم های مبتنی بر نظریه صف
  • طراحی و تحلیل سیستم های دیجیتال با استفاده از VHDL
  • شبیه سازی سیستم ها در حالت بلادرنگ و آنی (Real-Time)
  • شبیه سازی و تحلیل سیستم های زیستی

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


  ادامه مطلب ...