¿Cómo obtengo un archivo de salida de ngspice

0

Tengo este netlist simple

First Circuit
R1 1 2 3k
R2 2 0 6k
R3 2 3 4k
R4 3 0 2k
Vs 1 0 DC 9
Is 3 0 DC 5M
.dc
.End

En el pasado, cuando ejecutaba un programa SPICE basado en texto, obtenía un archivo de salida en el que me indica todos los voltajes de los nodos y otros análisis de CC simples. ¿Cómo obtengo ngspice para darme estos valores o crear un archivo de salida? He puesto

.print dc v(v1)

pero todavía no consigo nada.

    
pregunta Jay

1 respuesta

0

Bueno, encontré mi propia respuesta. Después de jugar con el código, leer muchos artículos en línea y leer algunos de los manuales de usuario de ngspice, el código debería tener este aspecto:

First Circuit
.op
R1 1 2 3k
R2 2 0 6k
R3 2 3 4k
R4 3 0 2k 
Vs 1 0 DC 9
Is 3 0 DC 5M
.End

Ejecuto el comando

ngspice -o mine -b first.cir

Eso ejecuta first.cir en ngspice en modo batch y produce un archivo de salida llamado mine. El archivo se ve así:

Circuit: first circuit

Doing analysis at TEMP = 27.000000 and TNOM = 27.000000

No. of Data Rows : 1
Node                                  Voltage
----                                  -------
----    -------
V(3)                                  -6.00000e+00
V(2)                                   2.000000e+00
V(1)                                   9.000000e+00

Source  Current
------  -------

vs#branch                        -2.33333e-03

Hay muchos otros resultados, pero no están relacionados con la respuesta.

    
respondido por el Jay

Lea otras preguntas en las etiquetas