سلام خدمت دوستان
در این قسمت از آموزش سیمولینک ابتدا بنا به درخواست برخی از دوستان، یک معادلهی دیفرانسیل رو شبیهسازی میکنیم. این معادلهی دیفرانسیل ممکن است معادلهی هر نوع سیستمی باشد. حال فرض کنید معادلهی سیستم ما بهشرح زیر باشد:
همانطور که میبینید این معادله از نوع درجه دو، و ورودی آن نیز پله است. شرایط اولیه برای متغییر خروجی، غیر صفر میباشد. حال برای شبیهسازی این معادلهی دیفرانسیل به صورت بلوکی، و بدست آوردن خروجی، بهصورت زیر عمل کنید:
طبق معمول ابتدا یک مدل جدید باز کرده و بلوکهای مورد نیاز را از مسیرهای زیر وارد آن میکنید:
Simulink >> Sources >> Step
Simulink >> Sources >> Constant
Simulink >> Math Operations >> Sum
Simulink >> Math Operations >> Gain
Simulink >> Continuous >> Integrator
Simulink >> Signal Routing >> Bus Creator
Simulink >> Sinks >> Scope
حال بلوکها را مانند شکل زیر مرتب کرده و بعد از اعمال تنظیمات لازم، بلوکها را سیم کشی کنید:
تنظیمات بلوکها:
تنظیمات مدل:
حال مدلتان را Run کنید تا ورودی و خروجی را مشاهده کنید:
در مثال بعدی مدار بلوکی جالبی رو بهتون معرفی میکنم که بوسیلهی آن قادر خواهید بود، میزان تغییرات گام زمانی حلگر سیمولینک را مشاهده کنید. همانطور که احتمالا میدانید، سیمولینک دو نوع حلگر گامثابت و گاممتغییر دارد که پیشفرض آن بر روی گاممتغییر قرار داده شده است. هر کدام از این حلگرها درجای خودشان کاربرد دارند، اما برای اکثر مدلها پیشنهاد میشود که از حلگر گاممتغییر استفاده شود. این حلگر بنا به نیاز، میزان گام زمانی را بطور اتوماتیک تغییر میدهد. حال برای پیادهسازی این مدار بهصورت زیر عمل کنید:
Simulink >> Sources >> Clock
Simulink >> Math Operations >> Sum
Simulink >> Discrete >> Memory
Simulink >> Sinks >> Scope
Simulink >> Sinks >> Display
حال بلوکها را مانند شکل زیر مرتب کرده و بعد از اعمال تنظیمات لازم، بلوکها را سیم کشی کنید:
تنظیمات بلوکها:
حال مدلتان را Run کنید:
همانطور که مشاهده میشود، حلگر سیمولینک این مدل را با گام زمانی ثابت 0.2 حل کرده است، در حالی که نوع حلگر در حالت گاممتغییر قرار دارد.(چرا؟)
اکنون با فشردن کلید Ctrl+E به صفحه تنظیمات مدل رفته و نوع حلگر را گامثابت انتخاب کرده و مقدار Fixed-step size را 0.005 قرار داده و OK کنید.
حال مدلتان را مجدد Run کنید:
بله در این حالت از همان ابتدا تا انتها، گام زمانی ثابت و برابر 0.005 میباشد.(چرا؟ اینکه معلومه دیگه کلک!)
در مثال بعدی مدار یک اسیلاتور موج مربعی رو بهتون نشون میدم که بچههای برق به اون نوسانساز حلقوی میگن(ring oscillator). البته هدف من از معرفی این مدار تولید موج مربعی نیست، چرا که همانطور که میدانید مولدهای متنوعی در کتابخانهی سورس سیمولینک وجود دارد در واقع نکتهای در این مدار هست که فهمیدن آن خالی از لطف نیست.
بلوکها:
Simulink >> Logic and Bit Operations >> Logical Operator
Simulink >> Discrete >> Unit Delay
Simulink >> Sinks >> Scope
تنظیمات بلوکها:
حال بلوکها را مانند شکل زیر مرتب کرده و سیم کشی کنید:
مدلتان را Run کنید:
توضیح مدل:
اگر تعداد فرد گیت معکوسکننده را پشت سر هم ببندیم و خروجی آخرین گیت را به ورودی اولین گیت وصل کنیم، یک تناقض منطقی بوجود میآید. این تناقض منطقی سبب ناپایدارشدن مدار شده و مدار شروع به نوسان میکند. فرکانس نوسانات این مدار بستگی به تاخیر در انتشار گیتها دارد که مسلما هرچه این تاخیر بالاتر باشد، فرکانس پایینتر است. اما گیتهای NOT موجود در سیمولینک، تاخیر ندارند و باید تاخیر بیرونی به مدار اعمال کنیم، در غیر این صورت سیمولینک نمیتواند مدل را حل کند(چرا؟).
در مثال آخر شما را با بلوکی آشنا میکنم که شما میتوانید به راحتی آن را با کدهای متلب برنامهریزی کنید. این بلوک مانند یک بلوک FPGA است که با یک زبان توصیف سختافزاری مثل VHDL ، پیکربندی میشود. از جمله مزایای استفاده از این بلوک انعطافپذیری آن است، بدین معنی که شما با وجود این بلوک به گسترهی عظیم توابع متلب دسترسی پیدا خواهید کرد. حالا یک مثال ساده مخابراتی رو برای معرفی این بلوک بررسی میکنیم. این مثال مدولاسیون AM است. میخواهیم با داشتن دو موج پیام و حامل، موج مدوله شده AM را بدست آوریم.
بلوکها:
Simulink >> Sources >> Constant
Simulink >> Sources >> Signal Generator
Simulink >> User-Defined Functions >> Embedded MATLAB Function
Simulink >> Sinks >> Scope
تنظیمات بلوکها:
function AM = fcn(Message,Carrier,Ac,m)
% Modulation AM
AM = Ac*(1+m*Message)*Carrier;
تنظیمات مدل:
حال بلوکها را مانند شکل زیر مرتب کرده و سیم کشی کنید:
Run کنید:
اگر سؤالی داشتید در بخش نظرات آنرا مطرح کنید.
دسته کتاب الکترونیک زیردسته درسی
بیش از 1350 مقاله وتحقیق آماده دریک مجموعه
1350مقاله وتحقیق آماده
ادامه توضیحات: "آیاشما دانش آموزهستید؟
آیاشمادانشجوهستید؟
شماهم به دنبال یک مجموعه مقاله آماده می گردید؟
وقت انجام تحقیق های گوناگون رادراینترنت ندارید؟
تجربه جستجودراینترنت راندارید؟
وقتتان برایتان خیلی مهم است؟
درحال حاضرباوجودپیدایش اینترنت درسالیان اخیردرایران اکثردانشجویان ودانش
آموزان برای یافتن مقالات وتحقیق های مرتبط بادروس خودازاین شبکه جهانی
استفاده می کنند.امابسیاری ازاین افراددارای مهارت لازم وکافی درانجام
جستجوهای هدفمنددرراستای رسیدن به موضوع موردنظرخودنیستندوچه بسابسیاری
ازاطلاعاتی که این عزیزان درجستجوی آن هستنددراینترنت موجودباشداماپیداکردن
این اطلاعات برای آنهاقدری مشکل باشد.
مجموعه حاضرحاصل 18ماه جستجوهای اینترنتی درجهت رفع نیازدانش آموزان
ودانشجویان مختلف می باشدکه به مرورزمان یک بانک مقالات وتحقیق آماده
راتشکیل داده است.این مجموعه شامل بیش از1350مقاله وتحقیق آماده است که
تمامی این مقالات به صورت ویرایش شده ومرتب ،دارای شماره صفحه ،کادربندی
شده وقالب بندی شده می باشندکه درقالب فایل های ورد(word)جمع آوری شده
اند.تمامی متن هاامکان ویرایش،کپی،حذف،اضافه وپرینت شدن رادارند.تمام فایل
ها بانام کامل فارسی خودمقاله نام گذاری شده است وعلاوه برآن تعدادصفحات آن
مقاله هم درنام فایل مشخص شده است.
جمع اوری و عرضه شده توسط فروشگاه وی تی آر
به طورکلی این مجموعه شامل سه بخش زیرمی باشد:
1- مقالات حقوقی(بسیارکامل،مقالات حقوق بین الملل،حقوق ایران ،حقوق درسایرکشورهاو....) 760 مقاله
2- مقالات قرآنی(تفسیرسوره هایی ازقرآن،زندگانی پیامبران وائمه اطهار،مباحث دینی وقرآنی و....) 200 مقاله
3- مقالات گوناگون(شامل مقالاتی ازرشته های مختلف وسطوح مختلف تحصیلی) 410 مقاله
فروشنده: عصر شاپ1
قیمت: 8,000 تومان
درصد :40
روش خرید: برای خرید بیش از 1350 مقاله وتحقیق آماده دریک مجموعه، پس از کلیک روی دکمه زیر و تکمیل فرم سفارش، ابتدا محصول یا محصولات مورد نظرتان را درب منزل یا محل کار تحویل بگیرید، سپس وجه کالا و هزینه ارسال را به مامور پست بپردازید. جهت مشاهده فرم خرید، روی دکمه زیر کلیک کنید.