Table of Contents
The program performs electromagnetic wave, magnetic and electric field conversion calculations
1 - Electromagnetic waves - It is possible to carry out two types of conversion: "Conversion from λ to f" and "Conversion from f to λ".
The user is shown in the first type of conversion the frequency and type of electromagnetic wave. In the second, in addition to the type, the wavelength is displayed
2 - Electric and Magnetic Fields - It is possible to perform six types of calculation: "Bm field calculation", "Em field calculation", "Wave number", "Angular frequency", "Wave type with k" and "Type waveform with ω".
In the calculation of wavenumber and angular frequency it is possible to use both the frequency and the wavelength to calculate it.
It is possible to find the wave type using not only the k but also the ω
The program performs light intensity calculations between polarizers. Once it starts it is possible to select the number of polarizers.
Calculation - According to the number of polarizers, the angle value must also be entered.
The program performs energy, radius, wavelength, photon, emitted color and quantum number calculations.
1 - Quantum number: With the quantum number the user can calculate the kinetic, potential, total energy and the radius of its orbit
2 - Wavelength: The user must select the corresponding series, as well as the quantum number, in order to calculate the length and spectrum of the emitted photon.
3 - Check the photon: You must enter the wavelength and its unit, to know if the photon will ionize the hydrogen atom or not
# Clone the repository
$ git clone https://github.com/antuniooh/optical-physics-calculator.git
# Access the project folder in your terminal / cmd
$ cd optical-physics-calculator/src
# Install the libs
$ python -m pip install -U pip
$ python -m pip install -U scipy
$ python -m pip install --upgrade pip wheel setuptools virtualenv
$ python -m pip install docutils pygments pypiwin32 kivy_deps.sdl2==0.1.* kivy_deps.glew==0.1.*
$ python -m pip install kivy_deps.gstreamer==0.1.*
$ python -m pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/
# Go to one project
$ cd <project_folder>
# In both Windows and Linux, the execution is done by executing the following line in the terminal, or using an IDE of your choice.
$ python3 main.py
Antonio Gustavo | Tainá Bueno | Weverson da Silva |
---|---|---|
22.119.001-0 | 22.119.006-9 | 22.119.004-4 |