Vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiya texnologiyalari fakulteti

|
Vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiya texnologiyalari fakulteti
|
bet | 1/10 | Sana | 22.05.2024 | Hajmi | 1 Mb. | | #249899 |
Bog'liq 9 13 amaliy ish modellashtiorish amaliy oxirgi
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR
VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
TELEKOMMUNIKATSIYA TEXNOLOGIYALARI FAKULTETI
Infokommunikatsiya tizimlarini modellashtirish
Amaliy ish 9-13
Mavzu: Simulink paketida approksimatsiya va interpolyatsiya masalalarini yechish
Gruppa: 430-21
Bajardi: Turg’unjonov Saidbek
Tekshirdi: Utegenov Axmet
9-Amaliy ish
Simulink paketida approksimatsiya va interpolyatsiya masalalarini yechish
Savollari:
Approksimatsiya va interpolyatsiya orasidagi asosiy farq nima?
Simulinkda interpolyatsiya qanday amalga oshiriladi?
Simulinkda approksimatsiya qanday amalga oshiriladi?
Interpolation Using Prelookup bloki qanday ishlaydi?
Simulinkda spline interpolyatsiyani qanday amalga oshirish mumkin?
Simulinkda approksimatsiya uchun qanday Matlab funktsiyalari ishlatiladi?
1. Jadvalni qidirish operatsiyasining ikkinchi bosqichi taqdim etilgan kirishlarga mos keladigan natijalarni yaratishni o'z ichiga oladi. Agar kirishlar to'xtash nuqtasi vektorlarida ko'rsatilgan indekslarning qiymatlariga mos kelsa, blok mos keladigan qiymatlarni chiqaradi. Biroq, agar kirishlar to'xtash nuqtasi vektorlaridagi indeks qiymatlariga mos kelmasa, Simulink chiqishni taxmin qiladi. Blok parametrlari dialog oynasida siz ushbu vaziyatda chiqishni qanday hisoblashni belgilashingiz mumkin.
Mavjud qidirish usullari quyidagi bo'limlarda tasvirlangan.
Agar kirish to'xtash nuqtasi qiymatlari orasiga tushsa, blok qo'shni to'xtash nuqtalari yordamida chiqish qiymatini interpolyatsiya qiladi. Ko'pgina qidiruv jadvallari bloklarida quyidagi interpolyatsiya usullari mavjud: Yassi - interpolyatsiyani o'chiradi va "Quyidagi kiritishdan foydalanish" sarlavhali yaxlitlash operatsiyasidan foydalanadi. Qo'shimcha ma'lumot olish uchun Yaxlitlash usullariga qarang.
Eng yaqin — Interpolyatsiyani o'chiradi va kirishga eng yaqin to'xtash nuqtasiga mos keladigan jadval qiymatini qaytaradi. Agar kirish ikkita qo'shni to'xtash nuqtasidan bir xil masofada bo'lsa, yuqori indeksli to'xtash nuqtasi tanlanadi.
Chiziqli nuqta-qiyalik - qo'shni to'xtash nuqtalari orasidagi chiziqni moslashtiradi va kirishga mos keladigan chiziqdagi nuqtani qaytaradi. Bu chiziqli nuqta-qiyalik uchun tenglama, bu yerda x - kirish ma'lumotlari, y - chiqish jadvali ma'lumotlari (xi, yi - jadval ma'lumotlarining koordinatasi), f - kasr. Xi, yi haqida qo'shimcha ma'lumot olish uchun Izlash jadvali bloklari haqida qarang.
2.
3. Ruxsat etilgan nuqtali kutubxona funksiyasi mavjud bo'lmaganda, qattiq nuqtali ilovalar funksiyaning yaqinlashishini talab qiladi. Ko'pincha, interpolyatsiya qilingan qidirish jadvali belgilangan diapazonda funktsiyaning taxminiy ma'lumotlarini saqlash uchun ishlatiladi.
Ushbu misolda y = sin(2*pi*x) funktsiyasini ma'lum bir kirish diapazonida qidirish jadvali yordamida qanday taxmin qilish ko'rsatilgan.
Ushbu misolda kirishda imzosiz 16-bitli maʼlumotlar turi, fixdt(0,16,16) va chiqishda imzolangan 16-bitli maʼlumotlar turi, fixdt(1,16,14) ishlatiladi. Ushbu misolning maqsadi ikkilik nuqtaning o'ng tomonida 8 bitgacha aniq bo'lgan taxminiylikni yaratishdir. Bu shuni anglatadiki, eng yomon xato 2^(-
8) dan kam bo'lishi kerak.
Ushbu maqsadga javob beradigan ko'plab qidirish jadvali ma'lumotlar nuqtalari mavjud. Xotiradan foydalanish va hisoblash tezligi kabi maqsadlarga qarab turli xil ilovalar tanlanishi mumkin. Ushbu misol ma'lumotlar nuqtalarining minimal soni bilan ushbu aniqlik maqsadiga javob beradigan yechimni topadi.
4.
Ushbu misol kubik spline interpolantlarini yaratish uchun Curve Fitting Toolbox-dan csapi va csape buyruqlaridan qanday foydalanishni ko'rsatadi. values = csapi(x,y,xx) tugun bo'lmagan tugatish shartidan foydalangan holda berilgan ma'lumotlarga (x,y) kubik spline interpolantining xx qiymatini qaytaradi. Bu interpolant boʻlakli kub funksiya boʻlib, uzilish ketma-ketligi x boʻlib, uning kub qismlari bir-biriga qoʻshilib, ikkita uzluksiz hosilali funksiya hosil qiladi. "Tugun emas" tugatish sharti, birinchi va oxirgi ichki tanaffusda, hatto uchinchi hosila ham uzluksiz bo'lishini anglatadi (yaxlitlash xatosigacha). Faqat ikkita ma'lumot nuqtasini ko'rsatish to'g'ri chiziqli interpolantga olib keladi.
x = [0 1]; y = [2 0]; xx = linspace(0,6,121); plot(xx,csapi(x,y,xx),'k-',x,y,'ro') title('Interpolant to Two Points')
linsys = linearize(model,io) linsys = linearize(model,io,op) linsys = linearize(model,io,param) linsys = linearize(model,io,blocksub) linsys = linearize(model,io,options) linsys = linearize(model,io,op,param,blocksub,options) linsys = linearize(___,'StateOrder',stateorder)
[linsys,linop] = linearize(___)
[linsys,linop,info] = linearize(___)
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiya texnologiyalari fakulteti
|