Octave
Úgy adódott, hogy egy mikrokontroller PWM kimenetére szeretnék egy nagyjából -60 dB/dekád meredekségű passzív szűrőt numerikusan méretezni. Ehhez felírtam a csomóponti potenciálok módszere alapján a 4 ismeretlenes, komplex, lineáris egyenletrendszert, ezt szeretném Gauss-eliminációval megoldani mindenféle frekvenciára, majd ebből Bode-diagrammot rajzolni. Ezzel nincs is semmi gond, azzal viszont igen, hogy az Octave-ot eddig nem használtam, így valamit nyilván nem tudok, s rosszul csinálok.
Előbb kezdeném egy két soros tesztscripttel. A gond az, hogy nem működik, miközben interaktív módban meg igen. A script fut, azt igazoltam. A plottal van a baj. Nem jön fel a gnuplot által rajzolt ábra. Van valakinek valami ötlete?
#!/usr/bin/octave -qf
x = -10:0.1:10;
plot(x, sin(x));
- A hozzászóláshoz be kell jelentkezni
- 279 olvasás
Workaround
Megkerültem a problémát. Az octave-script számol, file-ba íratom az eredményeket, majd még ebből a scriptből visszahívom a gnuplotot shellen keresztül. Paraméterül kap parancsokat, amelyben az is meg van neki mondva, hogy olvassa fel a file-t, s amiket abban talál, abból firkáljon valamit. A megoldás nem kicsit gány, de legalább működik.
Az eredeti kérdésem még élő, csak már nem sürgős. :)