transformada de Fourier - LTSpice

0

¿Es posible obtener la transformada de Fourier en LTSpice? Por ejemplo, me gustaría trazar la transformada de Fourier de la siguiente señal:

$$ s (t) = A \ space sen (2 \ pi f_0t) $$

¿Puede adjuntar un archivo de ejemplo LTSpice por favor?

Gracias por tu tiempo.

    
pregunta Gennaro Arguzzi

2 respuestas

0

Nunca lo he intentado yo mismo, sino en la Ayuda de LTspice.

.FOUR - Calcular un componente de Fourier después de un análisis .TRAN Sintaxis: .four [Nharmonics] [Nperiods] [...]

Ejemplo: .four 1kHz V (out)

Este comando se ejecuta después de un análisis transitorio. Se suministra para que sea compatible con simuladores SPICE heredados. La salida de este comando se imprime en el archivo .log. Utilice el elemento de menú "Ver = > Registro de errores de especias" para ver el resultado. Para la mayoría de los propósitos, la capacidad FFT incorporada en el visor de forma de onda es más útil.

Si el entero Nharmonics está presente, entonces el análisis incluye esa cantidad de armónicos. El número de armónicos por defecto es 9 si no se especifica.

El análisis de Fourier se realiza durante el período desde el tiempo final, Tend, hasta un período antes de Tend, a menos que se proporcione un período de Nperiodos enteros después de Nharmonics. Si Nperiods se da como -1, el análisis de Fourier se realiza en todo el rango de datos de simulación.

    
respondido por el nonya_business
0

Esto está más allá de las capacidades de los simuladores de circuitos. Los simuladores manejan solo ráfagas de señales de longitud finita. No obtendrá el mismo espectro, porque la señal en su ejemplo es la onda sinusoidal teórica que nunca ha comenzado y nunca se detendrá. Ha existido sin cambios desde t = -eternidad y continuará hasta t = + eternidad. Tiene energía infinita, por lo que ocurre como los impulsos de Dirac en la transformada de Fourier.

Los simuladores calculan la transformada discreta de Fourier. Se dice FFT debido al algoritmo de cálculo de alta velocidad utilizado. Muestra la señal como se combinó de ondas sinusoidales que tienen frecuencias 0, 1 / T, 2 / T, 3 / T ... Fsample / 2 donde T es el período de simulación y Fsample es la frecuencia de muestreo utilizada.

Si su frecuencia de muestreo en la simulación es una parte integral de la longitud del ciclo de la onda sinusoidal y el período de tiempo de la simulación pasa a ser un múltiplo integral de la duración del ciclo y no hay ventanas automáticas suaves que arruinen el inicio y el final, entonces Obtienes algo que se parece a tu espectro teórico. No serán estrictamente 2 espigas. Los errores de redondeo numérico ocurren como un piso de ruido (= componentes de frecuencia extra) en el espectro. La energía del espectro solo no será infinita, sino la energía total de la onda sinusoidal en el período de simulación.

Lamentablemente no tengo LTspice y no sé cómo ordenar el modo correcto de transformación de Fourier (= ventana rectangular, mostrar las frecuencias positivas y negativas y los ángulos de fase).

    
respondido por el user287001

Lea otras preguntas en las etiquetas