Vector Fitting
QPpassive
QPpassive.zip er en pakke for å håndheve passivitet av pol-residy-modeller, som et etterbehandlingssteg, ved bruk av kvadratisk programmering.
Denne pakken inneholder en etterbehandlingsprosedyre for å håndheve passivitet av en modell gitt på pol-residy-form. Dette gjøres ved å innføre passivitetskriteriet som en bibetingelse (constraint) i minste kvadraters problem. Rutinen krever at brukeren oppgir frekvensprøver for minste kvadraters problem og for passivitetsbetingelsen. Et stort antall alternativer er tilgjengelig.
Nedlasting: QPpassive.zip
| Fil | Formål |
| QPpassive.pdf | Brukermanual |
| passivity.pdf | Dokument som beskriver teorien (IEEE-artikkel) |
| QPpassive.m | Rutine for håndheving av passivitet |
| rot.m | Hjelperutine, roterer egenvektorer for å minimere deres imaginærdel |
| interchange.m | Hjelperutine, bytter om egenpar for å oppnå egenverdier som glatte funksjoner av frekvens |
| ex1.m, ex2.m, ex3a.m, ex3b.m, ex4a.m, ex4b.m | Eksempeltilfeller beskrevet i QPpassive.pdf |
| ex1.mat, ex2.mat, ex3.mat, ex4.mat | Arbeidsområder (workspaces) som inneholder variabler for eksemplene (ex1.m, ...) |
Merk:
QPpassive.m bruker rutinen quadprog.m fra Matlabs Optimization Toolbox.