Forum: Analoge Elektronik und Schaltungstechnik aequidistante Zeitschritte bei ngspice .trans


von Dergute W. (derguteweka)


Lesenswert?

Mahlzeit!

Wenn ich in (ng)spice eine Transientenanalyse mache und mir dann die 
Werte fuer eine Spannung per wrdata in ein File schreiben lasse, sind 
die Zeitschritte, die ich dabei kriege, nicht aequidistant, sondern eher 
ziemlich krumm.

Ist doof, weil ich die Resultate gerne fuer die Weiterverarbeitung mit 
anderer Software "samplen" wuerde.
Gibt's da irgendeinen Trick, wie man das in (ng)spice hinkriegt?
Hier z.b. ein paar Zeilen einer Ausgabe (bei .tran 0.1p 30n); die linke 
Spalte ist die Zeit:
1
 1.28000000e-13  0.00000000e+00 
2
 2.28000000e-13  0.00000000e+00 
3
 3.28000000e-13  0.00000000e+00 
4
 4.28000000e-13  0.00000000e+00 
5
 5.28000000e-13  0.00000000e+00 
6
 6.28000000e-13  0.00000000e+00 
7
 7.28000000e-13  0.00000000e+00 
8
 8.28000000e-13  0.00000000e+00 
9
 9.28000000e-13  0.00000000e+00 
10
 1.00000000e-12  0.00000000e+00 
11
 1.01000000e-12 -4.76184775e-03 
12
 1.03000000e-12 -1.42854292e-02 
13
 1.07000000e-12 -3.33319080e-02 
14
 1.15000000e-12 -7.14221292e-02 
15
 1.25000000e-12 -1.19029775e-01 
16
 1.35000000e-12 -1.66631720e-01 
17
 1.45000000e-12 -2.14227966e-01 
18
 1.55000000e-12 -2.61818512e-01

Schick waeren stattdessen Zeiten von exakt N*1e-13...

Gruss
WK

Beitrag #7393771 wurde von einem Moderator gelöscht.
von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Vielleicht unterstützt ngspice auch waveout?

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Kaum drueber geschlafen, geht's auch schon :-)
Mit dem "linearize" Kommando kann man die Zeiten "schoen" machen.

Gruss
WK

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.