SlideShare a Scribd company logo
1 of 77
Download to read offline
Ponavljanje B
Modeliranje i simulacija sistema
1. Napisati Julija kod za reลกavanje sistema jednaฤina:
๐‘ฅ1 + 2๐‘ฅ2 = โˆ’2.5
โˆ’๐‘ฅ1 + 3๐‘ฅ2 = 0.5
A = [1 2; -1 3];
b = [-2.5; 0.5];
x = A  b
2. Primenom metode najmanjih kvadrata izraฤunati ๐‘ฅ za sistem jednaฤina:
๐‘ฅ = โˆ’2
โˆ’2๐‘ฅ = 5
๐ด =
1
โˆ’2
, ๐‘ =
โˆ’2
5
๐‘ฅ = ๐ด๐‘‡
๐ด โˆ’1
๐ด๐‘‡
๐‘ = 5 โˆ’1
โˆ’12 = โˆ’
12
5
3. Napisati funkciju cilja kod primene metode najmanjih kvadrata na problem:
๐‘Ž11๐‘ฅ1 + ๐‘Ž12๐‘ฅ2 = ๐‘1
๐‘Ž21๐‘ฅ1 + ๐‘Ž22๐‘ฅ2 = ๐‘2
๐‘Ž11๐‘ฅ1 + ๐‘Ž12๐‘ฅ2 โˆ’ ๐‘1 = ๐‘’1
๐‘Ž21๐‘ฅ1 + ๐‘Ž22๐‘ฅ2 โˆ’ ๐‘2 = ๐‘’2
๐’ฅ =
1
2
๐‘’1
2
+ ๐‘’2
2
4. Opisan je sistem algebarskih jednaฤina matriฤnim izazom ๐‘ฅ1 ๐‘ฅ2
1 โˆ’1
2 3
=
โˆ’2.5 0.5 .
Napisati kod koji nalazi reลกenja.
A = [1 -1; 2 3];
b = [-2.5 0.5];
x = b / A
Objaลกnjenje:
Sistem jednaฤina je ๐‘ฅ โˆ™ ๐ด = ๐‘, te je reลกenje ๐‘ฅ = ๐‘ โˆ™ ๐ดโˆ’1. Ne moลพe se reลกiti preko ๐ดโˆ’1 โˆ™ ๐‘
jer se sistem jednaฤina mnoลพi sa desne strane sa ๐ดโˆ’1
, tj.: ๐‘ฅ โˆ™ ๐ด โˆ™ ๐ดโˆ’1
= ๐‘ โˆ™ ๐ดโˆ’1
5. Kako se matematiฤki definiลกe pseudoinverzija matrice ๐ด?
๐ดโˆ—
= ๐ด๐‘‡
๐ด โˆ’1
๐ด๐‘‡
6. Navesti kriterijume zaustavljanja Njutnovog algoritma. Objasniti ลกta je ลกta.
ฮ”๐‘ฅ๐‘˜ ๏‚ฃ ๐œ€๐‘ฅ promena zavisno promenljive je dovoljno mala, manja od zadatog ๐œ€๐‘ฅ
๐‘“ ๐‘ฅ๐‘˜
2
๏‚ฃ ๐œ€๐ฝ vrednost funkcije je bliska nuli, ๐‘“2
manja od zadatog ๐œ€๐ฝ
๐‘˜ > ๐‘˜๐‘š๐‘Ž๐‘ฅ broj iteracija je veฤ‡i od propisanog ๐‘˜๐‘š๐‘Ž๐‘ฅ
7. Napisati problem i izvesti Njutnov algoritam?
Problem: ๐‘“ ๐‘ฅ = 0
๐‘ฅ๐‘˜+1 = ๐‘ฅ๐‘˜ + ฮ”๐‘ฅ๐‘˜, ๐‘˜ = 0,1, โ€ฆ
๐‘“(๐‘ฅ๐‘˜ + โˆ†๐‘ฅ๐‘˜) โ‰ˆ ๐‘“ ๐‘ฅ๐‘˜ + ๐‘“โ€ฒ
๐‘ฅ๐‘˜ โˆ†๐‘ฅ๐‘˜ = 0
โˆ†๐‘ฅ๐‘˜ = โˆ’
๐‘“ ๐‘ฅ๐‘˜
๐‘“โ€ฒ ๐‘ฅ๐‘˜
8. Napisati formulu za funkciju cilja za reลกavanje sistema nelinearnih algebarskih
jednaฤina (u matriฤnom obliku).
Zadat je sistem jednaฤina ๐’‡ ๐’™ = ๐ŸŽ.
Suma kvadrata je: ๐’ฅ ๐’™ =
1
2
๐’‡๐‘‡
๐’™ ๐’‡ ๐’™
9. ล ta treba definisati kod primene Gaus-Njutnovog algoritma?
Treba definisati: 1) vektor funkcija oblika ๐’‡ ๐’™ = ๐ŸŽ i 2) Jakobijan โˆ‡๐’‡ ๐’™ .
10. Analitiฤki pripremiti sistem jednaฤina za reลกavanje Gaus-Njutnovim algoritmom:
๐‘ฅ1
2
+ 2๐‘ฅ2 = โˆ’2.5
โˆ’๐‘ฅ1๐‘ฅ2 + 3๐‘ฅ2 = 0.5
Funcije kao vektor
๐‘“1
๐‘“2
=
๐‘ฅ1
2
+ 2๐‘ฅ2 + 2.5
โˆ’๐‘ฅ1๐‘ฅ2 + 3๐‘ฅ2 โˆ’ 0.5
i Jakobijan โˆ‡๐’‡ =
๐œ•๐‘“1
๐œ•๐‘ฅ1
๐œ•๐‘“1
๐œ•๐‘ฅ2
๐œ•๐‘“2
๐œ•๐‘ฅ1
๐œ•๐‘“2
๐œ•๐‘ฅ2
=
2๐‘ฅ1 2
โˆ’๐‘ฅ2 3 โˆ’ ๐‘ฅ1
11. Ako postoji programska funkcija GausNjutn(funkcija,Jakobijan,x0)
napisati Julija kod koji reลกava sledeฤ‡i problem: ๐‘ฅ2 + sin ๐‘ฅ = 1, polazeฤ‡i iz taฤke 1.
f(x) = x^2+sin(x)-1;
J(x) = 2x+cos(x);
x = GausNjutn(f,J,1)
12. Izvesti formulu za primenu gradijentnog algoritma na reลกavanje skupa nelinearnih
jednaฤina ๐’‡ ๐‘ฅ = 0.
๐’ฅ ๐’™๐‘˜ =
1
2
๐’‡๐‘‡ ๐’™๐‘˜ โˆ™ ๐’‡(๐’™๐‘˜)
ฮ”๐’™๐‘˜ = โˆ’โ„Ž โˆ™ โˆ‡๐’ฅ ๐’™๐‘˜ , โ„Ž > 0
โˆ‡๐’ฅ ๐’™๐‘˜ = โˆ‡ ๐’‡๐‘‡
๐’™๐‘˜ โˆ™ ๐’‡ ๐’™๐‘˜ = ๐‘ฑ๐‘‡
(๐’™๐‘˜) โˆ™ ๐’‡ ๐’™๐‘˜ , gde je ๐‘ฑ = โˆ‡๐’‡
ฮ”๐’™๐‘˜ = โˆ’โ„Ž โˆ™ ๐‘ฑ๐‘‡
(๐’™๐‘˜) โˆ™ ๐’‡ ๐’™๐‘˜
13. Ako je ฮ”๐’™๐‘˜ = โˆ’ ๐‘ฑ๐‘‡(๐’™๐‘˜)๐‘ฑ ๐’™๐‘˜
โˆ’1
๐‘ฑ๐‘‡(๐’™๐‘˜)๐’‡ ๐’™๐‘˜ kod Gaus-Njutnovog algoritma,
napisati formulu za ฮ”๐’™๐‘˜ kod Levenbergโ€“Markart algoritma.
ฮ”๐’™๐‘˜ = โˆ’ ๐‘ฑ๐‘‡
๐’™๐‘˜ ๐‘ฑ ๐’™๐‘˜ + ๐œ†๐‘˜๐‘ฐ โˆ’1
๐‘ฑ๐‘‡
(๐’™๐‘˜)๐’‡ ๐’™๐‘˜ gde je pozitivna vrednost ๐œ†๐‘˜ koja se
menja tokom rada algoritma.
14. Kako Levenbergโ€“Markart algoritam koriguje ๐œ†๐‘˜?
Pomoฤ‡: ฮ”๐’™๐‘˜ = โˆ’ ๐‘ฑ๐‘‡
๐’™๐‘˜ ๐‘ฑ ๐’™๐‘˜ + ๐œ†๐‘˜๐‘ฐ โˆ’1
๐‘ฑ๐‘‡
(๐’™๐‘˜)๐’‡ ๐’™๐‘˜
๐œ†๐‘˜ se koriguje u svakoj iteraciji ๐‘˜ na osnovu tekuฤ‡e ๐’ฅ๐‘˜ i prethodne ๐’ฅ๐‘˜โˆ’1 vrednosti
funkcije cilja ๐’ฅ๐‘˜ =
1
2
๐’‡๐‘‡
๐’™๐‘˜ ๐’‡ ๐’™๐‘˜
๐œ†๐‘˜ = ๐œˆ๐œ†๐‘˜โˆ’1 za ๐’ฅ๐‘˜ โ‰ฅ ๐’ฅ๐‘˜โˆ’1
๐œ†๐‘˜ =
1
๐œˆ
๐œ†๐‘˜โˆ’1 za ๐’ฅ๐‘˜ < ๐’ฅ๐‘˜โˆ’1
๐œˆ > 1
15. Gaus-Njutnov algoritam za reลกavanje sistema algebarskih jernaฤina koristi
ฮ”๐’™๐‘˜ = โˆ’ ๐‘ฑ๐‘‡(๐’™๐‘˜)๐‘ฑ ๐’™๐‘˜
โˆ’1
๐‘ฑ๐‘‡(๐’™๐‘˜)๐’‡ ๐’™๐‘˜
Objasniti ลกta je ลกta u izrazu?
๐’™ je vektor promenljvih koje se traลพe, ฮ”๐’™๐‘˜ je korekcija u ๐‘˜ toj iteraciji itrerativnog
postupka
๐’‡ ๐’™๐‘˜ = ๐ŸŽ je sistem jednaฤina koji se reลกava
๐‘ฑ ๐’™๐‘˜ je Jakobijan, tj. โˆ‡๐’‡(๐’™๐‘˜)
16. Koje su osobine Gradijentnog algoritma?
Brzo napredovanje u poฤetnim iteracijama, ali sporo na kraju u okolini optimuma. Veliki
broj iteracija.
17. Koje su osobine Gaus-Njutnovog algoritma?
Brzo zavrลกavanje (konvergencija u okolini optimuma), ali moguฤ‡a divergencija u
poฤetnim iteracijama. Mali broj iteracija.
18. Zaลกto se gradijentni algoritam naziva i algoritam najstrmijeg pada?
Zato ลกto je korekcija ๐’™ u svakoj iteraciji ฮ”๐’™๐‘˜ = โˆ’โ„Ž โˆ™ โˆ‡๐’ฅ ๐’™๐‘˜ , โ„Ž > 0 srazmerna
gradijentu od ๐’ฅ (najbrลพi porast) ali sa suprotnim predznakom-smerom (najbrลพi pad).
19. Zaลกto gradijentni algoritam pravi mnogo iteracija?
Jer su izvodi u okolini cilja (minimuma) veoma mali pa je malo ฮ”๐’™๐‘˜,
tj. ฮ”๐’™๐‘˜ = โˆ’โ„Ž โˆ™ โˆ‡๐’ฅ ๐’™๐‘˜
20. Matematiฤki (vektorski) definisati problem koji reลกavaju Runge-Kuta metode.
Reลกavaju sistem obiฤnih diferencijalnih jednaฤina 1. reda.
๐‘‘๐’š
๐‘‘๐‘ก
= ๐’‡(๐’š, ๐‘ก), ๐’š(๐‘ก0) = ๐’š0
21. Zaลกto numeriฤko reลกavanje obiฤnih diferencijalnih jednaฤina (ODJ) ima promenljivi
korak integracije?
Zato ลกto ne znamo unapred koliki korak treba da postavimo. Pogodnije je da algoritam
za reลกavanje ODJ prilagoฤ‘ava korak na osnovu propisane apsolutne i/ili relativne greลกke
raฤunanja.
22. Kako Ojlerov postupak 1. reda reลกava
๐‘‘๐‘ฆ
๐‘‘๐‘ก
= ๐‘“ ๐‘ฆ, ๐‘ก . Napisati formule.
Reลกenje se dobija kroz iteracije ๐‘– = 1, 2, โ€ฆ
๐‘ฆ๐‘–+1 = ๐‘ฆ๐‘– + ๐‘“(๐‘ฆ๐‘–, ๐‘ก๐‘–)โ„Ž
๐‘ก๐‘–+1 = ๐‘ก๐‘– + โ„Ž
23. Kako raฤuna Ojlerov postupak 2. reda?
Pomoฤ‡: ๐œ€๐‘– =
๐‘‘๐‘ฆ๐‘–+1
๐‘
๐‘‘๐‘ก
โˆ’
๐‘‘๐‘ฆ๐‘–
๐‘‘๐‘ก
โ„Ž
2
U svakoj iteraciji pored predviฤ‘enog reลกenja ๐‘ฆ๐‘–+1
๐‘
= ๐‘ฆ๐‘– +
๐‘‘๐‘ฆ๐‘–
๐‘‘๐‘ก
โ„Ž,
uvodi i korigovano reลกenje ๐‘ฆ๐‘–+1
๐‘
= ๐‘ฆ๐‘–+1
๐‘
+ ๐œ€๐‘–
24. Objasniti kako se prilagoฤ‘ava korak integracije kod Ojlerovog postupka. Pomoฤ‡:
๐œ€๐‘– =
๐‘‘๐‘ฆ๐‘–+1
๐‘
๐‘‘๐‘ก
โˆ’
๐‘‘๐‘ฆ๐‘–
๐‘‘๐‘ก
โ„Ž
2
Kod raฤunanja korigovane vrednosti ๐‘ฆ๐‘–+1
๐‘
= ๐‘ฆ๐‘–+1
๐‘
+ ๐œ€๐‘–, korekcija ๐œ€๐‘– direktno zavisi od
koraka โ„Ž i ukoliko je korekcija veฤ‡a od unapred propisane vrednosti onda korak โ„Ž treba
smanjiti, i obrnuto.
25. Zaลกto govorimo o familiji metoda Runge-Kuta 2. reda?
Runge-Kuta metode uvode meฤ‘uzavisne parametre gde postoji sloboda izbora njihovih
vrednosti.
26. Kako se Runge-Kuta metod primenjuje ne reลกavanje obiฤne diferencijalne jednaฤine
3. reda?
Tako ลกto se ta jednaฤina prepiลกe u ekvivalentan sistem od 3 diferencijalne jednaฤine 1.
reda.
27. Napisati kod koji reลกava diferencijalne jednaฤine upotrebom paketa
DifferentialEquations tokom prvih 15 sekundi
๐‘ฆ1
โ€ฒ
๐‘ก = โˆ’2๐‘ฆ2 + ๐‘ก, ๐‘ฆ1 0 = 2.
๐‘ฆ2
โ€ฒ
๐‘ก = ๐‘ฆ1๐‘ฆ2, ๐‘ฆ2 0 = 1
function f!(dy,y,p,t)
dy[1] = -2y[2]+t; dy[2]= y[1]*y[2];
end
prob = ODEProblem(f!,[2;1.],(0,15.))
r = solve(prob)
28. Nacrtati vremenski dijagram reลกenja obiฤnih diferencijalnih jednaฤina dobijenog
primenom paketa DifferentialEquations.
#...
r = solve(prob)
plot(r.t, r.u)
29. Napisati kod koji upotrebom paketa DifferentialEquations nalazi ๐‘ฆ 5 .
๐‘ฆโ€ฒ
๐‘ก = โˆ’2๐‘ฆ + ๐‘ก, ๐‘ฆ 0 = โˆ’1.
f(y,p,t) = -2y+t;
prob = ODEProblem(f,-1.,(0,5.))
r = solve(prob)
y = r.u[end]
30. Analitiฤki odrediti ๐‘ฆ koje daje kod paketa DifferentialEquations
f(y,p,t) = t;
prob = ODEProblem(f,-0.1,(0,2.))
r = solve(prob)
y = r.u[end]
แˆถ
๐‘ฆ ๐‘ก = ๐‘“ ๐‘ก = ๐‘ก
๐‘ฆ = โ€ซืฌโ€ฌ
0
2
๐‘“ ๐‘ก ๐‘‘๐‘ก + ๐‘ฆ 0 = โ€ซืฌโ€ฌ
0
2
๐‘ก๐‘‘๐‘ก + ๐‘ฆ 0 =
1
2
ศ
๐‘ก2
0
2
+ ๐‘ฆ 0 = 2 โˆ’ 0.1 = 1.9
31. Data je funkcija prenosa ๐‘Š ๐‘  = 2 +
1
๐‘ 
. Kako glasi funkcija prenosa kada je
jediniฤna negativna povratna sprega zatvori oko ๐‘Š(๐‘ )?
๐‘Š ๐‘  =
2๐‘ +1
๐‘ 
=
๐‘ƒ(๐‘ )
๐‘„(๐‘ )
๐‘Š
๐‘  ๐‘  =
๐‘Š
1+๐‘Š
=
๐‘ƒ(๐‘ )
๐‘ƒ ๐‘  +๐‘„(๐‘ )
=
2๐‘ +1
3๐‘ +1
32. Imamo funkciju prenosa ๐‘Š ๐‘  = 2 +
1
๐‘ 
, a ๐‘„(๐‘ ) se dobija kada je jediniฤna
negativna povratna sprega zatvori oko ๐‘Š(๐‘ )? Napisati programski kod upotrebom
ControlSystems paketa koji odreฤ‘uje ๐‘„ ๐‘  .
W = tf([2, 1],[1 0])
Q = feedback(W,1)
33. Ako upotreba ControlSystems paketa
G = feedback(W,1)
ispiลกe funkciju prenosa ๐บ ๐‘  =
1
๐‘ +4
. Analitiฤki odrediti ๐‘Š(๐‘ ).
๐บ ๐‘  =
๐‘ƒ ๐‘ 
๐‘„(๐‘ )
=
๐‘Š ๐‘ 
1+๐‘Š(๐‘ )
๐บ ๐‘  + ๐‘Š ๐‘  ๐บ ๐‘  = ๐‘Š(๐‘ ) ๐บ ๐‘  = ๐‘Š(๐‘ )(1 โˆ’ ๐บ(๐‘ ))
๐‘Š ๐‘  =
๐บ ๐‘ 
1โˆ’๐บ(๐‘ )
=
๐‘ƒ ๐‘ 
๐‘„ ๐‘  โˆ’๐‘ƒ(๐‘ )
=
1
๐‘ +3
34. Kako model ๐‘Š ๐‘ง =
๐‘ง+0.9
๐‘ง+2
opisujemo u ControlSystems paketu, kada je perioda
odabiranja 0.02?
W = tf([1, 0.9],[1, 2],0.02)
35. Kako model ๐‘Š ๐‘งโˆ’1
=
๐‘งโˆ’1+0.9
๐‘งโˆ’1+2
opisujemo u ControlSystems paketu, kada je perioda
odabiranja 0.02?
๐‘Š ๐‘ง =
1+0.9๐‘ง
1+2๐‘ง
W = tf([0.9, 1],[2, 1],0.02)
Napomena: obratiti paลพnju da su stepeni polinoma po ๐‘ง.
36. Napisati programski kod za raฤunanje odziva funkcije prenosa ๐‘Š ๐‘  =
2
3+๐‘ 
na
jediniฤnu pobudu.
W = tf(2,[1,3])
y = step(W)
37. Napisati programski kod za raฤunanje odziva funkcije prenosa ๐‘Š ๐‘  =
2
3+5๐‘ 
na
pobudu ๐‘ข ๐‘ก = ๐‘ก.
W = tf(2,[5,3])
t = 0:0.01:5;
y = lsim(W, tโ€™, t)
38. Napisati programski kod za raฤunanje odziva funkcije prenosa ๐‘Š ๐‘  =
2
3+5๐‘ 
na
pobudu ๐‘ข(๐‘ก) = ๐‘ ๐‘–๐‘›(๐‘ก).
W = tf(2,[5,3])
t = 0:0.01:5;
y = lsim(W, sin.(tโ€™), t)
39. ล ta radi funkcija ๐‘Ž๐‘๐‘๐‘’๐‘›๐‘‘(๐บ1, ๐บ2) iz ControlSystems, ako su ๐บ1, ๐บ2 funkcije prenosa?
Formira model sa dva ulaza i dva izlaza koji se opisuje matricom funkcija prenosa na
ฤijoj glavnoj dijagonali se nalaze ๐บ1 i ๐บ2.
๐บ =
๐บ1 0
0 ๐บ2
40. Nabrojati glavne funkcije iz ControlSystems paketa za postupno povezivanje delova
modela.
Postoje: 1) redna veza: series, 2) paralelna veza parallel, i 3) povratnta sprega feedback.
41. Kako se vrลกi vremenska diskretizacija modela upotrebom ControlSystems paketa?
Objasniti potrebne informacije na primeru koda.
Upotrebom funkcije c2d gde se zadaju kontinualan model i perioda odabiranja.
m = ... # LTI vremenski kontinualan model
Ts = 0.1 # perioda odabiranja
md = c2d(m, Ts) # vremenski diskretan model
42. ล ta je parametarska identifikacija?
Odreฤ‘ivanje modela koji je poznat sa taฤnoลกฤ‡u do nepoznatih parametara.
43. Kakav je to gray-box model identifikacije?
Primenjena teorija odredi oblik (klasu) modela, a preko merenja se izraฤunaju
nepoznati delovi modela (tipiฤno nepoznati parametri).
44. Nabrojati naฤine sprovoฤ‘enja identifikacije.
1. off-line โ€“ sprovodi se nezavisno od rada sistema,
2. on-line โ€“ sprovodi se tokom rada sistema โ€“ neposredno nakon merenja
3. identifikacija u realnom vremenu โ€“ kao on-line ali se sprovodi nakon svake periode
odabiranja.
45. Napisati definiciju identifikacije (po Zadehu).
Identifikacija je odreฤ‘ivanje na osnovu ulaznih i izlaznih signala procesa, modela iz
odreฤ‘ene klase modela, koji je ekvivalentan procesu na kome su izvrลกena merenja.
46. Koja su 3 neophodna ulaza u proces identifikacije?
Identifikacija je odreฤ‘ivanje 1) na osnovu ulaznih i izlaznih signala procesa, 2) modela iz
odreฤ‘ene klase modela, 3) koji je ekvivalentan procesu na kome su izvrลกena merenja.
47. Definisati korake is postupka identifikacije
1. Napravi se eksperiment i prikupe (izmere) ulazno/izlazni podaci sistema
2. filtriranje podaka
3. definiลกe se klasa modela (struktura modela)
4. izraฤuna konkretan model na osnovu podataka i kriterijuma optimanosti
5. ispitaju se osobine modela
6. ukoliko model nije zadovoljavajuฤ‡i vraฤ‡a se na korake prvo 4, pa 3, pa 2, pa 1
48. Ako je model ๐‘ฆ ๐‘ก = ๐‘ž ยท ๐‘ข ๐‘ก kako se odreฤ‘uje nepoznati parametar ๐‘ž?
Za viลกe parova vrednosti ulaza ๐‘ข๐‘˜ i izmerenog izlaza ๐‘ฆ๐‘˜, ๐‘˜ = 1,2. . . . ๐พ formiraju se
vektori ๐‘Œ = ๐‘ฆ1 ๐‘ฆ2 โ€ฆ ๐‘ฆ๐พ
๐‘‡
i ๐‘ˆ = ๐‘ข1 ๐‘ข2 โ€ฆ ๐‘ข๐พ
๐‘‡
, i izraฤuna se ๐‘ž = ๐‘ˆ๐‘‡
๐‘ˆ โˆ’1
๐‘ˆ๐‘‡
๐‘Œ
49. Ako je model ๐‘ฆ ๐‘ก = ๐‘ž1๐‘ข1 ๐‘ก + ๐‘ž2๐‘ข2 ๐‘ก kako se odreฤ‘uju nepoznati parametari
๐‘ž1, ๐‘ž2 ?
Za viลกe parova vrednosti ulaza ๐‘ข๐‘˜,1, ๐‘ข๐‘˜,2 i izmerenog izlaza ๐‘ฆ๐‘˜, ๐‘˜ = 1,2. . . . ๐พ formiraju
se ๐‘Œ = ๐‘ฆ1 ๐‘ฆ2 โ€ฆ ๐‘ฆ๐พ
๐‘‡
i ๐‘ˆ =
๐‘ข1,1 ๐‘ข2,1 โ€ฆ ๐‘ข๐พ,1
๐‘ข1,2 ๐‘ข2,2 โ€ฆ ๐‘ข๐พ,2
๐‘‡
, i izraฤuna se
๐‘ž = ๐‘ˆ๐‘‡
๐‘ˆ โˆ’1
๐‘ˆ๐‘‡
๐‘Œ
50. Kada kaลพemo da je procena parametara taฤna?
Procena parametara je taฤna kada je nepomerena i efikasna.
51. Kako definiลกemo efikasnu procenu parametara?
Procena parametara je efikasna kada za veliki broj merenja ๐พ vaลพi da rasipanje procene
๐ธ ๐‘ž โˆ’ เทœ
๐‘ž ๐‘ž โˆ’ เทœ
๐‘ž ๐‘‡
= ๐œŽเทœ
๐‘ž
2
teลพi nuli, tj. lim
๐พโ†’โˆž
๐œŽเทœ
๐‘ž
2
โ†’ 0
52. Kako definiลกemo nepomerenu procenu parametara?
Procena je nepomerena kada je oฤekivana vrednost procene parametra jednaka taฤnoj
vrednosti ๐ธ เทœ
๐‘ž = ๐‘ž.
53. Kakve osobine ima beli ลกum?
1. Vrednosti se generiลกu po normalnoj raspodeli.
2. Srednja vrednost je 0, a standardna devijacija 1
3. Vrednost ne zavisi od prethodnih vrednosti, tj. autokorelacija je 0 za sve
pomeraje signala ๐‘˜ = 1,2,3, โ€ฆ
54. Matematiฤki definisati autokorelaciju signala?
Autokorelacija signala opisanog diskretnim vrednostima ๐‘ฅ๐‘– je
๐‘… ๐‘˜ =
1
๐‘ โˆ’ ๐‘˜ ๐œŽ2 เท
๐‘–=1
๐‘โˆ’๐‘˜
๐‘ฅ๐‘– โˆ’ ๐œ‡ ๐‘ฅ๐‘–+๐‘˜ โˆ’ ๐œ‡
gde su ๐œ‡ srednja vrednost, a ๐œŽ standardna devijacija signala. ๐‘˜ je pomeraj za koji se
raฤuna autokorelacija.
55. ล ta je osobina identifiabilnosti? Kada model nije identifiabilan?
Osobina identifiabilnosti odreฤ‘uje da li se parametri modela mogu odrediti.
Model nije identifiabilan kada su funkcije osetljivosti linearno zavisne.
56. ล ta su funkcije osetljivosti u parametarskoj identifikaciji?
Funkcije osetljivosti su izvodi izlaza modela ๐‘ฆ po parametrima ๐‘ž
๐œ•๐‘ฆ(๐’’)
๐œ•๐‘ž1
,
๐œ•๐‘ฆ(๐’’)
๐œ•๐‘ž2
, โ€ฆ,
๐œ•๐‘ฆ(๐’’)
๐œ•๐‘ž๐‘Ÿ
57. Kako modelujemo obojen ลกum?
Obojen ลกum se dobija propuลกtanjem belog ลกuma kroz filter:
a) Opisan funkcijom diskretnog prenosa
b) Koji kombinuje nekoliko poslednjih vrednosti belog ลกuma.
58. Definisati ARX model i napisati ลกta je ลกta?
ARX je vremenski diskretan dinamiฤki model:
๐ด ๐‘ง ๐‘ฆ ๐‘˜ = ๐ต ๐‘ง ๐‘ข ๐‘˜ + ๐œˆ(๐‘˜), gde su: izlaz ๐‘ฆ, ulaz ๐‘ข, beli ลกum ๐œˆ, a ๐ด ๐‘ง , ๐ต ๐‘ง su
polinomi po ๐‘ง = ๐‘’๐‘ ๐‘‡
.
59. Definisati ARMAX model i napisati ลกta je ลกta?
ARMAX je vremenski diskretan dinamiฤki model:
๐ด ๐‘ง ๐‘ฆ ๐‘˜ = ๐ต ๐‘ง ๐‘ข ๐‘˜ + ๐ถ(๐‘ง)๐œˆ(๐‘˜), gde su: izlaz ๐‘ฆ, ulaz ๐‘ข, beli ลกum ๐œˆ, a
๐ด ๐‘ง , ๐ต ๐‘ง , ๐ถ(๐‘ง) su polinomi po ๐‘ง = ๐‘’๐‘ ๐‘‡
.
60. ล ta je pseudosluฤajan binarni signal? Gde se koristi?
To je vremenski diskretizovan signal sa vrednostima {๐‘Ž, โˆ’๐‘Ž} koje se nasumiฤno menjaju
u svakom trenutku odabiranja. Koristi se kao ulaz u identifikaciji dinamiฤkih modela.
61. Kojom metodom se identifikuju parametri ARX modela, objasniti?
Metodom najmanjih kvadrata jer je izlaz linearan po nepoznatim parametrima koje
mnoลพe (poznate) ranije vrednosti ulaza i izlaza. Npr.
๐‘ฆ ๐‘˜ = โˆ’๐‘Ž1๐‘ฆ ๐‘˜ โˆ’ 1 โˆ’ ๐‘Ž2๐‘ฆ ๐‘˜ โˆ’ 2 + ๐‘1๐‘ข ๐‘˜ โˆ’ 1 + ๐‘2๐‘ข ๐‘˜ โˆ’ 2 + ๐œˆ ๐‘˜
62. Kojom metodom se identifikuju parametri ARMAX modela, ukratko objasniti?
Metodom najmanjih kvadrata koja se primenjuje dva puta: 1) napravi se adekvatan ARX
model i procene njegovi parametri, 2) proceni se ลกum i odrede parametri ARMAX
modela. U oba sluฤaja je izlaz modela linearan po nepoznatim parametrima koje mnoลพe
(poznate) ranije vrednosti ulaza i izlaza (i procenjene vrednosti ลกuma).
63. Kako se proceni beli ลกum u identifikaciji ARMAX modela?
๐ด ๐‘ง ๐‘ฆ ๐‘˜ = ๐ต ๐‘ง ๐‘ข ๐‘˜ + ๐ถ(๐‘ง)๐œˆ(๐‘˜) se podeli sa ๐ถ(๐‘ง)
๐บ(๐‘ง)๐‘ฆ ๐‘˜ = ๐ป(๐‘ง)๐‘ข ๐‘˜ + ๐œˆ(๐‘˜), ๐บ ๐‘ง =
๐ด ๐‘ง
๐ถ(๐‘ง)
, ๐ป ๐‘ง =
๐ต ๐‘ง
๐ถ(๐‘ง)
i metodom najmanjih kvadrata se identifikuju parametri polinoma ๐บ(๐‘ง) i ๐ป(๐‘ง).
Izraฤuna se procena ฤuma ฦธ
๐œˆ ๐‘˜ = ๐บ ๐‘ง ๐‘ฆ ๐‘˜ โˆ’ ๐ป ๐‘ง ๐‘ข ๐‘˜
64. Zaลกto je dobro poznavati kaลกnjenje u identifikaciji parametara ARX modela?
Zato ลกto se smanjuje broj ๐ต parametara koji se identifikuju. Ako se kaลกnjenje ne
modeluje, a postoji, identifikuju se ๐ต parametri iako se zna da su im vrednosti nula.
65. Kako u identifikaciji moลพemo proceniti red (stepene polinoma) AR(MA)X modela?
Proces raฤunanja parametara modela se pokreฤ‡e viลกe puta za razne kombinacije duลพina
polinoma ๐ด i ๐ต i posmatra se vrednost funkcije cilja ๐’ฅ. Dobro procenjen model ima
malo ๐’ฅ uz ลกto manje duลพine polinoma.
66. Kada se u identifikaciji primenjuje rekurzivna metoda najmanjih kvadrata?
Kada se parametri modela odreฤ‘uju u realnom vremenu.
Dodatno, omoguฤ‡ava identifikovanje parametara koji se menjaju tokom rada sistema.
67. ล ta je faktor zaboravljanja? Napisati kriterijum gde se upotrebljava?
Faktor zaboravljanja je parametar ๐œŒ koji se koristi u funkciji cilja za rekurzivnu metodu
najmanjih kvadrata kada ลพelimo da damo manji znaฤaj ranijim merenjima.
๐’ฅ๐œŒ =
1
2
ฯƒ๐‘–=0
๐‘˜
๐œŒ๐‘˜โˆ’๐‘– ๐‘ฆ๐‘– โˆ’ ๐‘ผ๐’Š
๐‘‡
๐’’
2
, 0 < ๐œŒ โ‰ค 1
68. Kako identifikujemo promenljive parametre ARX modela?
Rekurzivnom metodom najmanjih kvadrata gde je upotrebljena funkcija cilja sa
fraktorom zaboravljanja ๐œŒ
๐’ฅ๐œŒ =
1
2
ฯƒ๐‘–=0
๐‘˜
๐œŒ๐‘˜โˆ’๐‘– ๐‘ฆ๐‘– โˆ’ ๐‘ผ๐’Š
๐‘‡
๐’’
2
, 0 < ๐œŒ โ‰ค 1
69. Kako identifikujemo parametre modela gde je izlaz nelinearan po parametrima?
Iterativnim algoritmima poput Gradijentnog ili Gaus-Njutnovog algoritma.
70. Kako glasi funkcija cilja u parametarskoj identifikaciji nelinearnog modela?
๐’ฅ ๐‘ž =
1
2
ฯƒ๐‘˜=0
๐พโˆ’1
๐‘’๐‘˜
2
๐‘ž , tj. suma po svim merenjima gde je greลกka ๐‘’๐‘˜ = ๐‘ฆ๐‘˜ โˆ’ ๐‘“(๐‘ข๐‘˜, ๐‘ž)
razlika izmerenog izlaza i izlaza modela koji je nelinearan po nepoznatim parametrima
๐‘ž.
71. Gde su potrebne funkcije osetljivosti u parametarskoj identifikaciji nelinearnog
modela?
Funkcije osetljivosti se koriste radi provere osobine identifiabilnosti, kao i za
odreฤ‘ivanje parametara alritmima gde se koristi gradijent funkcije cilja (za njegovo
raฤunanje je potrebno odrediti i izvod izlaza modela po parametrima = funkcije
osetljivosti).
72. Da li je model ๐‘ฆ(๐‘ก) = (๐‘ž1 + ๐‘ž2)๐‘ข(๐‘ก) identifiabilan? Objasniti.
Nije, jer su funkcije osetljivosti linearno zavisne (jednake su).
๐œ•๐‘ฆ
๐œ•๐‘ž1
=
๐œ•๐‘ฆ
๐œ•๐‘ž2
= ๐‘ข
Napomena: iz datom modela se moลพe identifikovati samo jedan parmetar ๐‘ž ฤija
vrednost odgovara ๐‘ž1 + ๐‘ž2
73. Kako se opisuje hidrauliฤka otpornost? Napisati formulu gde se koristi.
Hidrauliฤka otpornost ๐‘… vezuje promene pada pritiska ฮ” ฦธ
๐‘ na elementu (npr. ventilu) i
protoka kroz njega เทœ
๐‘ž kao เทœ
๐‘ž =
1
๐‘…
ฮ” ฦธ
๐‘ i vaลพi za mali opseg promena jer povezuje
inkrementalne promenljive.
74. Kako se opisuje hidrauliฤki kapacitet? Napisati formulu gde se koristi.
Hidrauliฤki kapacitet ๐ถ posude utiฤe na brzinu promene pritiska ๐‘ na dno posude
๐‘‘๐‘
๐‘‘๐‘ก
=
1
๐ถ
โ‹… ๐‘ž๐‘–(๐‘ก) โˆ’ ๐‘ž๐‘œ(๐‘ก) , gde je ๐‘ž๐‘–(๐‘ก) โˆ’ ๐‘ž๐‘œ(๐‘ก) razlika ulaznog I izlaznog protoka teฤnosti.
75. Kako se opisuje termiฤki kapacitet? Napisati formulu gde se koristi.
Promena temperature tela koje ima sposobnost da akumulira toplotu je srazmerna
razlici koliฤina toplota koja uฤ‘e ๐‘ž๐‘– i izaฤ‘e ๐‘ž๐‘œ iz tela.
แˆถ
๐œƒ ๐‘ก =
1
๐ถ
(๐‘ž๐‘– ๐‘ก โˆ’ ๐‘ž๐‘œ(๐‘ก))
๐ถ je termiฤki kapacitet.
76. Kako se opisuje termiฤka otpornost? Napisati formulu gde se koristi.
Provoฤ‘enje toplote sa jednog tela na drugo telo je srazmerno razlici temperatura dva
tela.
๐‘ž ๐‘ก =
1
๐‘…
(๐œƒ1(๐‘ก) โˆ’ ๐œƒ2(๐‘ก))
๐‘… je termiฤka otpornost.

More Related Content

Similar to MISS Ponavljanje B 2022.pdf

7 rekurzivni metod
7 rekurzivni metod7 rekurzivni metod
7 rekurzivni metodAleksandar Micic
ย 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Feguest199a1d0
ย 
Audio Signal Extraction Using LMS Beamforming in Microphone Arrays
Audio Signal Extraction Using LMS Beamforming in Microphone ArraysAudio Signal Extraction Using LMS Beamforming in Microphone Arrays
Audio Signal Extraction Using LMS Beamforming in Microphone ArraysDimitrije Jovanoviฤ‡
ย 
Sistemi linearnih jednacina
Sistemi linearnih jednacinaSistemi linearnih jednacina
Sistemi linearnih jednacinasaculatac
ย 
Grafici funkcija
Grafici funkcijaGrafici funkcija
Grafici funkcijaBEBALUKA
ย 
Prijemni ispit za upis u srednje skole - Resenja matematike 2009
Prijemni ispit za upis u srednje skole  - Resenja matematike 2009Prijemni ispit za upis u srednje skole  - Resenja matematike 2009
Prijemni ispit za upis u srednje skole - Resenja matematike 2009Srednja skola KRUG , Novi Sad
ย 
Kombinatorika sa zadacima iz Programiranja
Kombinatorika sa zadacima iz ProgramiranjaKombinatorika sa zadacima iz Programiranja
Kombinatorika sa zadacima iz ProgramiranjaKristina Babic
ย 
Stability of elastic rode
Stability of elastic rodeStability of elastic rode
Stability of elastic rodeGoran Trkulja
ย 

Similar to MISS Ponavljanje B 2022.pdf (10)

7 rekurzivni metod
7 rekurzivni metod7 rekurzivni metod
7 rekurzivni metod
ย 
Pitanja Maturski Fe
Pitanja Maturski FePitanja Maturski Fe
Pitanja Maturski Fe
ย 
Audio Signal Extraction Using LMS Beamforming in Microphone Arrays
Audio Signal Extraction Using LMS Beamforming in Microphone ArraysAudio Signal Extraction Using LMS Beamforming in Microphone Arrays
Audio Signal Extraction Using LMS Beamforming in Microphone Arrays
ย 
Sistemi linearnih jednacina
Sistemi linearnih jednacinaSistemi linearnih jednacina
Sistemi linearnih jednacina
ย 
Grafici funkcija
Grafici funkcijaGrafici funkcija
Grafici funkcija
ย 
Prijemni ispit za upis u srednje skole - Resenja matematike 2009
Prijemni ispit za upis u srednje skole  - Resenja matematike 2009Prijemni ispit za upis u srednje skole  - Resenja matematike 2009
Prijemni ispit za upis u srednje skole - Resenja matematike 2009
ย 
Kombinatorika sa zadacima iz Programiranja
Kombinatorika sa zadacima iz ProgramiranjaKombinatorika sa zadacima iz Programiranja
Kombinatorika sa zadacima iz Programiranja
ย 
OIR7-L1.pptx
OIR7-L1.pptxOIR7-L1.pptx
OIR7-L1.pptx
ย 
Stability of elastic rode
Stability of elastic rodeStability of elastic rode
Stability of elastic rode
ย 
OIR9-L3.pptx
OIR9-L3.pptxOIR9-L3.pptx
OIR9-L3.pptx
ย 

MISS Ponavljanje B 2022.pdf

  • 1. Ponavljanje B Modeliranje i simulacija sistema
  • 2. 1. Napisati Julija kod za reลกavanje sistema jednaฤina: ๐‘ฅ1 + 2๐‘ฅ2 = โˆ’2.5 โˆ’๐‘ฅ1 + 3๐‘ฅ2 = 0.5 A = [1 2; -1 3]; b = [-2.5; 0.5]; x = A b
  • 3. 2. Primenom metode najmanjih kvadrata izraฤunati ๐‘ฅ za sistem jednaฤina: ๐‘ฅ = โˆ’2 โˆ’2๐‘ฅ = 5 ๐ด = 1 โˆ’2 , ๐‘ = โˆ’2 5 ๐‘ฅ = ๐ด๐‘‡ ๐ด โˆ’1 ๐ด๐‘‡ ๐‘ = 5 โˆ’1 โˆ’12 = โˆ’ 12 5
  • 4. 3. Napisati funkciju cilja kod primene metode najmanjih kvadrata na problem: ๐‘Ž11๐‘ฅ1 + ๐‘Ž12๐‘ฅ2 = ๐‘1 ๐‘Ž21๐‘ฅ1 + ๐‘Ž22๐‘ฅ2 = ๐‘2 ๐‘Ž11๐‘ฅ1 + ๐‘Ž12๐‘ฅ2 โˆ’ ๐‘1 = ๐‘’1 ๐‘Ž21๐‘ฅ1 + ๐‘Ž22๐‘ฅ2 โˆ’ ๐‘2 = ๐‘’2 ๐’ฅ = 1 2 ๐‘’1 2 + ๐‘’2 2
  • 5. 4. Opisan je sistem algebarskih jednaฤina matriฤnim izazom ๐‘ฅ1 ๐‘ฅ2 1 โˆ’1 2 3 = โˆ’2.5 0.5 . Napisati kod koji nalazi reลกenja. A = [1 -1; 2 3]; b = [-2.5 0.5]; x = b / A Objaลกnjenje: Sistem jednaฤina je ๐‘ฅ โˆ™ ๐ด = ๐‘, te je reลกenje ๐‘ฅ = ๐‘ โˆ™ ๐ดโˆ’1. Ne moลพe se reลกiti preko ๐ดโˆ’1 โˆ™ ๐‘ jer se sistem jednaฤina mnoลพi sa desne strane sa ๐ดโˆ’1 , tj.: ๐‘ฅ โˆ™ ๐ด โˆ™ ๐ดโˆ’1 = ๐‘ โˆ™ ๐ดโˆ’1
  • 6. 5. Kako se matematiฤki definiลกe pseudoinverzija matrice ๐ด? ๐ดโˆ— = ๐ด๐‘‡ ๐ด โˆ’1 ๐ด๐‘‡
  • 7. 6. Navesti kriterijume zaustavljanja Njutnovog algoritma. Objasniti ลกta je ลกta. ฮ”๐‘ฅ๐‘˜ ๏‚ฃ ๐œ€๐‘ฅ promena zavisno promenljive je dovoljno mala, manja od zadatog ๐œ€๐‘ฅ ๐‘“ ๐‘ฅ๐‘˜ 2 ๏‚ฃ ๐œ€๐ฝ vrednost funkcije je bliska nuli, ๐‘“2 manja od zadatog ๐œ€๐ฝ ๐‘˜ > ๐‘˜๐‘š๐‘Ž๐‘ฅ broj iteracija je veฤ‡i od propisanog ๐‘˜๐‘š๐‘Ž๐‘ฅ
  • 8. 7. Napisati problem i izvesti Njutnov algoritam? Problem: ๐‘“ ๐‘ฅ = 0 ๐‘ฅ๐‘˜+1 = ๐‘ฅ๐‘˜ + ฮ”๐‘ฅ๐‘˜, ๐‘˜ = 0,1, โ€ฆ ๐‘“(๐‘ฅ๐‘˜ + โˆ†๐‘ฅ๐‘˜) โ‰ˆ ๐‘“ ๐‘ฅ๐‘˜ + ๐‘“โ€ฒ ๐‘ฅ๐‘˜ โˆ†๐‘ฅ๐‘˜ = 0 โˆ†๐‘ฅ๐‘˜ = โˆ’ ๐‘“ ๐‘ฅ๐‘˜ ๐‘“โ€ฒ ๐‘ฅ๐‘˜
  • 9. 8. Napisati formulu za funkciju cilja za reลกavanje sistema nelinearnih algebarskih jednaฤina (u matriฤnom obliku). Zadat je sistem jednaฤina ๐’‡ ๐’™ = ๐ŸŽ. Suma kvadrata je: ๐’ฅ ๐’™ = 1 2 ๐’‡๐‘‡ ๐’™ ๐’‡ ๐’™
  • 10. 9. ล ta treba definisati kod primene Gaus-Njutnovog algoritma? Treba definisati: 1) vektor funkcija oblika ๐’‡ ๐’™ = ๐ŸŽ i 2) Jakobijan โˆ‡๐’‡ ๐’™ .
  • 11. 10. Analitiฤki pripremiti sistem jednaฤina za reลกavanje Gaus-Njutnovim algoritmom: ๐‘ฅ1 2 + 2๐‘ฅ2 = โˆ’2.5 โˆ’๐‘ฅ1๐‘ฅ2 + 3๐‘ฅ2 = 0.5 Funcije kao vektor ๐‘“1 ๐‘“2 = ๐‘ฅ1 2 + 2๐‘ฅ2 + 2.5 โˆ’๐‘ฅ1๐‘ฅ2 + 3๐‘ฅ2 โˆ’ 0.5 i Jakobijan โˆ‡๐’‡ = ๐œ•๐‘“1 ๐œ•๐‘ฅ1 ๐œ•๐‘“1 ๐œ•๐‘ฅ2 ๐œ•๐‘“2 ๐œ•๐‘ฅ1 ๐œ•๐‘“2 ๐œ•๐‘ฅ2 = 2๐‘ฅ1 2 โˆ’๐‘ฅ2 3 โˆ’ ๐‘ฅ1
  • 12. 11. Ako postoji programska funkcija GausNjutn(funkcija,Jakobijan,x0) napisati Julija kod koji reลกava sledeฤ‡i problem: ๐‘ฅ2 + sin ๐‘ฅ = 1, polazeฤ‡i iz taฤke 1. f(x) = x^2+sin(x)-1; J(x) = 2x+cos(x); x = GausNjutn(f,J,1)
  • 13. 12. Izvesti formulu za primenu gradijentnog algoritma na reลกavanje skupa nelinearnih jednaฤina ๐’‡ ๐‘ฅ = 0. ๐’ฅ ๐’™๐‘˜ = 1 2 ๐’‡๐‘‡ ๐’™๐‘˜ โˆ™ ๐’‡(๐’™๐‘˜) ฮ”๐’™๐‘˜ = โˆ’โ„Ž โˆ™ โˆ‡๐’ฅ ๐’™๐‘˜ , โ„Ž > 0 โˆ‡๐’ฅ ๐’™๐‘˜ = โˆ‡ ๐’‡๐‘‡ ๐’™๐‘˜ โˆ™ ๐’‡ ๐’™๐‘˜ = ๐‘ฑ๐‘‡ (๐’™๐‘˜) โˆ™ ๐’‡ ๐’™๐‘˜ , gde je ๐‘ฑ = โˆ‡๐’‡ ฮ”๐’™๐‘˜ = โˆ’โ„Ž โˆ™ ๐‘ฑ๐‘‡ (๐’™๐‘˜) โˆ™ ๐’‡ ๐’™๐‘˜
  • 14. 13. Ako je ฮ”๐’™๐‘˜ = โˆ’ ๐‘ฑ๐‘‡(๐’™๐‘˜)๐‘ฑ ๐’™๐‘˜ โˆ’1 ๐‘ฑ๐‘‡(๐’™๐‘˜)๐’‡ ๐’™๐‘˜ kod Gaus-Njutnovog algoritma, napisati formulu za ฮ”๐’™๐‘˜ kod Levenbergโ€“Markart algoritma. ฮ”๐’™๐‘˜ = โˆ’ ๐‘ฑ๐‘‡ ๐’™๐‘˜ ๐‘ฑ ๐’™๐‘˜ + ๐œ†๐‘˜๐‘ฐ โˆ’1 ๐‘ฑ๐‘‡ (๐’™๐‘˜)๐’‡ ๐’™๐‘˜ gde je pozitivna vrednost ๐œ†๐‘˜ koja se menja tokom rada algoritma.
  • 15. 14. Kako Levenbergโ€“Markart algoritam koriguje ๐œ†๐‘˜? Pomoฤ‡: ฮ”๐’™๐‘˜ = โˆ’ ๐‘ฑ๐‘‡ ๐’™๐‘˜ ๐‘ฑ ๐’™๐‘˜ + ๐œ†๐‘˜๐‘ฐ โˆ’1 ๐‘ฑ๐‘‡ (๐’™๐‘˜)๐’‡ ๐’™๐‘˜ ๐œ†๐‘˜ se koriguje u svakoj iteraciji ๐‘˜ na osnovu tekuฤ‡e ๐’ฅ๐‘˜ i prethodne ๐’ฅ๐‘˜โˆ’1 vrednosti funkcije cilja ๐’ฅ๐‘˜ = 1 2 ๐’‡๐‘‡ ๐’™๐‘˜ ๐’‡ ๐’™๐‘˜ ๐œ†๐‘˜ = ๐œˆ๐œ†๐‘˜โˆ’1 za ๐’ฅ๐‘˜ โ‰ฅ ๐’ฅ๐‘˜โˆ’1 ๐œ†๐‘˜ = 1 ๐œˆ ๐œ†๐‘˜โˆ’1 za ๐’ฅ๐‘˜ < ๐’ฅ๐‘˜โˆ’1 ๐œˆ > 1
  • 16. 15. Gaus-Njutnov algoritam za reลกavanje sistema algebarskih jernaฤina koristi ฮ”๐’™๐‘˜ = โˆ’ ๐‘ฑ๐‘‡(๐’™๐‘˜)๐‘ฑ ๐’™๐‘˜ โˆ’1 ๐‘ฑ๐‘‡(๐’™๐‘˜)๐’‡ ๐’™๐‘˜ Objasniti ลกta je ลกta u izrazu? ๐’™ je vektor promenljvih koje se traลพe, ฮ”๐’™๐‘˜ je korekcija u ๐‘˜ toj iteraciji itrerativnog postupka ๐’‡ ๐’™๐‘˜ = ๐ŸŽ je sistem jednaฤina koji se reลกava ๐‘ฑ ๐’™๐‘˜ je Jakobijan, tj. โˆ‡๐’‡(๐’™๐‘˜)
  • 17. 16. Koje su osobine Gradijentnog algoritma? Brzo napredovanje u poฤetnim iteracijama, ali sporo na kraju u okolini optimuma. Veliki broj iteracija.
  • 18. 17. Koje su osobine Gaus-Njutnovog algoritma? Brzo zavrลกavanje (konvergencija u okolini optimuma), ali moguฤ‡a divergencija u poฤetnim iteracijama. Mali broj iteracija.
  • 19. 18. Zaลกto se gradijentni algoritam naziva i algoritam najstrmijeg pada? Zato ลกto je korekcija ๐’™ u svakoj iteraciji ฮ”๐’™๐‘˜ = โˆ’โ„Ž โˆ™ โˆ‡๐’ฅ ๐’™๐‘˜ , โ„Ž > 0 srazmerna gradijentu od ๐’ฅ (najbrลพi porast) ali sa suprotnim predznakom-smerom (najbrลพi pad).
  • 20. 19. Zaลกto gradijentni algoritam pravi mnogo iteracija? Jer su izvodi u okolini cilja (minimuma) veoma mali pa je malo ฮ”๐’™๐‘˜, tj. ฮ”๐’™๐‘˜ = โˆ’โ„Ž โˆ™ โˆ‡๐’ฅ ๐’™๐‘˜
  • 21. 20. Matematiฤki (vektorski) definisati problem koji reลกavaju Runge-Kuta metode. Reลกavaju sistem obiฤnih diferencijalnih jednaฤina 1. reda. ๐‘‘๐’š ๐‘‘๐‘ก = ๐’‡(๐’š, ๐‘ก), ๐’š(๐‘ก0) = ๐’š0
  • 22. 21. Zaลกto numeriฤko reลกavanje obiฤnih diferencijalnih jednaฤina (ODJ) ima promenljivi korak integracije? Zato ลกto ne znamo unapred koliki korak treba da postavimo. Pogodnije je da algoritam za reลกavanje ODJ prilagoฤ‘ava korak na osnovu propisane apsolutne i/ili relativne greลกke raฤunanja.
  • 23. 22. Kako Ojlerov postupak 1. reda reลกava ๐‘‘๐‘ฆ ๐‘‘๐‘ก = ๐‘“ ๐‘ฆ, ๐‘ก . Napisati formule. Reลกenje se dobija kroz iteracije ๐‘– = 1, 2, โ€ฆ ๐‘ฆ๐‘–+1 = ๐‘ฆ๐‘– + ๐‘“(๐‘ฆ๐‘–, ๐‘ก๐‘–)โ„Ž ๐‘ก๐‘–+1 = ๐‘ก๐‘– + โ„Ž
  • 24. 23. Kako raฤuna Ojlerov postupak 2. reda? Pomoฤ‡: ๐œ€๐‘– = ๐‘‘๐‘ฆ๐‘–+1 ๐‘ ๐‘‘๐‘ก โˆ’ ๐‘‘๐‘ฆ๐‘– ๐‘‘๐‘ก โ„Ž 2 U svakoj iteraciji pored predviฤ‘enog reลกenja ๐‘ฆ๐‘–+1 ๐‘ = ๐‘ฆ๐‘– + ๐‘‘๐‘ฆ๐‘– ๐‘‘๐‘ก โ„Ž, uvodi i korigovano reลกenje ๐‘ฆ๐‘–+1 ๐‘ = ๐‘ฆ๐‘–+1 ๐‘ + ๐œ€๐‘–
  • 25. 24. Objasniti kako se prilagoฤ‘ava korak integracije kod Ojlerovog postupka. Pomoฤ‡: ๐œ€๐‘– = ๐‘‘๐‘ฆ๐‘–+1 ๐‘ ๐‘‘๐‘ก โˆ’ ๐‘‘๐‘ฆ๐‘– ๐‘‘๐‘ก โ„Ž 2 Kod raฤunanja korigovane vrednosti ๐‘ฆ๐‘–+1 ๐‘ = ๐‘ฆ๐‘–+1 ๐‘ + ๐œ€๐‘–, korekcija ๐œ€๐‘– direktno zavisi od koraka โ„Ž i ukoliko je korekcija veฤ‡a od unapred propisane vrednosti onda korak โ„Ž treba smanjiti, i obrnuto.
  • 26. 25. Zaลกto govorimo o familiji metoda Runge-Kuta 2. reda? Runge-Kuta metode uvode meฤ‘uzavisne parametre gde postoji sloboda izbora njihovih vrednosti.
  • 27. 26. Kako se Runge-Kuta metod primenjuje ne reลกavanje obiฤne diferencijalne jednaฤine 3. reda? Tako ลกto se ta jednaฤina prepiลกe u ekvivalentan sistem od 3 diferencijalne jednaฤine 1. reda.
  • 28. 27. Napisati kod koji reลกava diferencijalne jednaฤine upotrebom paketa DifferentialEquations tokom prvih 15 sekundi ๐‘ฆ1 โ€ฒ ๐‘ก = โˆ’2๐‘ฆ2 + ๐‘ก, ๐‘ฆ1 0 = 2. ๐‘ฆ2 โ€ฒ ๐‘ก = ๐‘ฆ1๐‘ฆ2, ๐‘ฆ2 0 = 1 function f!(dy,y,p,t) dy[1] = -2y[2]+t; dy[2]= y[1]*y[2]; end prob = ODEProblem(f!,[2;1.],(0,15.)) r = solve(prob)
  • 29. 28. Nacrtati vremenski dijagram reลกenja obiฤnih diferencijalnih jednaฤina dobijenog primenom paketa DifferentialEquations. #... r = solve(prob) plot(r.t, r.u)
  • 30. 29. Napisati kod koji upotrebom paketa DifferentialEquations nalazi ๐‘ฆ 5 . ๐‘ฆโ€ฒ ๐‘ก = โˆ’2๐‘ฆ + ๐‘ก, ๐‘ฆ 0 = โˆ’1. f(y,p,t) = -2y+t; prob = ODEProblem(f,-1.,(0,5.)) r = solve(prob) y = r.u[end]
  • 31. 30. Analitiฤki odrediti ๐‘ฆ koje daje kod paketa DifferentialEquations f(y,p,t) = t; prob = ODEProblem(f,-0.1,(0,2.)) r = solve(prob) y = r.u[end] แˆถ ๐‘ฆ ๐‘ก = ๐‘“ ๐‘ก = ๐‘ก ๐‘ฆ = โ€ซืฌโ€ฌ 0 2 ๐‘“ ๐‘ก ๐‘‘๐‘ก + ๐‘ฆ 0 = โ€ซืฌโ€ฌ 0 2 ๐‘ก๐‘‘๐‘ก + ๐‘ฆ 0 = 1 2 ศ ๐‘ก2 0 2 + ๐‘ฆ 0 = 2 โˆ’ 0.1 = 1.9
  • 32. 31. Data je funkcija prenosa ๐‘Š ๐‘  = 2 + 1 ๐‘  . Kako glasi funkcija prenosa kada je jediniฤna negativna povratna sprega zatvori oko ๐‘Š(๐‘ )? ๐‘Š ๐‘  = 2๐‘ +1 ๐‘  = ๐‘ƒ(๐‘ ) ๐‘„(๐‘ ) ๐‘Š ๐‘  ๐‘  = ๐‘Š 1+๐‘Š = ๐‘ƒ(๐‘ ) ๐‘ƒ ๐‘  +๐‘„(๐‘ ) = 2๐‘ +1 3๐‘ +1
  • 33. 32. Imamo funkciju prenosa ๐‘Š ๐‘  = 2 + 1 ๐‘  , a ๐‘„(๐‘ ) se dobija kada je jediniฤna negativna povratna sprega zatvori oko ๐‘Š(๐‘ )? Napisati programski kod upotrebom ControlSystems paketa koji odreฤ‘uje ๐‘„ ๐‘  . W = tf([2, 1],[1 0]) Q = feedback(W,1)
  • 34. 33. Ako upotreba ControlSystems paketa G = feedback(W,1) ispiลกe funkciju prenosa ๐บ ๐‘  = 1 ๐‘ +4 . Analitiฤki odrediti ๐‘Š(๐‘ ). ๐บ ๐‘  = ๐‘ƒ ๐‘  ๐‘„(๐‘ ) = ๐‘Š ๐‘  1+๐‘Š(๐‘ ) ๐บ ๐‘  + ๐‘Š ๐‘  ๐บ ๐‘  = ๐‘Š(๐‘ ) ๐บ ๐‘  = ๐‘Š(๐‘ )(1 โˆ’ ๐บ(๐‘ )) ๐‘Š ๐‘  = ๐บ ๐‘  1โˆ’๐บ(๐‘ ) = ๐‘ƒ ๐‘  ๐‘„ ๐‘  โˆ’๐‘ƒ(๐‘ ) = 1 ๐‘ +3
  • 35. 34. Kako model ๐‘Š ๐‘ง = ๐‘ง+0.9 ๐‘ง+2 opisujemo u ControlSystems paketu, kada je perioda odabiranja 0.02? W = tf([1, 0.9],[1, 2],0.02)
  • 36. 35. Kako model ๐‘Š ๐‘งโˆ’1 = ๐‘งโˆ’1+0.9 ๐‘งโˆ’1+2 opisujemo u ControlSystems paketu, kada je perioda odabiranja 0.02? ๐‘Š ๐‘ง = 1+0.9๐‘ง 1+2๐‘ง W = tf([0.9, 1],[2, 1],0.02) Napomena: obratiti paลพnju da su stepeni polinoma po ๐‘ง.
  • 37. 36. Napisati programski kod za raฤunanje odziva funkcije prenosa ๐‘Š ๐‘  = 2 3+๐‘  na jediniฤnu pobudu. W = tf(2,[1,3]) y = step(W)
  • 38. 37. Napisati programski kod za raฤunanje odziva funkcije prenosa ๐‘Š ๐‘  = 2 3+5๐‘  na pobudu ๐‘ข ๐‘ก = ๐‘ก. W = tf(2,[5,3]) t = 0:0.01:5; y = lsim(W, tโ€™, t)
  • 39. 38. Napisati programski kod za raฤunanje odziva funkcije prenosa ๐‘Š ๐‘  = 2 3+5๐‘  na pobudu ๐‘ข(๐‘ก) = ๐‘ ๐‘–๐‘›(๐‘ก). W = tf(2,[5,3]) t = 0:0.01:5; y = lsim(W, sin.(tโ€™), t)
  • 40. 39. ล ta radi funkcija ๐‘Ž๐‘๐‘๐‘’๐‘›๐‘‘(๐บ1, ๐บ2) iz ControlSystems, ako su ๐บ1, ๐บ2 funkcije prenosa? Formira model sa dva ulaza i dva izlaza koji se opisuje matricom funkcija prenosa na ฤijoj glavnoj dijagonali se nalaze ๐บ1 i ๐บ2. ๐บ = ๐บ1 0 0 ๐บ2
  • 41. 40. Nabrojati glavne funkcije iz ControlSystems paketa za postupno povezivanje delova modela. Postoje: 1) redna veza: series, 2) paralelna veza parallel, i 3) povratnta sprega feedback.
  • 42. 41. Kako se vrลกi vremenska diskretizacija modela upotrebom ControlSystems paketa? Objasniti potrebne informacije na primeru koda. Upotrebom funkcije c2d gde se zadaju kontinualan model i perioda odabiranja. m = ... # LTI vremenski kontinualan model Ts = 0.1 # perioda odabiranja md = c2d(m, Ts) # vremenski diskretan model
  • 43. 42. ล ta je parametarska identifikacija? Odreฤ‘ivanje modela koji je poznat sa taฤnoลกฤ‡u do nepoznatih parametara.
  • 44. 43. Kakav je to gray-box model identifikacije? Primenjena teorija odredi oblik (klasu) modela, a preko merenja se izraฤunaju nepoznati delovi modela (tipiฤno nepoznati parametri).
  • 45. 44. Nabrojati naฤine sprovoฤ‘enja identifikacije. 1. off-line โ€“ sprovodi se nezavisno od rada sistema, 2. on-line โ€“ sprovodi se tokom rada sistema โ€“ neposredno nakon merenja 3. identifikacija u realnom vremenu โ€“ kao on-line ali se sprovodi nakon svake periode odabiranja.
  • 46. 45. Napisati definiciju identifikacije (po Zadehu). Identifikacija je odreฤ‘ivanje na osnovu ulaznih i izlaznih signala procesa, modela iz odreฤ‘ene klase modela, koji je ekvivalentan procesu na kome su izvrลกena merenja.
  • 47. 46. Koja su 3 neophodna ulaza u proces identifikacije? Identifikacija je odreฤ‘ivanje 1) na osnovu ulaznih i izlaznih signala procesa, 2) modela iz odreฤ‘ene klase modela, 3) koji je ekvivalentan procesu na kome su izvrลกena merenja.
  • 48. 47. Definisati korake is postupka identifikacije 1. Napravi se eksperiment i prikupe (izmere) ulazno/izlazni podaci sistema 2. filtriranje podaka 3. definiลกe se klasa modela (struktura modela) 4. izraฤuna konkretan model na osnovu podataka i kriterijuma optimanosti 5. ispitaju se osobine modela 6. ukoliko model nije zadovoljavajuฤ‡i vraฤ‡a se na korake prvo 4, pa 3, pa 2, pa 1
  • 49. 48. Ako je model ๐‘ฆ ๐‘ก = ๐‘ž ยท ๐‘ข ๐‘ก kako se odreฤ‘uje nepoznati parametar ๐‘ž? Za viลกe parova vrednosti ulaza ๐‘ข๐‘˜ i izmerenog izlaza ๐‘ฆ๐‘˜, ๐‘˜ = 1,2. . . . ๐พ formiraju se vektori ๐‘Œ = ๐‘ฆ1 ๐‘ฆ2 โ€ฆ ๐‘ฆ๐พ ๐‘‡ i ๐‘ˆ = ๐‘ข1 ๐‘ข2 โ€ฆ ๐‘ข๐พ ๐‘‡ , i izraฤuna se ๐‘ž = ๐‘ˆ๐‘‡ ๐‘ˆ โˆ’1 ๐‘ˆ๐‘‡ ๐‘Œ
  • 50. 49. Ako je model ๐‘ฆ ๐‘ก = ๐‘ž1๐‘ข1 ๐‘ก + ๐‘ž2๐‘ข2 ๐‘ก kako se odreฤ‘uju nepoznati parametari ๐‘ž1, ๐‘ž2 ? Za viลกe parova vrednosti ulaza ๐‘ข๐‘˜,1, ๐‘ข๐‘˜,2 i izmerenog izlaza ๐‘ฆ๐‘˜, ๐‘˜ = 1,2. . . . ๐พ formiraju se ๐‘Œ = ๐‘ฆ1 ๐‘ฆ2 โ€ฆ ๐‘ฆ๐พ ๐‘‡ i ๐‘ˆ = ๐‘ข1,1 ๐‘ข2,1 โ€ฆ ๐‘ข๐พ,1 ๐‘ข1,2 ๐‘ข2,2 โ€ฆ ๐‘ข๐พ,2 ๐‘‡ , i izraฤuna se ๐‘ž = ๐‘ˆ๐‘‡ ๐‘ˆ โˆ’1 ๐‘ˆ๐‘‡ ๐‘Œ
  • 51. 50. Kada kaลพemo da je procena parametara taฤna? Procena parametara je taฤna kada je nepomerena i efikasna.
  • 52. 51. Kako definiลกemo efikasnu procenu parametara? Procena parametara je efikasna kada za veliki broj merenja ๐พ vaลพi da rasipanje procene ๐ธ ๐‘ž โˆ’ เทœ ๐‘ž ๐‘ž โˆ’ เทœ ๐‘ž ๐‘‡ = ๐œŽเทœ ๐‘ž 2 teลพi nuli, tj. lim ๐พโ†’โˆž ๐œŽเทœ ๐‘ž 2 โ†’ 0
  • 53. 52. Kako definiลกemo nepomerenu procenu parametara? Procena je nepomerena kada je oฤekivana vrednost procene parametra jednaka taฤnoj vrednosti ๐ธ เทœ ๐‘ž = ๐‘ž.
  • 54. 53. Kakve osobine ima beli ลกum? 1. Vrednosti se generiลกu po normalnoj raspodeli. 2. Srednja vrednost je 0, a standardna devijacija 1 3. Vrednost ne zavisi od prethodnih vrednosti, tj. autokorelacija je 0 za sve pomeraje signala ๐‘˜ = 1,2,3, โ€ฆ
  • 55. 54. Matematiฤki definisati autokorelaciju signala? Autokorelacija signala opisanog diskretnim vrednostima ๐‘ฅ๐‘– je ๐‘… ๐‘˜ = 1 ๐‘ โˆ’ ๐‘˜ ๐œŽ2 เท ๐‘–=1 ๐‘โˆ’๐‘˜ ๐‘ฅ๐‘– โˆ’ ๐œ‡ ๐‘ฅ๐‘–+๐‘˜ โˆ’ ๐œ‡ gde su ๐œ‡ srednja vrednost, a ๐œŽ standardna devijacija signala. ๐‘˜ je pomeraj za koji se raฤuna autokorelacija.
  • 56. 55. ล ta je osobina identifiabilnosti? Kada model nije identifiabilan? Osobina identifiabilnosti odreฤ‘uje da li se parametri modela mogu odrediti. Model nije identifiabilan kada su funkcije osetljivosti linearno zavisne.
  • 57. 56. ล ta su funkcije osetljivosti u parametarskoj identifikaciji? Funkcije osetljivosti su izvodi izlaza modela ๐‘ฆ po parametrima ๐‘ž ๐œ•๐‘ฆ(๐’’) ๐œ•๐‘ž1 , ๐œ•๐‘ฆ(๐’’) ๐œ•๐‘ž2 , โ€ฆ, ๐œ•๐‘ฆ(๐’’) ๐œ•๐‘ž๐‘Ÿ
  • 58. 57. Kako modelujemo obojen ลกum? Obojen ลกum se dobija propuลกtanjem belog ลกuma kroz filter: a) Opisan funkcijom diskretnog prenosa b) Koji kombinuje nekoliko poslednjih vrednosti belog ลกuma.
  • 59. 58. Definisati ARX model i napisati ลกta je ลกta? ARX je vremenski diskretan dinamiฤki model: ๐ด ๐‘ง ๐‘ฆ ๐‘˜ = ๐ต ๐‘ง ๐‘ข ๐‘˜ + ๐œˆ(๐‘˜), gde su: izlaz ๐‘ฆ, ulaz ๐‘ข, beli ลกum ๐œˆ, a ๐ด ๐‘ง , ๐ต ๐‘ง su polinomi po ๐‘ง = ๐‘’๐‘ ๐‘‡ .
  • 60. 59. Definisati ARMAX model i napisati ลกta je ลกta? ARMAX je vremenski diskretan dinamiฤki model: ๐ด ๐‘ง ๐‘ฆ ๐‘˜ = ๐ต ๐‘ง ๐‘ข ๐‘˜ + ๐ถ(๐‘ง)๐œˆ(๐‘˜), gde su: izlaz ๐‘ฆ, ulaz ๐‘ข, beli ลกum ๐œˆ, a ๐ด ๐‘ง , ๐ต ๐‘ง , ๐ถ(๐‘ง) su polinomi po ๐‘ง = ๐‘’๐‘ ๐‘‡ .
  • 61. 60. ล ta je pseudosluฤajan binarni signal? Gde se koristi? To je vremenski diskretizovan signal sa vrednostima {๐‘Ž, โˆ’๐‘Ž} koje se nasumiฤno menjaju u svakom trenutku odabiranja. Koristi se kao ulaz u identifikaciji dinamiฤkih modela.
  • 62. 61. Kojom metodom se identifikuju parametri ARX modela, objasniti? Metodom najmanjih kvadrata jer je izlaz linearan po nepoznatim parametrima koje mnoลพe (poznate) ranije vrednosti ulaza i izlaza. Npr. ๐‘ฆ ๐‘˜ = โˆ’๐‘Ž1๐‘ฆ ๐‘˜ โˆ’ 1 โˆ’ ๐‘Ž2๐‘ฆ ๐‘˜ โˆ’ 2 + ๐‘1๐‘ข ๐‘˜ โˆ’ 1 + ๐‘2๐‘ข ๐‘˜ โˆ’ 2 + ๐œˆ ๐‘˜
  • 63. 62. Kojom metodom se identifikuju parametri ARMAX modela, ukratko objasniti? Metodom najmanjih kvadrata koja se primenjuje dva puta: 1) napravi se adekvatan ARX model i procene njegovi parametri, 2) proceni se ลกum i odrede parametri ARMAX modela. U oba sluฤaja je izlaz modela linearan po nepoznatim parametrima koje mnoลพe (poznate) ranije vrednosti ulaza i izlaza (i procenjene vrednosti ลกuma).
  • 64. 63. Kako se proceni beli ลกum u identifikaciji ARMAX modela? ๐ด ๐‘ง ๐‘ฆ ๐‘˜ = ๐ต ๐‘ง ๐‘ข ๐‘˜ + ๐ถ(๐‘ง)๐œˆ(๐‘˜) se podeli sa ๐ถ(๐‘ง) ๐บ(๐‘ง)๐‘ฆ ๐‘˜ = ๐ป(๐‘ง)๐‘ข ๐‘˜ + ๐œˆ(๐‘˜), ๐บ ๐‘ง = ๐ด ๐‘ง ๐ถ(๐‘ง) , ๐ป ๐‘ง = ๐ต ๐‘ง ๐ถ(๐‘ง) i metodom najmanjih kvadrata se identifikuju parametri polinoma ๐บ(๐‘ง) i ๐ป(๐‘ง). Izraฤuna se procena ฤuma ฦธ ๐œˆ ๐‘˜ = ๐บ ๐‘ง ๐‘ฆ ๐‘˜ โˆ’ ๐ป ๐‘ง ๐‘ข ๐‘˜
  • 65. 64. Zaลกto je dobro poznavati kaลกnjenje u identifikaciji parametara ARX modela? Zato ลกto se smanjuje broj ๐ต parametara koji se identifikuju. Ako se kaลกnjenje ne modeluje, a postoji, identifikuju se ๐ต parametri iako se zna da su im vrednosti nula.
  • 66. 65. Kako u identifikaciji moลพemo proceniti red (stepene polinoma) AR(MA)X modela? Proces raฤunanja parametara modela se pokreฤ‡e viลกe puta za razne kombinacije duลพina polinoma ๐ด i ๐ต i posmatra se vrednost funkcije cilja ๐’ฅ. Dobro procenjen model ima malo ๐’ฅ uz ลกto manje duลพine polinoma.
  • 67. 66. Kada se u identifikaciji primenjuje rekurzivna metoda najmanjih kvadrata? Kada se parametri modela odreฤ‘uju u realnom vremenu. Dodatno, omoguฤ‡ava identifikovanje parametara koji se menjaju tokom rada sistema.
  • 68. 67. ล ta je faktor zaboravljanja? Napisati kriterijum gde se upotrebljava? Faktor zaboravljanja je parametar ๐œŒ koji se koristi u funkciji cilja za rekurzivnu metodu najmanjih kvadrata kada ลพelimo da damo manji znaฤaj ranijim merenjima. ๐’ฅ๐œŒ = 1 2 ฯƒ๐‘–=0 ๐‘˜ ๐œŒ๐‘˜โˆ’๐‘– ๐‘ฆ๐‘– โˆ’ ๐‘ผ๐’Š ๐‘‡ ๐’’ 2 , 0 < ๐œŒ โ‰ค 1
  • 69. 68. Kako identifikujemo promenljive parametre ARX modela? Rekurzivnom metodom najmanjih kvadrata gde je upotrebljena funkcija cilja sa fraktorom zaboravljanja ๐œŒ ๐’ฅ๐œŒ = 1 2 ฯƒ๐‘–=0 ๐‘˜ ๐œŒ๐‘˜โˆ’๐‘– ๐‘ฆ๐‘– โˆ’ ๐‘ผ๐’Š ๐‘‡ ๐’’ 2 , 0 < ๐œŒ โ‰ค 1
  • 70. 69. Kako identifikujemo parametre modela gde je izlaz nelinearan po parametrima? Iterativnim algoritmima poput Gradijentnog ili Gaus-Njutnovog algoritma.
  • 71. 70. Kako glasi funkcija cilja u parametarskoj identifikaciji nelinearnog modela? ๐’ฅ ๐‘ž = 1 2 ฯƒ๐‘˜=0 ๐พโˆ’1 ๐‘’๐‘˜ 2 ๐‘ž , tj. suma po svim merenjima gde je greลกka ๐‘’๐‘˜ = ๐‘ฆ๐‘˜ โˆ’ ๐‘“(๐‘ข๐‘˜, ๐‘ž) razlika izmerenog izlaza i izlaza modela koji je nelinearan po nepoznatim parametrima ๐‘ž.
  • 72. 71. Gde su potrebne funkcije osetljivosti u parametarskoj identifikaciji nelinearnog modela? Funkcije osetljivosti se koriste radi provere osobine identifiabilnosti, kao i za odreฤ‘ivanje parametara alritmima gde se koristi gradijent funkcije cilja (za njegovo raฤunanje je potrebno odrediti i izvod izlaza modela po parametrima = funkcije osetljivosti).
  • 73. 72. Da li je model ๐‘ฆ(๐‘ก) = (๐‘ž1 + ๐‘ž2)๐‘ข(๐‘ก) identifiabilan? Objasniti. Nije, jer su funkcije osetljivosti linearno zavisne (jednake su). ๐œ•๐‘ฆ ๐œ•๐‘ž1 = ๐œ•๐‘ฆ ๐œ•๐‘ž2 = ๐‘ข Napomena: iz datom modela se moลพe identifikovati samo jedan parmetar ๐‘ž ฤija vrednost odgovara ๐‘ž1 + ๐‘ž2
  • 74. 73. Kako se opisuje hidrauliฤka otpornost? Napisati formulu gde se koristi. Hidrauliฤka otpornost ๐‘… vezuje promene pada pritiska ฮ” ฦธ ๐‘ na elementu (npr. ventilu) i protoka kroz njega เทœ ๐‘ž kao เทœ ๐‘ž = 1 ๐‘… ฮ” ฦธ ๐‘ i vaลพi za mali opseg promena jer povezuje inkrementalne promenljive.
  • 75. 74. Kako se opisuje hidrauliฤki kapacitet? Napisati formulu gde se koristi. Hidrauliฤki kapacitet ๐ถ posude utiฤe na brzinu promene pritiska ๐‘ na dno posude ๐‘‘๐‘ ๐‘‘๐‘ก = 1 ๐ถ โ‹… ๐‘ž๐‘–(๐‘ก) โˆ’ ๐‘ž๐‘œ(๐‘ก) , gde je ๐‘ž๐‘–(๐‘ก) โˆ’ ๐‘ž๐‘œ(๐‘ก) razlika ulaznog I izlaznog protoka teฤnosti.
  • 76. 75. Kako se opisuje termiฤki kapacitet? Napisati formulu gde se koristi. Promena temperature tela koje ima sposobnost da akumulira toplotu je srazmerna razlici koliฤina toplota koja uฤ‘e ๐‘ž๐‘– i izaฤ‘e ๐‘ž๐‘œ iz tela. แˆถ ๐œƒ ๐‘ก = 1 ๐ถ (๐‘ž๐‘– ๐‘ก โˆ’ ๐‘ž๐‘œ(๐‘ก)) ๐ถ je termiฤki kapacitet.
  • 77. 76. Kako se opisuje termiฤka otpornost? Napisati formulu gde se koristi. Provoฤ‘enje toplote sa jednog tela na drugo telo je srazmerno razlici temperatura dva tela. ๐‘ž ๐‘ก = 1 ๐‘… (๐œƒ1(๐‘ก) โˆ’ ๐œƒ2(๐‘ก)) ๐‘… je termiฤka otpornost.