trunc-1.cir, testcase, negative, no truncation at all ?
This commit is contained in:
parent
bde6f2f496
commit
454f2bfb64
|
|
@ -0,0 +1,43 @@
|
||||||
|
* expose time step truncation
|
||||||
|
|
||||||
|
v1 1 0 pwl(0s 0 1s 0 2s 1)
|
||||||
|
I1 2 0 -1mA
|
||||||
|
SW1 2 0 1 0 SWITCH1
|
||||||
|
|
||||||
|
* vforce 3 0 pwl(0s 0 1.599s 0 1.600s 1.0)
|
||||||
|
|
||||||
|
.MODEL SWITCH1 SW VT=0.5 VH=0.1 RON=1k ROFF=2k
|
||||||
|
|
||||||
|
.option method=trap
|
||||||
|
|
||||||
|
.control
|
||||||
|
|
||||||
|
tran 10ms 4s
|
||||||
|
|
||||||
|
let t_gold = 1.6s
|
||||||
|
|
||||||
|
let len = length(time)
|
||||||
|
let steps = vector(len)
|
||||||
|
|
||||||
|
let kk = 0
|
||||||
|
repeat $&len
|
||||||
|
let steps[kk] = time[kk] - time[kk ? kk-1 : 0]
|
||||||
|
let kk = kk + 1
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
plot v(1)
|
||||||
|
plot v(2)
|
||||||
|
|
||||||
|
print steps time - t_gold
|
||||||
|
plot log(steps)
|
||||||
|
|
||||||
|
plot xlimit 1.590 1.610 v(2)
|
||||||
|
plot xlimit 1.590 1.610 log(steps)
|
||||||
|
|
||||||
|
** the first discharge in more detail:
|
||||||
|
*plot v(1) gold xlimit 45.095e-6 45.110e-6
|
||||||
|
|
||||||
|
.endc
|
||||||
|
|
||||||
|
.end
|
||||||
Loading…
Reference in New Issue