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
- 1555 megtekintés
Hozzászólások
http://en.wikipedia.org/wiki/R_(programming_language)
Egyebkent ilyen egyszeru atviteliket en kezzel szoroznek. :)
while (!sleep) sheep++;
- A hozzászóláshoz be kell jelentkezni
A Matlab-nak van Linuxos telepítője is, teljesen jól megy. Ha BME-s vagy, az eik-ról letöltheted.
A törtfüggvényekkel meg nem kell bajlódni, mert van olyan parancs, hogy feedback, amibe csak a vektorokat kell megadni, meg a visszacsatolás tipusát.
- A hozzászóláshoz be kell jelentkezni
Az Octave teljesen alkalmas ezekre. Itt találsz hozzá dokumentációt, neked a Control Theory rész kell. Ajánlom figyelmedbe a sysmult és a buildssic függvényeket.
--
Debian - The "What?!" starts not!
http://nyizsa.uni.cc
- A hozzászóláshoz be kell jelentkezni