Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laszlokorte/nyquist
https://github.com/laszlokorte/nyquist
nyquist
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/laszlokorte/nyquist
- Owner: laszlokorte
- Created: 2022-01-29T00:42:01.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-03T14:00:17.000Z (almost 3 years ago)
- Last Synced: 2024-11-06T20:46:58.493Z (about 2 months ago)
- Topics: nyquist
- Language: Svelte
- Homepage: https://tools.laszlokorte.de
- Size: 52.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Screenshot of the app](preview.png)
[Live Demo](https://static.laszlokorte.de/nyquist/) | [Short demo video](https://www.youtube.com/watch?v=9udo3f1DNOc)
# LTI System impulse response
On the left side you can see the continous signal in the time domain (t) in red. The timesteps at which is signal is samples are represented via vertical lines with a black dots at the top. They represent the Sha-Function which consists of the sum of many dirac impulses. Technically sampling the signal corresponds to a multiplication of the signal with the Sha-function.
On the right side you see the spectral domain with the signals spectrum represented via blue spikes. Only the spikes that are filled in blue represent the original frequencies of the continous signal. The other spikes are aliases of the true spectrum. They are caused by the multiplication of the signal with the Sha-function in the time domain(the sampling). A multiplication in the time domain corresponds to a convolution in the spectral domain. The spectrum of the Sha-function is also the Sha-function but with the inverse distance between spikes. Convolving the original spectrum with the Sha-function reproduces the original signal around each spike of the Sha-function
Play around the the min and max frequency of the signal to see how the spectrum changes. Play around with the sample frequency (the distance between the Sha-spikes) to see how increasing the distance in the time domain reduces the distance in the spectral domain. The original signal time domain can only be reconstructed from the spectral domain if the aliases do not overlap.