• Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

Can't get a print of voltages between nodes from this SPICE (NGSPICE) simulator.


The code is here,
Diode Voltage Drop
r1 1 2 10k
r2 2 3 5k
r3 3 4 4k
r4 4 0 3k
vin 1 0 dc 10
.print dc v(3,2)

As you can see I am trying to get a voltage drop between node 3 aand 2. But the print function is not working properly. It is just showing the usual outputs of( the ouput is attached with documents). How am I supposed to fix this?



Super Moderator
Most people on this site use LTSpice. Not sure how many use NGSpice.

Btw, these are resistors.



Well-Known Member
Most Helpful Member
I dunno. LTSpice doesn't seem to support the .print v(3,2) syntax. It does (as a plotting function) if you do a .dc swept analysis, but there seems no way to do it in a .OP analysis without adding an extra node driven by a behavioral voltage source whose function definition is V=V(3,2) or V=V(3)-v(2)


New Member
Diode Voltage Drop
r1 1 2 10k
r2 2 3 5k
r3 3 4 4k
r4 4 0 3k
vin 1 0 dc 10
.dc vin 0 10 1
.print dc v(3,2)
.options NOACCT

You need to run the dc analysis first. The output of plain ngspice-28 in batch mode then is:

Circuit: diode voltage drop

Doing analysis at TEMP = 27.000000 and TNOM = 27.000000

No. of Data Rows : 11
diode voltage drop
DC transfer characteristic Fri Jun 29 12:35:05 2018
Index v-sweep v(3)-v(2)
0 0.000000e+00 0.000000e+00
1 1.000000e+00 -2.27273e-01
2 2.000000e+00 -4.54545e-01
3 3.000000e+00 -6.81818e-01
4 4.000000e+00 -9.09091e-01
5 5.000000e+00 -1.13636e+00
6 6.000000e+00 -1.36364e+00
7 7.000000e+00 -1.59091e+00
8 8.000000e+00 -1.81818e+00
9 9.000000e+00 -2.04545e+00
10 1.000000e+01 -2.27273e+00

Latest threads

EE World Online Articles