Estoy intentando implementar un circuito que contenga un número complejo de formularios:
$$ x + jy $$
Entonces, mi pregunta es cómo representar un valor complejo al escribir una lista de redes en LTSPICE.
Estoy intentando implementar un circuito que contenga un número complejo de formularios:
$$ x + jy $$
Entonces, mi pregunta es cómo representar un valor complejo al escribir una lista de redes en LTSPICE.
La parte compleja será un capacitor o un inductor. Simplemente calcule el valor de dicho componente comenzando con la cantidad de reactancia que desee. Y ese componente tendrá que estar en serie con una resistencia que es la parte real.
Ahora, si tiene una parte real negativa, debe simular una resistencia negativa, que se puede hacer en LTSpice. Haga clic aquí para ver cómo podría hacerlo si tuviera una parte real negativa
Si necesita cálculos como resultado de fórmulas, el uso de elementos activos no será una solución. Si es así, entonces no tienes suerte porque LTspice no admite números complejos, excepto en el análisis de .AC
en la aritmética de forma de onda. En parte, porque la única forma de hacerlo es descomponer manualmente los resultados en partes reales e imaginarias (por ejemplo, la fórmula de Euler: exp(i*x) = cos(x) + i*sin(x)
). Se complica, sí, pero incluso puede hacer FFT en el dominio del tiempo, siempre que su entrada tenga un valor real, solo (lo hice, pero solo como prueba, debido al inmenso impacto que tiene para un N más alto, como puede imagina). El truco es evitar cualquier cálculo que pueda dar como resultado un resultado directo de a+i*b
, porque se perderá el b
. Solo una cuidadosa separación de términos le dará resultados correctos. Incluso logré calcular las raíces del filtro elíptico de esta manera, y no siguiendo la forma simplificada, sino usando sn()
& co real (que se aproximaron con las funciones theta). Lo que significa que hay esperanza, pero solo mucho.
Lea otras preguntas en las etiquetas simulation ltspice