وبلاگ های مدیر

  • تعمیر و عیب یابی کامپیوتر

  • دانلود رایگان نرم افزار

  • دانلود اهنگ های بیکلام و آرامبخش

  • کتاب های اموزشی

  • اموزش طراحی بازی


  • اموزش طراحی وب


  • هک و امنیت اطلاعات


  • اموزش طراحی روبات


  • ورود کاربران


    ثبت نام کاربران

    تعداد بازدیدکنندگان

    ** طراح قالب **
    محمد وائلی

    09187653351

    به وبلاک تخصصی دانشجویان کاردانی رشته نرم افزار کامپیوتر خوش آمدید

    برنامه نویسی
  • اموزش html


  • برنامه نویسی ++C


  • برنامه نویسی شی گرا


  • پایگاه داده ها


  • جاوا


  • الگوریتم و فلوچارت


  • ویژوال بیسیک


  • برنامه نویسی دلفی


  • برنامه نویسی C


  • اموزش برنامه نویسیASP.NET


  • اموزش برنامه نویسی # c


  • اموزش طراحی و برنامه نویسی


  • اموزش برنامه نویسی پاسکال


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • اموزش SQL SERVER


  • اموزش برنامه نویسی متلب Matlab


  • [ بدون عنوان ]


  • اموزش مدل سازی با رشنال رز


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


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  • [ بدون عنوان ]


  •  

    لیست کتاب ها
  • اموزش شبکه های کامپیوتر


  • پایگاه داده ها


  • مهندسی نرم افزار


  • ساختمان داده


  • طراحی الگوریتم


  • مدار های منطقی


  • مهندسی اینترنت


  • سخت افزار


  • مقالات کامپیوتر


  • درس های تخصصی
  • 1 ریاضی علم کامپیوتر


  • 2 ریاضی علم کامپیوتر


  • ریاضی امار مقدماتی


  • زبان تخصصی1


  • زبان تخصصی 2


  • برنامه نویسی مقدماتی


  • دروس عمومی

  • تنظیم خانواده


  • کار آفرینی


  • زبان عمومی


  • ادبیات فارسی


  • معارف


  • اخلاق


  •  
    تماس با مدير وبلاك
  • ادرس ايميل


  • گالری عکس
  •  
  • در قسمت اول آموزش با یک مثال بسیار ساده نحوه ایجاد مدل، آوردن قطعات از کتابخانه، اتصال قطعات به یکدیگر و در نهایت شبیه‌سازی مدل مورد نظر بیان شد. اکنون در قسمت دوم با ذکر چند مثال کاربردی، آموزش Simulink رو ادامه می‌دهیم. در این قسمت فرض برآن است که دوستان یا قسمت اول آموزش را خوانده‌اند و یا اینکه اطلاعات اولیه را دارند پس از ذکر جزئیات صرفه می‌کنیم.

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

     

     

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

    Simulink >> Sources >> Clock

    Simulink >> Sources >> Constant

    Simulink >> Math Operations >> Sum

    Simulink >> Math Operations >> Gain

    Simulink >> Math Operations >> Math Function

    Simulink >> Sinks >> XY Graph

     

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

     

     

     

     

     

     

     

     

     

     

     

     

     

    حالا تنظیمات زیر را انجام دهید:

    • روی بلوک Constant دوبار کلیک نموده و مقدار آن را 3 قرار دهید
    • روی بلوک Gain دوبار کلیک نموده و مقدار آن را 2 قرار دهید
    • روی بلوک Gain1 دوبار کلیک نموده و مقدار آن را 3 قرار دهید
    • روی بلوک Math Function دوبار کلیک نموده و در پنجره تنظیمات باز شده نوع  تابع را square انتخاب کنید
    • روی بلوک Math Function1 دوبار کلیک نموده و در پنجره تنظیمات باز شده نوع  تابع را pow انتخاب کنید
    • روی بلوک Sum دوبار کلیک نموده و در قسمت List of signs علامت‌های -+-+| را وارد کنید
    • روی بلوک XY Graph دوبار کلیک نموده و حد پائین x را 5- و حد بالای آن را 5 و حد پائین y را 150- و حد بالای آن را 150 قرار دهید

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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    این کلاکی که می‌بینید در واقع همان زمان شبیه‌سازی شماست که اینجا نقش متغییر x را بازی می‌کند و از این جهت است که به اولین ورودی بلوک XY Graph(محور افقی صفحه مختصات) وصل شده است خروجی جمع کننده نیز برابر با متغییر y است که به دومین ورودی بلوک XY Graph(محور عمودی صفحه مختصات) وصل شده است نقش باقی بلوک‌ها را اگر به صورت معادله توجه کنید خواهید فهمید.

    احتمالا می‌دانید که زمان شبیه‌سازی سیمولینک از صفر تا ده ثانیه(بطور پیش فرض) می‌باشد پس اگر ما بخواهیم تابع را در بازه [5 5-] رسم کنیم، باید بازه زمانی شبیه‌سازی را تغییر دهیم. برای این منظور از مسیر ...Simulation >> Configuration Parameters وارد تنظیمات مدل خود می‌شوید حالا مانند شکل زیر، زمان شروع و پایان شبیه‌سازی را وارد کنید:

     

     

     

     

     

     

     

     

     

     

    اکنون مدل شما آماده شده و می‌توانید آن را Run کنید پس از اجراکردن بطور خودکار نمودار نمایش داده می‌شود:

     

     

     

     

     

     

     

     

     

     

     

     

     

     

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

     

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

    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 تابع و خروجی آن مقداری است که به ازای آن تابع ورودی صفر خواهد شد و به همین دلیل است که از خروجی این بلوک برای تغذیه آرگومان‌های تابع ورودی استفاده شده است.

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

     

     

     

     

     

    بلوک‌های مورد نیاز:

    Simulink >> Sources >> Constant

    Simulink >> Sinks >> Display

    Simulink >> Math Operations >> Sum

    Simulink >> Math Operations >> Gain

    Simulink >> Math Operations >> Algebraic Constraint

     

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

     

     

    نکته: بلوک‌ها را می‌توانید به وسیله فشردن کلیدهای Ctrl+R بچرخانید.

     

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

    • روی بلوک Constant دوبار کلیک نموده و مقدار آن را 3 قرار دهید
    • روی بلوک Constant1 دوبار کلیک نموده و مقدار آن را 2 قرار دهید
    • روی بلوک Gain دوبار کلیک نموده و مقدار آن را 2 قرار دهید
    • روی بلوک Gain1 دوبار کلیک نموده و مقدار آن را 3 قرار دهید
    • روی بلوک Gain2 دوبار کلیک نموده و مقدار آن را 7 قرار دهید
    • روی بلوک Gain3 دوبار کلیک نموده و مقدار آن را 5 قرار دهید
    • روی بلوک Gain4 دوبار کلیک نموده و مقدار آن را 3 قرار دهید
    • روی بلوک Gain5 دوبار کلیک نموده و مقدار آن را 4 قرار دهید
    • روی بلوک Gain6 دوبار کلیک نموده و مقدار آن را 4 قرار دهید
    • روی بلوک Sum دوبار کلیک نموده و در قسمت List of signs علامت های ++-+| را وارد کنید
    • روی بلوک Sum1 دوبار کلیک نموده و در قسمت List of signs علامت های ++--| را وارد کنید
    • روی بلوک Sum2 دوبار کلیک نموده و در قسمت List of signs علامت های ++--| را وارد کنید
    • اگر می‌خواهید خروجی را با دقت بالاتری ببینید، روی بلوک‌های Display دوبار کلیک کرده و فرمت نمایش آنها را long انتخاب کنید

    حالا می‌توانید مدلتان را Run کرده و جواب دستگاه معادلات مربوطه را مشاهده کنید:

     

     

    اگر سؤالی داشتید می‌توانید در بخش نظرات آن را مطرح کنید.

    برای رفتن به قسمت بعد، به‌روی لینک زیر کلیک کنید:



    آموزش سیمولینک (قسمت سوم)


    تقدیم به او که فکر و یادش آرامش بخش زندگی من است