Szabályzótervezéshez keresek programot.
Adott egy zárt hurok az alábbi struktúrával
előre vezető ág átviteli függvénye Y1(s)
negatív visszacsatoló ág átviteli függvénye Yv(s)
Ennél kellene vizsgálni a következőket:
Y0(s)=Y1(s)*Yv(s), ábrázolandó bode és nyquist diagrammja
Y(s)=Y1(s)/(1+Y0(s)), ábrázolandó bode diagram, egységugrásválasz
xki(s)=xbe(s)*Y(s), ábrázolandó az időfüggvény
Win alatt erre a Matlab-ot és egy ProgramCC nevű progit használtam anno, leginkább az utóbbit láttam erre a célra használhatóbbnak, mert alapból támogatja pl az operátoros racionális törtfüggvények szorzását.
Most viszont nincs win a laptopomon (Debian Lenny), így kellene valami linuxos alternatíva.
Próbáltam a ProgramCC-t wine-vel futtatni, de valami karakterkódolási problémája lehet mert bármit is írok be 'Illegal character....'üzeneteket ad vissza.
Amit alkalmasnak találtam, a SciLab nevű progi, de mint kiderült javaOpenGL-t használ a grafikonok előállításához, és a gépemben lévő Intel grafikus kártya OpenGL drivere crash-el, javítás nem várható belátható időn belül. Megoldásként az Xorg dri-nélküli indítását javasolták. Próbaképpen az xorg.conf-ban kikommenteztem a
Section "Module"
Load "dri"
sorát, X újraindít, de semmi eredmény. Az Xorg logja azt írja, hogy a dri defaultból mégis betöltődöt...
Másik jónak tűnő progi az Octave, de ez meg az operátoros racionális törtfüggvénnyel megadott átviteli függvényt átszámítja mátrixos alakba, és innentől a Y0(s)=Y1(s)*Yv(s) képlet már nem hajtatható végre vele.
Amit kérdezni szeretnék:
-lehet-e wine-nak megadni, hogy milyen karakterkódolással emuláljon?
-hogy tudnám dri nélkül indítani az Xorg-ot? (bár ez hosszú távon nem életcél...)
-hogyan tudnék Octave-ban két átviteli függvényt összeszorozni?
Köszi: Böhi