All Projects → john-s-butler-dit → Numerical-Analysis-Python

john-s-butler-dit / Numerical-Analysis-Python

Licence: MIT license
Python notebooks for Numerical Analysis

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Numerical-Analysis-Python

DECAGT
Discretizations of Exterior Calculus for Analysis, Geometry and Topology
Stars: ✭ 14 (-82.93%)
Mutual labels:  partial-differential-equations, numerical-analysis
numerics
library of numerical methods using Armadillo
Stars: ✭ 17 (-79.27%)
Mutual labels:  partial-differential-equations, numerical-analysis
NM
Numerical Methods (NM) for BE Electrical II Year / II Part, Email: [email protected]
Stars: ✭ 13 (-84.15%)
Mutual labels:  partial-differential-equations, ordinary-differential-equations
cmna-pkg
Computational Methods for Numerical Analysis
Stars: ✭ 13 (-84.15%)
Mutual labels:  partial-differential-equations, numerical-analysis
numerical-methods-python
Numerical methods implementation in Python.
Stars: ✭ 65 (-20.73%)
Mutual labels:  numerical-analysis, runge-kutta
math-for-ml
Mathematical preliminaries for machine learning
Stars: ✭ 15 (-81.71%)
Mutual labels:  numerical-analysis
MineColab
Run Minecraft Server on Google Colab.
Stars: ✭ 135 (+64.63%)
Mutual labels:  colab
marltoolbox
A toolbox with the goal of speeding up research on bargaining in MARL (cooperation problems in MARL).
Stars: ✭ 25 (-69.51%)
Mutual labels:  colab
dimensions-api-lab
Research data analytics tutorials using the Dimensions Analytics API
Stars: ✭ 68 (-17.07%)
Mutual labels:  colab
Julia-data-science
Data science and numerical computing with Julia
Stars: ✭ 54 (-34.15%)
Mutual labels:  numerical-analysis
Sundials.jl
Julia interface to Sundials, including a nonlinear solver (KINSOL), ODE's (CVODE and ARKODE), and DAE's (IDA) in a SciML scientific machine learning enabled manner
Stars: ✭ 167 (+103.66%)
Mutual labels:  ordinary-differential-equations
FLINT
Fortran Library for numerical INTegration of differential equations
Stars: ✭ 37 (-54.88%)
Mutual labels:  runge-kutta
Torrent-To-Google-Drive-Downloader
Simple notebook to stream torrent files to Google Drive using Google Colab and python3.
Stars: ✭ 256 (+212.2%)
Mutual labels:  colab
TFLite-ModelMaker-EfficientDet-Colab-Hands-On
TensorFlow Lite Model Makerで物体検出を行うハンズオン用資料です(Hands-on for object detection with TensorFlow Lite Model Maker)
Stars: ✭ 15 (-81.71%)
Mutual labels:  colab
pyodesys
∫ Straightforward numerical integration of systems of ordinary differential equations
Stars: ✭ 85 (+3.66%)
Mutual labels:  ordinary-differential-equations
MASA
Method of Manufactured Solutions Repository
Stars: ✭ 46 (-43.9%)
Mutual labels:  partial-differential-equations
ALPS 2021
XAI Tutorial for the Explainable AI track in the ALPS winter school 2021
Stars: ✭ 55 (-32.93%)
Mutual labels:  colab
diffeqr
Solving differential equations in R using DifferentialEquations.jl and the SciML Scientific Machine Learning ecosystem
Stars: ✭ 118 (+43.9%)
Mutual labels:  ordinary-differential-equations
FinEtools.jl
Finite Element tools in Julia
Stars: ✭ 126 (+53.66%)
Mutual labels:  partial-differential-equations
fiap-ml-visao-computacional
Repositório dos exemplos e desafios utilizados na disciplina de Visão Computacional do curso de MBA Machine Learning da FIAP
Stars: ✭ 33 (-59.76%)
Mutual labels:  colab

Numerical Analysis with Applications in Python

This github consists of Python code corresponding to the course Numerical Analysis for Ordinary and Partial Differential Equations.

This is the JupyterBook for the code

If you have trouble viewing the jupyter files copy the link and paste into the nbviewer website

Part 1 Numerical Solutions to Ordinary Differential Equations

Chapter 1 Numerical Solutions to Initial Value Problems

  • Euler Method applied to Linear Population Equation Open In Colab
  • Euler Method applied to Non-Linear Population Equation Open In Colab

Chapter 2 Higher Order Methods

  • Taylor Method applied to Non-Linear Population Equation Open In Colab

Chapter 3 Runge–Kutta methods

  • Runge Kutta
  • Runge Kutta applied to Population Equations Open In Colab

Chapter 4 Multi-step methods

  • Adam-Bashforth Method (explicit) applied to Population Equations Open In Colab

  • Adams-Moulton Method (implicit) applied to Population Equations Open In Colab

  • Predictor-Corrector Method Open In Colab

Chapter 5 Analsyis of Methods for Initial Value Problems

  • Consistency Open In Colab
  • Convergence Open In Colab
  • Stability Open In Colab
  • Further Notes on Consistency, Convergence and Stability Open In Colab

Part 2 Numerical Solutions to Boundary Value Problems

Chapter 6 Boundary Value Problems

  • Linear Shooting Method Open In Colab

  • Non-Linear Shooting Method Open In Colab

  • Finite Difference Method Open In Colab

Part 3 Numerical Solutions to Partial Differential Equations

Chapter 8 Parabolic equations (Heat Equation)

  • Explicit Finite Difference Method Open In Colab
  • Implicit Finite Difference Methods Open In Colab
  • Crank Nicolson Open In Colab

Chapter 9 Elliptic PDE’s (Poisson Equation)

  • Homogenous Equation Open In Colab
  • Inhomogeneous Equation with zero boundary conditions Open In Colab
  • Inhomogeneous Equation with non-zero boundary conditions Open In Colab

Chapter 10 Hyperbolic Equations

  • Wave Equation Open In Colab
  • Wave Equation Lax-Friedrich Method Open In Colab
  • Wave Equation Lax-Wendroff Method Open In Colab
  • Burger Equation Open In Colab

References

[1] Strogatz, S. (2014) Nonlinear dynamics and chaos: with applications to physics, biology, chemistry, and engineering (studies in nonlinearity), Westview Press; 2 edition

[2] Bradie, B., (2006). A Friendly Introduction to Numerical Analysis. Pearson Education India.

[3] Atkinson, K. E., & Han, W. (1993). Elementary numerical analysis. New York: Wiley.

[4] Burden, R. L., Faires, J. D., (1997). Numerical Analysis. Brooks/Cole

[5] Stoer, J., & Bulirsch, R., (1980). Introduction to Numerical Analysis. Springer-Verlag

[6] Smith, G. D., (1992) Numerical Solution of Partial Differential Equations:Finite Difference Method. Oxford

[7] Sirca, S., Horvat, M., 2018, Computational Methods in Physics: Compendium for Students, Second Edition, Springer ISBN: 978-3-319-78619-3

[8] Brunton, S. L., & Kutz, J. N. (2019). Data-driven science and engineering: Machine learning, dynamical systems, and control. Cambridge University Press.


Supplementary Video Lectures

Strogatz. S., (2021, March 1). Nonlinear Dynamics and Chaos - Steven Strogatz, Cornell University [Video]. YouTube. https://www.youtube.com/playlist?list=PLbN57C5Zdl6j_qJA-pARJnKsmROzPnO9V


Popular Videos

The Relationship Equation - Numberphile. (2015, April 3). [Video]. YouTube. https://www.youtube.com/watch?v=BkOIw7vAZCQ

How Wolves Change Rivers. (2014, February 13). [Video]. YouTube. https://www.youtube.com/watch?v=ysa5OBhXz-Q


Popular Press Reading

Tree, I. (2018). Wilding: The return of nature to a British farm. Pan Macmillan.

Strogatz, S. (2004). Sync: The emerging science of spontaneous order. Penguin UK.

Sokol, J, (2019). The Hidden Heroines of Chaos Quanta Magazine https://www.quantamagazine.org/hidden-heroines-of-chaos-ellen-fetter-and-margaret-hamilton-20190520/


Podcasts

Strogatz, S. (2019-2021). Joy of X. Quanta Magazine. https://www.quantamagazine.org/tag/the-joy-of-x In Our Time, (2014). e, BBC Radio 4 https://www.bbc.co.uk/programmes/b04hz49f


Playlist

Butler, J. S., (2021), Numerical Analysis Playlist https://open.spotify.com/embed/playlist/58fMf5qf9DGdrGqsY6laMS

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].