Simulink muhiti va uning imkoniyatlari.
Mavzu: Simulink muhiti va uning imkoniyatlari. Reja: 1. Kirish. 2. Simulink paketi va undan foydalanish. 3. Simulink – Dizaynga asoslangan Modellar uchun. 4. Simulink – Simulyatsiya uchun. 5. Simulink – Dasturiy vositalar ishlab chiqarish uchun. 6. Simulink – Matlab foydalanuvchilari uchun. 7. Foydalanilgan adabiyotlar.
Kirish Simulink - bu MATLAB bilan integratsiyalashgan dinamik va o'rnatilgan tizimlar uchun simulyatsiya va modelga asoslangan dizayn muhiti. Simulink, shuningdek, MathWorks tomonidan ishlab chiqilgan, ko'p domenli dinamik tizimlarni modellashtirish, simulyatsiya qilish va tahlil qilish uchun ma'lumotlar oqimining grafik dasturlash tili vositasidir. Bu, asosan, sozlanishi mumkin bo'lgan blok kutubxonalari to'plamiga ega bo'lgan grafik blok diagramma vositasi. Simulink har bir loyiha uchun: Simulink haqida Jonni Andersson shunday degan edi: “Simulink bizning rivojlanish jarayonimizning ikki bosqichida ayniqsa foydalidir. Dastlab, bu bizga yangi g'oyalarni sinab ko'rishga va ular qanday ishlashini tasavvur qilishga yordam beradi. Kodni yaratish va avtomobil ichidagi sinovlarni o'tkazganimizdan so'ng, biz bir nechta simulyatsiyalarni amalga oshirishimiz, dizaynni yaxshilashimiz va keyingi iteratsiya uchun kodni qayta yaratishimiz mumkin.
Simulink haqida Bu sizga MATLAB algoritmlarini modellarga kiritish hamda keyingi tahlil qilish uchun simulyatsiya natijalarini MATLAB ga eksport qilish imkonini beradi. Simulink qo'llab-quvvatlaydi - tizim darajasidagi dizayn; simulyatsiya; avtomatik kod yaratish; o'rnatilgan tizimlarni sinovdan o'tkazish va tekshirish. MathWorks tomonidan taqdim etilgan bir qancha boshqa qo'shimcha mahsulotlar va Simulink bilan foydalanish mumkin bo'lgan uchinchi tomon apparat va dasturiy ta'minot mahsulotlari mavjud. Quyidagi ro'yxatda ulardan ba'zilarining qisqacha tavsifi berilgan: Stateflow davlat mashinalari va oqim jadvallarini ishlab chiqishga imkon beradi. Simulink Coder real vaqt rejimida tizimlarni avtomatik ravishda amalga oshirish uchun C manba kodini yaratish imkonini beradi. xPC Target x86-ga asoslangan real vaqt tizimlari bilan birgalikda Simulink va Stateflow modellarini real vaqtda jismoniy tizimda simulyatsiya qilish va sinab ko'rish uchun muhitni ta'minlaydi. O'rnatilgan kodlovchi maxsus o'rnatilgan maqsadlarni qo'llab-quvvatlaydi. HDL Coder avtomatik ravishda sintezlanadigan VHDL va Verilog yaratish imkonini beradi. SimEvents navbat tizimlarini modellashtirish uchun grafik qurilish bloklari kutubxonasini taqdim etadi. Simulink modellashtirish uslubini tekshirish, talablarni kuzatish va model qamrovini tahlil qilish orqali modellarni tizimli tekshirish va tasdiqlashga qodir. Simulink Design Verifier dizayndagi xatolarni aniqlash va modelni tekshirish uchun test stsenariylarini yaratish imkonini beradi.
Simulinkdan foydalanish Simulinkni ochish uchun MATLAB ish quyidagini maydoniga kiriting – simulink Simulink kutubxona brauzeri bilan ochiladi. Kutubxona brauzeri simulyatsiya modellarini yaratish uchun ishlatiladi. Chap tomondagi oyna panelida siz turli xil tizimlar asosida tasniflangan bir nechta kutubxonalarni topasiz, ularning har birini bosish oynaning o'ng panelida dizayn bloklarini ko'rsatadi. Model qurish Yangi model yaratish uchun kutubxona brauzerining asboblar panelidagi Yangi tugmasini bosing. Bu nomsiz yangi model oynasini ochadi. Simulink modeli - bu blok diagramma.
Model elementlari kutubxona brauzeridan tegishli elementlarni tanlash va ularni Model oynasiga sudrab borish orqali qo'shiladi. Shu bilan bir qatorda, siz model elementlarini nusxalashingiz va ularni model oynasiga joylashtirishingiz mumkin. Misollar Loyihangizni yaratish uchun Simulink kutubxonasidagi narsalarni sudrab olib tashlang. Ushbu misol uchun simulyatsiya uchun ikkita blok qo'llaniladi - manba (signal) va sink (ko'lam). Signal generatori (manba) analog signalni ishlab chiqaradi, keyinchalik u diapazon (lavabo) tomonidan grafik tarzda tasvirlanadi. Kerakli bloklarni kutubxonadan loyiha oynasiga sudrab boshlash. Keyin, bloklarni bir-biriga ulang, bu ulagichlarni bir blokdagi ulanish nuqtalaridan boshqasiga sudrab borish orqali amalga oshirilishi mumkin. Keling, "Sine Wave" blokini modelga tortamiz.