For this week’s QSPICE® schematic capture, we have “Fourier Analysis” by our friend Kelvin Leung. “This is an educational project that I was inspired to create from a forum discussion. For a known frequency signal, Fourier analysis can compute Fourier series coefficients, and with these coefficients, it can synthesize the input signal using sine and cosine functions. This forms the basis of signal processing. Utilizing the QSPICE DLL block, we can demonstrate the computation of Fourier series coefficients and the synthesis results, which I believe serves as an interesting educational example of QSPICE. You can modify the pulse parameters to observe changes in the coefficients and the synthesized output. Also, this includes pdf documentation is in my Github: https://github.com/KSKelvin-Github/Qspice/tree/main/Projects/Fourier%20Series%20Coefficients%20and%20Synthesis” Please send any schematic capture submissions to me at tim.mccune@qorvo.com. (Schematic Capture Post #040)
2 Likes
To enable anyone to run this simulation without visiting the Github link, here are the schematic and cpp file for it. The Github repository includes a PDF file explaining the mathematics and implementation, as well as a symbol for this DLL block.
example.Fourier.qsch (3.8 KB)
fourier.cpp (6.5 KB)
1 Like