1. Introduction
2. Background from communications
3. Process of modulation
4. Amplitude Modulation (AM)
5. Preparing the simulation environment
6. Resources on Numpy and Matplotlib
7. Installing Numpy and Matplotlib
8.1 amplitude modulation.zip
8. Simulating Amplitude Modulation (AM) - part 1
9. Simulating Amplitude Modulation (AM) - part 2
10. Analyzing the AM modulated waveform
11. Fourier Series
12. Fourier Transform
13.1 amplitude modulation.zip
13. Performing DFT using Numpy
14. Using the fft method in the fft module
15. Normalizing the frequency range using fftfreq method
16. Performing DFT on a real signal using rfft method
17. Performing DFT on a noisy signal
18.1 frequency modulation.zip
18. Frequency Modulation (FM) and frequency response using DFT
19. Overview of power electronics
20.1 single switch example.zip
20. Rectangular approximation of a cosine waveform
21. DFT of the rectangular waveform
22. Introducing Pulse Width Modulation (PWM) in power electronics
23.1 single switch example.zip
23. Implementing PWM in Python
24. Analyzing the PWM output waveform
25. Performing DFT on the PWM output waveform
26. Closing discussions on PWM concept
27. Description of the buck converter
28. Installing Python Power Electronics
29.1 buck converter.zip
29.2 component params.pdf
29. Starting with the buck converter simulation
30. Starting with the modulator for the buck converter
31. Analyzing the operation of the buck converter
32. Performing DFT on converter voltages
33. Conclusions