¿Cómo puedo hacer que ngspice genere los valores de las variables en modo batch?

0

Tengo una lista de redes relativamente simple y quiero saber los voltajes / corrientes de los nodos a través de todos los componentes. La lista de redes es:

circuit2
V1 0 4 dc 10
R1 0 1 2k
R2 1 4 4k
R3 1 4 2k
R4 1 2 6k
R5 2 3 10k
V2 3 4 dc 20
.dc v1 10 10 1
.end

Intento ejecutar esto en modo por lotes con el comando

'ngspice -b -r circuit2.raw -o circuit2.log ../../circuit2.cir'

y mi archivo .raw solo tiene los nombres de las variables, pero no sus valores:

Title: circuit2
Date: Thu Aug 03 10:16:31  2017
Plotname: DC transfer characteristic
Flags: real
No. Variables: 7
No. Points: 1       
Variables:
    0   v(v-sweep)  voltage
    1   v(4)    voltage
    2   v(1)    voltage
    3   v(2)    voltage
    4   v(3)    voltage
    5   i(v2)   current
    6   i(v1)   current

¿Cómo puedo hacer que diga "i (v2) = lo que sea" en lugar de simplemente nombrar mis variables? ¿También es posible obtener las corrientes / potencias a través de todos mis componentes de una manera similar?

    

1 respuesta

1

Está haciendo un barrido de CC de 10V a 10V con un paso de 1V, lo cual no tiene sentido. Para imprimir valores debe usar el comando .print. p.ej. .print v (1) v (2) v (3) v (4) i (v1) Espero eso ayude. Joao

    
respondido por el user158964

Lea otras preguntas en las etiquetas