Skriptet "iddemo" m/valg nr. 2 demonstrerer hvordan systemidentifisering kan utføres med Matlabs System Identification Toolbox (SIT). ("iddemo" inngår i SIT.)
y(k)+a1*y(k-1)+...+an*y(k-na)=b1*u(k-nk)+b2*u(k-nk-1)+...+bn*u(k-nk-(nb-1))
I "arx" estimeres koeffisientene a1 ... an, b1 ... bn vha. minste-kvadraters metode. Den estimerte modellen er på såkalt theta-format, som er en intern modellform som benyttes i SIT. En modell på theta-format kan uttrykkes i mange andre modellformater (som demonstrert i "iddemo").Oppgave: Kjør ovennevnte
demo, og prøv å forstå hva de enkelte uttrykkene i skriptet
gjør (bortsett fra dem som har med korrelasjonsanalyse å
gjøre). Bruk "help" for å få informasjon om de
enkelte funksjonene.
Oppgaver:
y(k)+a1*y(k-1)+...+an*y(k-na)=b1*u(k-nk)+b2*u(k-nk-1)+...+bn*u(k-nk-(nb-1)) + e(k)+c1*e(k-1)+...+cn*e(k-nc)
Modellparametrene kan estimeres med en prediksjonsfeilmetode. Funksjonen "armax" i SIT anvender prediksjonsfeilmetoden på armax-modeller.Kvadratsummen av prediksjonsfeilen e, her betegnet V(e) , kan benyttes ifm. modellvalg. e, kan, etter at estimeringen er utført, beregnes vha. funksjonen "pe". e bør beregnes ut fra et fremmed datasett eller valideringssett. Valideringssettet og estimeringssettet kan være ulike deler av det opprinnelige datasettet.
Ifm. estimeringen beregnes FPE automatisk. FPE er ett av elementene i den matrisen som representerer modellen på SITs theta-format ("help theta"). Også FPE kan benyttes ifm. modellvalg (men FPE blir ikke beregnet ut fra et valideringsdatasett, kun ut fra estimeringsdatasettet).
Oppgave:
29.3.99, Finn Haugen (Finn.Haugen@hit.no).