Apart from using LabVIEW for the more serious stuff related to research work, I also like to keep working on simpler, more outreach kind of programs. The primary purpose is to use these as visual aids during classes, which helps enhance the classroom experience. Some of these programs are listed below.
1. The LabVIEW programs require the LabVIEW Runtime Engine (version 2020 or higher) to be installed on your system. When LabVIEW Development System is installed, the LabVIEW Runtime Engine is installed automatically, and no further action is required. Otherwise, please download the requisite version of the LabVIEW Runtime Engine.
2. LabVIEW Runtime Engine (version 2020) can be downloaded from the link below. Please download the zip file, extract it, and run the installer to complete the installation. The latest version can also be downloaded from NI website.
For each of these programs, please download the ZIP file from the relevant link, extract it, and then run the application. Click the 'Run' button near the top the panel to start making things happen!
Demonstration of interference between two waves. Display of the two waves and their resultant. Wave motion can be instantaneously plotted or played out in real-time. Try changing the frequency, amplitude etc. and see how it affects the resultant. Resonance can be demonstrated well with two waves with same amplitude and slightly different frequencies (for example, 1.0 Hz and 1.1 Hz). Path difference can be introduced between the source waves using a time offset. It shows how a path difference corresponds to a phase difference between the waves when the meet at the destination (end of the graph).
Demonstration of simple and damped harmonic oscillations. Includes three oscillators. Various damping cases (underdamping, overdamping, critical damping, or no damping) can be visualized by varying the damping constant (r) with respect to the natural angular frequency (w). By default, the program shows the three oscillators in states of underdamped, critically damped, and overdamped motion, respectively. In case of underdamped oscillations, the damped angular frequency is also calculated and displayed.
Demonstration of amplitude resonance in case of forced oscillations. The main panel shows amplitude (A) and phase of oscillations (theta) as a function of the angular frequency (w) of the driving force for a given value of damping constant (r). The damping constant can be varied manually to visualize its effect on the amplitude and phase. The cursor actively tracks the maximum amplitude at resonance (A_max), and can be used to see the corresponding values of theta and w at A_max. Further, the damping constant can be swept within a given range and a graph of A_max and w at A_max versus r can be obtained.
All three programs (Interference of two waves, Simple / Damped harmonic oscillations, Amplitude resonance (forced oscillations)) combined in a single one.
Demonstration of the resultant intensity due to diffraction of light at a grating. Various parameters, including the number of slits, grating element, wavelength of light etc. can be changed, and the effect on the resultant intensity observed. The graph displays normalized curves of the resultant intensity, as well as the alpha and beta terms. Can also be used to get the intensity due to diffraction at a single slit).