Actualmente estoy intentando usar la función de paso para simplificar/aumentar la portabilidad de algunos de los circuitos de trabajo. No puedo compartir el circuito exacto, sin embargo, simplemente intento definir una variable, usar esas variables dentro de algunos cálculos y finalmente canalizar la salida de las ecuaciones a la función de paso.
Una versión simplificada de lo que estoy tratando de hacer se puede ver aquí:
Cuando intento simular el circuito anterior, aparece el siguiente error.
Supongo que mi pregunta tiene dos partes:
¡Gracias de antemano!
¿Existe posiblemente otro comando o acción que pueda ser más adecuado para lo que estoy tratando de lograr?
Usar
.param a=0
.step param x list 1 2 3
y establezca el valor de B1 enV={a+x}
¿Hay alguna manera de obligar a LT a realizar los cálculos primero?
Sí, puede crear un archivo de lista de conexiones y reordenar las líneas en el archivo de lista de conexiones, el problema de hacerlo no es el orden del compilador 'ejecutando' las líneas lo que está causando el problema. El problema parece ser que la lista no puede aceptar corchetes, solo constantes
* C:\Program Files (x86)\LTC\LTspiceIV\blah.net
B1 V1 0 V={x}
.param a=0 x1=a+1
.step param x list 1 {a}
.tran 1
.backanno
.end
¿Existe posiblemente otro comando o acción que pueda ser más adecuado para lo que estoy tratando de lograr?
Sí, usar declaraciones if then en un bloque de fuente b es probablemente la mejor manera de manejar varias declaraciones.
broma