Laboratoriya ishi No Parametrik ob'ektlarning statik matematik modellarini yaratish va ta'sir qilish vaqtida statik xarakteristikalar olish


Download 187.21 Kb.
bet3/9
Sana23.04.2023
Hajmi187.21 Kb.
#1389736
1   2   3   4   5   6   7   8   9
Bog'liq
Лабораторная работа 5-6

laboratoriya 4 grafik skriptini oching . m va uni laboratoriya 5 grafigi sifatida saqlang . m .

ikki barobar bosing lab4graph.m da
Fayl - Boshqa saqlash...

  1. Skript boshiga o'ng tomonda ko'rsatilgan qatorni qo'shing. Bunday holda, skript ikkita massivni qabul qiluvchi funktsiyaga aylanadi - phi va delta . Bu funksiya hech narsani qaytarmaydi, faqat alohida oynada grafik tuzadi. Uning o'z o'zgaruvchan maydoni bor va (maxsus fokuslarsiz) Matlab ish maydoni o'zgaruvchilaridan foydalana olmaydi .

lab5graf funksiyasi ( phi , delta )

  1. phi va delta massivlarida faqat 2 ta ustun borligini hisobga olib, funktsiyadan qo'shimcha chiziqlarni olib tashlang (faqat chiziqli bo'lmagan tizimdagi jarayonlar qurilgan).

  1. Sarlavhani "Kursni o'zgartirish vaqtinchalik" ga o'zgartiring. Faylni saqlang va funksiya matnini hisobotga nusxalang.

sarlavha (...)

  1. Yangi M-fayl yarating, birinchi qatorga sysdata skript chaqiruvini (model parametrlarini yuklash) kiriting. Simulyatsiyani ishga tushirish uchun chiziqlar qo'shing (model lab 5. mdl ) va natijalarni ekranda ko'rsating. Skriptni lab 5 go sifatida saqlang . m va uni hisobotga nusxalash.

tizim ma'lumotlari;
sim ('lab5')
lab5graph (phi, delta)

  1. Endi haddan oshib ketish va vaqtinchalik vaqtni hisoblaydigan funksiya quramiz. Tahrirlovchida yangi M-fayl yarating va unga funksiya matnini kiriting 3:

1 funktsiya [ sigma,Tpp ] = oshib ketish ( t, y )
2 yInf = y(oxiri);
3 farq = (y - yInf ) / abs ( yInf );
4 sigma = max(farq) * 100;
5 i = toping (abs(farq) > 0,02);
6 Tpp = t ( maks ( i )+1);
Izoh:
1 - ikkita massiv parametrini (vaqt t va vaqtinchalik y ) qabul qiluvchi va ikkita qiymatni qaytaruvchi (foiz sigma va vaqtinchalik vaqt Tpp dan oshib ketish ) funksiyasidan oshib ketish funksiyasini e'lon qilish .
2 - barqaror qiymat sifatida qabul qilingan y massivning oxirgi qiymatini hisoblash.
3 - grafikning har bir nuqtasida nisbiy chetlanishni hisoblash
4 - foizlarda oshib ketishni hisoblash
5 – moduli bo‘yicha kattaroq bo‘lgan 0.02diff massivining barcha elementlarining raqamlari i massivga yoziladi (o‘tkinchi jarayon vaqtini aniqlash uchun 2% og‘ish qo‘llaniladi)
6 - vaqtinchalik jarayonning vaqti massivning birinchi elementi sifatida hisoblanadi t , undan keyin y massivning barcha elementlari belgilangan qiymatdan 2% dan ko'p bo'lmagan chetga chiqadi.

  1. Faylni overshoot.m sifatida saqlang va uni hisobotga ko'chiring.

  1. lab5go skript oynasiga o'ting . Oxirgi ikki qatorni o'chiring, faqat dastlabki ma'lumotlarni yuklashni qoldiring. Faylni lab5go1.m sifatida saqlang . Ishning oxirgi qismida biz model parametrlarining vaqtinchalik jarayonlarning sifat ko'rsatkichlariga ta'sirini o'rganamiz. Birinchidan, keling , kemaning vaqt 4konstantasi qanday ta'sir qilishini ko'rib chiqaylik .

  1. Skript oxiriga dastur matnini qo'shing ( satr raqamlari yo'q)

1 Ts0 = Ts ;
2 aTs = linspace (0,8, 1,2, 100) * Ts0;
3 aSi = []; tpp = [];
Ts = aTs uchun 4
5 sim ('lab5')
6 [ si,Tpp ] = oshib ketish ( phi(:,1), phi(:,2) );
7 aSi = [ aSi si ];
8 aTpp = [ aTpp Tpp ];
9 oxiri ;
Izoh:
1 - vaqt konstantasining nominal qiymatini Ts 0 o'zgaruvchisida saqlash
nominal (hisoblangan) qiymatning 80 dan 120% gacha bo'lgan oraliqda o'zgarib turadigan 100 ta vaqt doimiylari qatori yaratiladi.
3 - bo'sh massivlar yaratiladi aSi ( ortiqcha qiymatlarni saqlash uchun) va aTpp (o'tkinchi vaqt qiymatlarini saqlash uchun)
4 - tsiklning boshlanishi, Ts o'zgaruvchisi aTs massividan ketma-ket barcha qiymatlarni oladi.
Ts ning yangi qiymatida simulyatsiya
6 - oshib ketish va vaqtinchalik vaqtni hisoblash
7 - aSi massivining oxiriga yangi qiymat qo'shiladi
8 - aTpp massivining oxiriga yangi qiymat qo'shiladi
9 - tsiklning oxiri

  1. Ts o'zgarganda boshqaruvchi o'zgarmasligi uchun uning numeratoridagi T ni modeldagi Ts 0 ga o'zgartirish kerak.

PD - regulyator :
Hisoblagich: Kc *[Ts0+1 1]

  1. Amalga oshirish uchun skriptni ishga tushiring. Agar siz osiloskopda Kurs oynasini ochsangiz, vaqt konstantasi o'zgarganda vaqtinchalik qanday o'zgarishini kuzatishingiz mumkin .

F5 tugmachasini bosing

  1. Chizish uchun skript oxiriga qatorlarni qo'shing. Yuqori qismda siz haddan tashqari o'zgarishlarning o'zgarishi grafigini qurishingiz kerak, pastki qismida - vaqtinchalik jarayon vaqtining o'zgarishi Bu erda laboratoriya 5 grafik faylidagi elementlardan foydalanish qulay . m , ularni mos ravishda tuzatish.

  1. Skriptni saqlang va faqat yangi qatorlarni ishga tushiring. Qayta simulyatsiya qilmaslik uchun ularni muharrirda tanlashingiz va F 9 tugmasini bosishingiz mumkin . Tuzatilgan skriptni hisobotga nusxalash.

chiziqlarni tanlash uchun F9 tugmasini bosing

  1. Vaqtinchalik vaqt egri chizig'i bosqichma-bosqich yoki o'tkir xarakterga ega bo'lsa, maksimal ruxsat etilgan integratsiya bosqichini kamaytiring va simulyatsiyani takrorlang (skriptni bajarish vaqti oshishiga e'tibor bering).


simulyatsiya -
Simulyatsiya parametrlari -
Maksimal qadam hajmi = 0,2

  1. Olingan grafikni hisobotga ko'chiring.


Download 187.21 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling