logo

Simulink muhiti va uning imkoniyatlari.

Yuklangan vaqt:

08.08.2023

Ko'chirishlar soni:

0

Hajmi:

900.666015625 KB
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. Kutubxonadan "Sinks" ni tanlang va "Scope" blokini modelga torting.
Signal chizig'ini Sine Wave blokining chiqishidan Scope blokining kirishiga 
torting. Simulyatsiyani “Ishga tushirish” tugmasini bosib, barcha parametrlarni sukut 
saqlagan holda ishga tushiring (siz ularni Simulyatsiya menyusidan 
o‘zgartirishingiz mumkin)
Quyidagi diagrammani doiradan olishingiz kerak.  Simulink – Dizaynga asoslangan Modellar uchun
Kontseptsiyadan foydalanish uchun:
Murakkab   tizimlarning   rivojlanishini   o'zgartirish   uchun   bozordagi   yetakchi
kompaniyalar   butun   jarayon   davomida   modellarni   muntazam   ravishda   ishlatib,
Modelga asoslangan dizaynni qabul qiladilar.
 Tizimingizni   erta   va   tez-tez   simulyatsiya   qilish   va   sinab   ko'rish   uchun
virtual modeldan foydalanish;
 Dizayningizni   jismoniy   modellar,   Apparat-in-the-Loop   testi   va   tezkor
prototiplash bilan tasdiqlash;
 Ishlab   chiqarish   sifatli   C,   C++,   CUDA,   PLC,   Verilog   va   VHDL   kodlarini
yarating va to'g'ridan-to'g'ri o'rnatilgan tizimingizga joylashtirish;
 Talablar,   tizim   arxitekturasi,   komponentlar   dizayni,   kod   va   testlar   orqali
kuzatilishi mumkin bo'lgan raqamli ipni saqlash;
 Prognozli   texnik   xizmat   ko'rsatish   va   nosozliklarni   tahlil   qilish   uchun
modellarni ishlayotgan tizimlarga kengaytirish.
Modelga   asoslangan   dizayn   yordamida   murakkab   tizimlarni   yetkazib
berishni   yaxshilash  uchun  virtual   modellar  ishlab   chiqish  jarayonining  markazida
turadi.
Rivojlanish   davrlarini   qisqartirish   va   ishlab   chiqish   vaqtingizni   50%   yoki   undan
ko'proq   qisqartirish   uchun   MATLAB   va   Simulink   bilan   Modelga   asoslangan
dizayndan foydalanish.
 Yangi g'oyalarni sinab ko'ri sh  va modellashtirish va simulyatsiya yordamida
tez takrorlanadigan testlarni bajari sh;
 Hisobot   berish,   kodlash   va   tekshirish   kabi   asosiy   bosqichlarni
avtomatlashtirish   orqali   qo lda   qadamlarni   yo q   qiling   va   inson   xatosiniʻ ʻ
kamaytirish;
 Talablar   va   tizim   arxitekturasidan   komponentlar   dizayni   va   sinovlarigacha
kuzatilishi mumkin bo'lgan raqamli ipni yaratish;
 Raqamli   egizaklar   sifatida   modellar   yordamida   prognozli   texnik   xizmat ko'rsatish, nosozliklarni aniqlash va tizimni optimallashtirish .
Modelga asoslangan tizimlar muhandisligi 
uchun MATLAB va Simulink
Muhandislar   tizim   murakkabligini   boshqarish,   aloqani   yaxshilash   va
optimallashtirilgan   tizimlarni   ishlab   chiqarish   uchun   modelga   asoslangan   tizim
muhandisligidan   (MBSE)   foydalanadilar.   Muvaffaqiyatli   MBSE   intuitiv   tizim
tavsiflarini yaratish uchun manfaatdor tomonlar talablarini arxitektura modellariga
sintez qilishni talab qiladi.
MATLAB,   Simulink   va   System   Composer™   birgalikda   batafsil   amalga
oshirish   modellari   bilan  uzviy   bog'liq  bo'lgan   tavsiflovchi   arxitektura   modellarini
yaratish   uchun   yagona   muhit   yaratadi.   Bog'langan   muhit   arxitektura   va   dizayn
dunyosi   bo'ylab   ob'ektlarning   sinxron   bo'lishini   ta'minlaydi.   Tizim   muhandislari
tizim   talablari,   arxitektura   modellari,   amalga   oshirish   modellari   va   o'rnatilgan
dasturiy ta'minot o'rtasida harakatlanish uchun raqamli tarmoqni yaratishi mumkin.
MATLAB, Simulink va System Composer bilan siz:
 Ta'sir va qamrovni tahlil qilish imkonini beruvchi tizim talablarini oling va
boshqari sh;
 Arxitektura   metama lumotlarini   olish   va   domenga   oid   savdo   tadqiqotlariʼ
uchun   MATLAB   tahliliga   bevosita   ulanish   orqali   tizim   arxitekturasini
optimallashtirish;
 Turli   muhandislik   muammolari   uchun   qiziqarli   komponentlarni   ajratish
uchun soddalashtirilgan moslashtirilgan model ko'rinishlarini yarati sh;
 Simulyatsiyaga   asoslangan   testlar   yordamida   talablarni   tasdiqlang   va   tizim
arxitekturasini tekshiri sh;
 Simulink-da Modelga asoslangan dizayn yordamida simulyatsiya va amalga
oshirishga tayyor  komponentlar bilan talablarni  arxitekturaga tarjima qiling
va aniqla sh . Simulink – Simulyatsiya uchun
Uskunaga   o'tishdan   oldin   tizimingizni   loyihalashtiring   va   simulyatsiya
qiling .
Keng dizayn maydonini o'rganing va tizimlaringizni ko'p domenli modellashtirish
va simulyatsiya bilan erta sinab ko'ri sh:
 Bitta multidomen simulyatsiya muhitida bir nechta dizayn g'oyalarini tezda
bahola sh;
 Qayta   foydalanish   mumkin   bo'lgan   komponentlar   va   kutubxonalar,   shu
jumladan   maxsus,   uchinchi   tomon   modellashtirish   vositalari   bilan   keng
ko'lamli tizim modellarini simulyatsiya qilish;
 Ish   stoli,   real   vaqt   rejimida   va   Uskuna-in-the-Loop   sinovlari   uchun
simulyatsiya modellarini o'rnati sh;
 Ko'p   yadroli   ish   stollarida,   klasterlarda   va   bulutda   katta   simulyatsiyalarni
ishga tushiri sh .
Virtual   tizim   integratsiyasi   prototip   uskunasiga   qaramlikni   kamaytirishga
yordam beradi va barcha muhandislarga mahsulot ishlab chiqish tsiklining istalgan
bosqichida tizimga virtual kirish imkonini beradi. Simulink® dan jismoniy apparat,
o'rnatilgan   dasturiy   ta'minot,   algoritmlar   va   tizim   ishlayotgan   muhitdan   iborat
murakkab   virtual   tizimlarni   modellashtirish,   simulyatsiya   qilish   va   tahlil   qilish
uchun foydalanishingiz mumkin.
Simulink yordamida siz:
 Intuitiv   arxitektura   modellaridan   foydalangan   holda   tizim   arxitekturasini
tavsifla sh;
 Domenga   xos   vositalar   va   oldindan   tuzilgan   bloklardan   foydalangan   holda
bir nechta domenlarni qamrab oluvchi model tizimlar ;
 Qayta   foydalanish   mumkin   bo'lgan   va   ishga   tayyor   komponentlar   bilan
parvarish qilinadigan keng ko'lamli modellarni ishlab chiqi sh;
 Turli   jamoalar   va   vositalarning   tarkibiy   qismlarini   bitta   tizim   darajasidagi
simulyatsiyaga osongina va ishonchli tarzda birlashtirish;
 izim xatti-harakatlarini tushunish va tasdiqlash uchun simulyatsiya va tahlil
qili sh;
 Ko'p   yadroli   ish   stoli   yoki   kompyuter   klasterida   yoki   bulutda   parallel
ravishda katta simulyatsiya ishlarini bajari sh;  Simulyatsiyalarni mustaqil bajariladigan fayllar, veb-ilovalar va Funktsional
maket birliklari (FMU) sifatida o'rnati sh . Simulyatsiya va tahlil qilish
Tizim   simulyatsiyasi   modellashtirish   vaqtida   tizim   dizayn   muammolarini
aniqlash va tuzatish imkonini beradi. Tizim xatti-harakatlarini aniq kuzatish uchun
simulyatsiyani   belgilangan   tezlikda   bajarish   uchun   simulyatsiya   tezligidan
foydalaning.   Tizim   haqida   tushunchaga   ega   bo'lish   va   kutilmagan   xatti-
harakatlarning   sabablarini   tushunish   uchun   simulyatsiyani   oldinga   va   orqaga
suri sh .
Parametr   qiymatlarini   interaktiv   nazorat   qilish   va   signallar   to plamining   qandayʻ
javob berishini ko rish uchun asboblar paneli  bloklaridan foydalaning. Natijalarni	
ʻ
ko'rish   va   solishtirish   uchun   Simulation   Data   Inspector   va   keyingi   tahlil   uchun
MATLAB yordamida simulyatsiya ma'lumotlarini jurnalga kiriti sh .  Simulink Agile dasturiy ta'minotni ishlab chiqish 
uchun mo'ljallangan  
Agile   dasturiy   ta'minotni   ishlab
chiqish   jamoalarga   uzluksiz   integratsiya   va
jamoaviy   hamkorlikka   e'tibor   qaratgan
holda qisqa iteratsiya sikllari yordamida o'z
mijozlariga   qiymatni   tezroq   yetkazib
berishga   yordam   beradi.   Simulyatsiya,
avtomatlashtirilgan   test   va   kod   yaratish
rivojlanish   siklini   qisqartiradi,   bu   sizga
muvaffaqiyatli Agile jamoasiga aylanish imkonini beradi:
 Yangi   dizayn   iteratsiyalarini   doimiy   ravishda   tekshirish   uchun
avtomatlashtirish serverida simulyatsiya testlarini ishlab chiqing va bajaring ;
 Uskunaga o'tishdan oldin ish stolida ko'proq tahlil va testlarni bajari sh;
 Mijozlar   baholashi   mumkin   bo'lgan   simulyatsiyalar   orqali   ishlaydigan
dasturiy ta'minotni taqdim etish;
 Modelni   yangilash   va   simulyatsiya   orqali   o'zgaruvchan   talablarga   tezda
javob beri sh;
 Avtomatlashtirilgan   hisobotlar   va   boshqaruv   panellari   yordamida
taraqqiyotni asosiy manfaatdor tomonlarga ko‘ri sh .
Tashkilotlar   an'anaviy   sharshara   usullari   o'rniga   Modelga   asoslangan
dizaynni   qabul   qilish   orqali   tez   rivojlanayotgan   bozor   ehtiyojlari   va   tobora
murakkab   tizim   dizayni   muammolarini   muvaffaqiyatli   hal   qilmoqdalar.   Modelga
asoslangan   dizayn   tezkor   tamoyillarni   jismoniy   komponentlar   va   dasturiy
ta'minotni o'z ichiga olgan tizimlarni ishlab chiqish uchun kengaytiradi. Talablarni
to'plash,   tizim   arxitekturasi   va   komponentlar   dizaynidan   tortib,   amalga   oshirish,
tekshirish,   sinovdan   o'tkazish   va   joylashtirishgacha   -   Modelga   asoslangan   dizayn
butun   rivojlanish   tsiklini   qamrab   oladi.   Ko'p   domenli   tizim   simulyatsiyalari dizaynlarni   tezroq   ishlashga   olib   keladi   va   mijozlarning   o'zaro   aloqalarini
osonlashtiradi,   shunda   siz   o'zgaruvchan   talablarga   tezda   moslasha   olasiz.
Avtomatik   kod   ishlab   chiqarish   siz   darhol   o'rnatishingiz   va   maqsadli   uskunada
sinab ko'rishingiz mumkin bo'lgan ishlaydigan dasturiy ta'minotni ishlab chiqaradi.
Simulink   Jenkins™,   Jira,   Git™,   GitHub   va   boshqa   tezkor   ishlab   chiqish
vositalari bilan integratsiyalashgan va sizga quyidagilarga imkon beradi:
 Jamoalar   bo ylab   hamkorlik   qilish   va   mijozlar   bilan   muloqot   qilish   uchunʻ
hujjatlar o rniga modellardan foydalanish;	
ʻ
 Bosqichma-bosqich   ishlab   chiqilgan   modellarni   simulyatsiya   qilish   orqali
ishchi tizimlarni ishlab chiqish;
 Ishlanmalaringizni   uzluksiz   integratsiya,   qurish   va   sinov   jarayonlarida
integratsiyalash ;
 Ish   stoli,   mahalliy   va   bulutli   resurslarning   kombinatsiyasidan   foydalangan
holda ishlab chiqishni masshtablashtiri sh . Simulink – Matlab foydalanuvchilari uchun  
Matn   va   grafik   dasturlashning   kuchini   bir   muhitda   birlashtirish   uchun
MATLAB va Simulink-dan birgalikda foydalani sh .
MATLAB bilimlaringizni quyidagi maqsadlarda qo'lla sh :
 Parametrlarni optimallashtirish ;
 Yangi bloklarni yarati sh;
 Testlar va avtomatlashtirish skriptlarini yozi sh;
 Minglab simulyatsiyalarni parallel ravishda bajari sh;
 Simulyatsiya natijalarini tahlil qili sh . Foydalanilgan adabiyotlar
1. https://www.tutorialspoint.com/matlab/matlab_simulink.htm    .
2. https://www.mathworks.com/products/simulink    .
3. Basic MATLAB, Simulink, and Stateflow     -  Richard D. Colgren. 2007.
4. MATLAB and Simulink for Engineers     -  Agam Kumar Tyagi. 2012.
5. MATLAB   &   Simulink   Essentials:   MATLAB   &   Simulink   for   Engineering   
Problem Solving and Numerical Analysis   -  Sulaymon L. Eshkabilov, 2017.

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.