No he usado ngspice (utilizo LTSpice, pero por lo que entiendo, todos los SPICE se basan en la sintaxis de Berkeley original y funcionan de manera similar), pero generalmente traza la corriente del a través de a componente o en por ejemplo base de un transistor, en lugar de en un nodo, de acuerdo con primera ley de Kirchoff (la suma de las corrientes se encuentra en el punto es cero)
EDITAR - como señala jpc, para ngspice (y probablemente la mayoría de las otras variantes no comerciales / tempranas) las cosas son ligeramente diferentes, ya que solo puede trazar corrientes a través de una fuente de voltaje. Entonces, uno tendría que agregar una fuente de 0 V en el tramo del circuito de interés y trazar la corriente a través de esto. He añadido un ejemplo a continuación.
Entonces, si tiene un circuito simple que consiste en una resistencia (R1) con una fuente de voltaje (V1) a través de él (no soy un experto en la lista de redes, tome como ejemplo):
V1 1 0 5
R1 1 0 1000
(1, 0 son los nodos, 5 (V) y 1000 (Ohms) son los valores respectivos)
Puede trazar la corriente con I (R1) o I (V1), no I (1). Sin embargo, usted podría trazar V (1) para el voltaje.
Versión de NGSPICE (probado y confirmado)
V1 1 0 5
R1 1 2 1000
Vdummy 2 0 0
Tenga en cuenta que Vdummy está en serie con la resistencia, por lo que la misma corriente debe fluir a través de ella. Entonces para trazar la corriente para R1 escribimos I (Vdummy). Para un circuito más complejo, nos aseguramos de que se apliquen las mismas condiciones.
Aquí hay un ejemplo "real" de LTspice:
NETLIST
V1 V + 0 24 Rser = 0
V2 SIG 0 SINE (-1.4563 1m 1000 0 0 0 0) AC 2 Rser = 0
V3 V- 0 -24
Q1 N001 N002 N003 0 2N2222
R1 V + N001 1f
R2 N003 V- 2K7
C2 N004 N003 100µF
R3 N004 0 3K9
R4 N002 0 22K
C1 N002 SIG 100µF
IMAGEN DEL CIRCUITO
OPCIONESDETERRENO
(TengaencuentaquenohayI(n001),I(n002),etc.)