mass-systems
: Covers a range of spring, mass, string, and pendula systems, emphasizing the generalization from discrete to continuous systemstravelling-waves
: Explores the wave equation and Maxwell's equations, reviewing relevant vector, differential, and integral calculusfourier-series
: Introduces Fourier series and analysis, with classic examplesjulia-scripts
: Computation-oriented, harnesses Julia's high-performance scientific computing capabilities
You will need to have Julia installed, as well as a Jupyter environment capable of running Julia notebooks.
- Download Julia from the official Julia website.
- Install Julia by following the instructions for your operating system.
If Jupyter is not installed, use one of the following methods:
- Via Anaconda:
- Visit the Anaconda download page and download the installer for your operating system.
- Follow the installation instructions on the website.
- Once Anaconda is installed, open your terminal and run:
$ conda install -c conda-forge notebook
- Via pip (if Python is already installed):
- Open your terminal and run:
$ pip install notebook
After Jupyter is installed, add the Julia kernel:
$ julia
julia> using Pkg
julia> Pkg.add("IJulia")
To clone the repository to your local machine:
$ git clone https://github.com/KahaanGandhi/Oscillations.jl.git
$ cd Oscillations.jl
To install the Julia's LinearAlgebra
package:
$ julia
julia> using Pkg
julia> Pkg.add("LinearAlgebra")