{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# PyCav Investigations\n","\n", "\n", "[BattlePunts\n](./BattlePunts.ipynb): Creating a game where you throw tomatoes at punters.\n\n", "\n", "\n", "[The Size of the Universe\n](./RAC.ipynb): Determining and plotting the size of the Universe against time.\n\n", "\n", "\n", "## Data Analysis\n", "\n", "\n", "[Least Squares Fitting\n](./DataAnalysis/least_sq_fit_exercise.ipynb): Fitting a model to a set of data.\n\n", "\n", "\n", "## Long Problems\n", "\n", "\n", "[Cosmological Constant\n](./LongProblems/CosmologicalConstant.ipynb): Investigating the cosmological constant correction term for the gravitational potential around a point mass.\n\n", "\n", "\n", "[Perturbation Theory\n](./LongProblems/perturbation_theory_exercises.ipynb): Investigating energy shifts and perturbed wavefunctions.\n\n", "\n", "\n", "[Shooting Method & Numerov's Algorithm\n](./LongProblems/shooting_method.ipynb): Solving the 1D time independent Schrödinger equation using the shooting method and Numerov's algorithm.\n\n", "\n", "\n", "[Wave at Coated Interface\n](./LongProblems/wave_coating.ipynb): Steady state solution to wave incident on coated interface with variable impedances.\n\n", "\n", "\n", "[Dispersion\n](./LongProblems/WaveDispersion.ipynb): Investigating the dispersion of waves on a string.\n\n", "\n", "\n", "## Part II Exercises\n", "\n", "\n", "[E1A.1 Integration and Random Numbers\n](./PartIIExercises/blanks/E1/E1A.1 Integration and Random Numbers.ipynb): Using Monte-Carlo and other numerical integration techniques.\n\n", "\n", "\n", "[E1A.2 Fresnel Integrals\n](./PartIIExercises/blanks/E1/E1A.2 Supplementary Tasks.ipynb): Numerically solving the Fresnel integrals.\n\n", "\n", "\n", "[E2A Driven Pendulum\n](./PartIIExercises/blanks/E2/E2A The Driven Pendulum.ipynb): Numerically solving the driven pendulum's equation of motion.\n\n", "\n", "\n", "[E2B Double Pendulum\n](./PartIIExercises/blanks/E2/E2B The Double Pendulum.ipynb): Solving the equations of motion of the double pendulum.\n\n", "\n", "\n", "[E3A Diffraction Using FFTs\n](./PartIIExercises/blanks/E3/E3A Diffraction using FFTs.ipynb): Using fast Fourier transforms to solve diffraction problems.\n\n", "\n", "\n", "[E3A.0 Diffraction Using FFTs - Help\n](./PartIIExercises/blanks/E3/E3A.0 Diffraction using FFTs - Help.ipynb): Using fast Fourier transforms in Python programs.\n\n", "\n", "\n", "[E3B Helmholtz Coils and the Biot-Savart Law\n](./PartIIExercises/blanks/E3/E3B Helmholtz.ipynb): Analysing the magnetic field produced by a Helmholtz coil.\n\n", "\n", "\n", "[E3B.0 Helmholtz Coils and the Biot-Savart Law - Help\n](./PartIIExercises/blanks/E3/E3B.0 Helmholtz - Help.ipynb): Helpful information for exercise E3B.\n", "\n", "\n", "## Projects\n", "\n", "\n", "[Tidal Tails\n](./Projects/Tidal Tails/TidalTails.ipynb): 2D N-body simulation of tidal tails form due to gravitationally interacting galaxies.\n\n", "\n", "\n", "## Short Problems\n", "\n", "\n", "[Share Prices\n](./ShortProblems/1A Scientific Computing Assignment 1.ipynb): Investigating the value of shares purchased in the past using historic market data.\n\n", "\n", "\n", "[Curve Fitting\n](./ShortProblems/LeastSquares.ipynb): Fitting curves using least squares analysis.\n\n", "\n", "\n", "[Normal Modes\n](./ShortProblems/normalmodes2massA.ipynb): Finding the frequencies of the normal modes of a two mass system.\n\n", "\n", "\n", "[Normal Modes Part 2 - Forced Response\n](./ShortProblems/normalmodes2massC.ipynb): Plotting the amplitude response against frequency of applied force.\n\n", "\n", "\n", "[Plotting With Matplotlib\n](./ShortProblems/plot_ex.ipynb): Creating plots using the Python library Matplotlib.\n\n", "\n", "\n" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.1" }, "widgets": { "state": {}, "version": "1.1.2" } }, "nbformat": 4, "nbformat_minor": 0 }