Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/comp-physics/awesome-modeling-simulation
Resources for learning about modeling and simulation
https://github.com/comp-physics/awesome-modeling-simulation
List: awesome-modeling-simulation
modeling numerical-methods simulation
Last synced: 3 months ago
JSON representation
Resources for learning about modeling and simulation
- Host: GitHub
- URL: https://github.com/comp-physics/awesome-modeling-simulation
- Owner: comp-physics
- License: mit
- Created: 2023-02-14T20:49:53.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-03-13T01:22:28.000Z (over 1 year ago)
- Last Synced: 2024-05-23T00:00:38.135Z (5 months ago)
- Topics: modeling, numerical-methods, simulation
- Language: Makefile
- Size: 524 KB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-modeling-simulation - Resources for learning about modeling and simulation. (Other Lists / PowerShell Lists)
README
# Awesome Modeling & Simulation [![LinkCheck Action Status](https://github.com/comp-physics/awesome-modeling-simulation/workflows/LinkChecker/badge.svg)](https://github.com/comp-physics/awesome-modeling-simulation/actions)
Resources for learning about modeling and simulation.
This document is a work in progress, but nevertheless contains useful information.
Background expected in linear algebra and a typical calculus sequence._Disclaimer:_ Most linked content is _not_ licensed, owned, or maintained by S. H. Bryngelson, nor can I ensure the correctness of any of the below resources.
Use for educational purposes and at your own risk.## Table of contents
- [Linear algebra refresher](#linear-algebra-refresher)
- [How to build a mathematical model?](#how-to-build-a-mathematical-model)
- [Discrete versus continuous time models](#discrete-versus-continuous-time-models)
- [Analysis of dynamical systems](#analysis-of-dynamical-systems)
- [1D dynamical systems](#1d-dynamical-systems)
- [2D+ dynamical systems](#2d-dynamical-systems)
- [Numerical methods for ODEs and PDEs](#numerical-methods-for-odes-and-pdes)
- [Cellular automata](#cellular-automata)
- [Markov chain model](#markov-chain-model)
- [Discrete-event simulation and queuing models](#discrete-event-simulation-and-queuing-models)
- [Input-output analysis](#input-output-analysis)
- [Creating dynamical systems from observations](#creating-dynamical-systems-from-observations)## Linear algebra refresher
- [Gilbert Strang lectures on Linear Algebra ](https://www.youtube.com/playlist?list=PL49CF3715CB9EF31D)
- [Introduction to Linear and Matrix Algebra (Nathaniel Johnston) (textbooks)](https://link.springer.com/book/10.1007/978-3-030-52811-9)
- [Linear Algebra Done Right (Axler, Sheldon Jay) (textbooks)](https://linear.axler.net/)
- [Numerical Linear Algebra (Lloyd N. Trefethen, David Bau III) (textbooks)](https://www.amazon.com/Numerical-Linear-Algebra-Lloyd-Trefethen/dp/0898713617)
## How to build a mathematical model?
- [Introduction to Mathematical Modelling (slides, Prof. Das)](https://www.slideshare.net/arupparia/introduction-to-mathematical-modelling-42588379)
- [Intro. to mathematical modeling (slides, Andrea Doescl-Wilson)](https://jvanderw.une.edu.au/Lecture1_IntroToMathModelling.pdf)
- [An Introduction to Mathematical Modelling (course lecture notes, Glenn Marion)](https://people.maths.bris.ac.uk/~madjl/course_text.pdf)
- [How to build a mathematical model? (notes from Kata Murty)](http://www-personal.umich.edu/~murty/510/510slides1.pdf)
- [Introduction to Modeling and Simulation (slides from Markus J. Buehler, MIT)](https://ocw.mit.edu/courses/3-021j-introduction-to-modeling-and-simulation-spring-2012/resources/mit3_021js12_p1_l1/)
## Discrete versus continuous time models
- [Linear System Representation- MATLAB & Simulink Documentation](https://www.mathworks.com/help/control/linear-system-modeling.html?s_tid=CRUX_lftnav)
- [Basic Models- including continuous and discrete time models](https://www.mathworks.com/help/control/fixed-coefficient-models.html)
## Analysis of dynamical systems
### 1D dynamical systems
- [One dimensional Systems (video)](https://www.youtube.com/watch?v=YNIm2Op7UPg)
- [Geometric Approach 1D systems](http://www.ccs.fau.edu/~fuchs/pub/Huys_nonlin.pdf)
- [Princeton Notes for 1D systems (Pillow Lab)](http://pillowlab.princeton.edu/teaching/mathtools21fall/notes/notes_Dynamics.pdf)
- [Cornell Notes for 1D systems (Jonathan Victor)](http://www-users.med.cornell.edu/~jdvicto/jdv/mathcourse1617/mathcourse1617_Drover.pdf)
### 2D+ dynamical systems
- [Two dimensional linear systems (video)](https://www.youtube.com/watch?v=QrHRaA93Nrg)
- [Two dimensional nonlinear systems fixed points (video)](https://www.youtube.com/watch?v=9yh9DmNqdk4)
- [Bifurcations in two dimensional systems (video)](https://www.youtube.com/watch?v=oqKAVqe71vw)
- [Cornell Notes for 2D systems (Jonathan Victor)](http://www-users.med.cornell.edu/~jdvicto/jdv/mathcourse1617/mathcourse1617_Boie.pdf)
- [Introduction to Complex Systems (Dirk Brockmann)](https://rocs.hu-berlin.de/courses/complex-systems-2021/script/2-d-systems/)
## Numerical methods for ODEs and PDEs
- [Numerical Analysis 9th Ed (textbooks)](https://www.amazon.com/Numerical-Analysis-9th-Book-Only/dp/B0059JHM6M)
- [Differential equations (3Blue1Brown video playlist)](https://www.youtube.com/playlist?list=PLZHQObOWTQDNPOjrT6KVlfJuKtYTftqH6)
- [Introduction to Numerical Simulation (MIT OpenCourseware, slides)](https://ocw.mit.edu/courses/6-336j-introduction-to-numerical-simulation-sma-5211-fall-2003/pages/lecture-notes/)
## Cellular automata
- [2D cellular automata demo (github repo)](https://github.com/Chakazul/Lenia)
- [Cellular Automata Simulator](https://www.fourmilab.ch/cellab/manual/chap1.html)
- [Towards DataScience Article](https://towardsdatascience.com/algorithmic-beauty-an-introduction-to-cellular-automata-f53179b3cf8f)
## Markov chain model
- [Markov chain application: Google’s PageRank algorithm (slides)](https://www2.math.upenn.edu/~kazdan/312F12/JJ/MarkovChains/markov_google.pdf)
- [Markov Chains & PageRank](https://disco.ethz.ch/courses/fs16/ti2/lecture/chapter11.pdf)
- [Markov Chain Model Git repos](https://github.com/topics/markov-chain-model)
## Discrete-event simulation and queuing models
- Notes and Papers
- [Discrete-event simulation of queuing systems](https://phyweb.physics.nus.edu.sg/~phytaysc/articles/queue.pdf)
- [Discrete-Event Simulation](https://www.cs.bu.edu/faculty/matta/Teaching/cs655-papers/shankar-des.pdf)- Explanatory videos by MATLAB Tech Talks
- [What Is Discrete Event Simulation](https://www.youtube.com/watch?v=21WQB0E-6-M)
- [Why Use Discrete Event Simulation](https://www.youtube.com/watch?v=adkeGlcqBAo)
- [Leveraging Stochastic Processes](https://www.youtube.com/watch?v=3EiniZbyeV0)
- [In context of Operations Research](https://www.youtube.com/watch?v=YkUT3fFrjpg)
- [Example of DES in digital communication systems (video)](https://www.youtube.com/watch?v=w6SSng58DEw)- Implementation/Code Examples
- [Event discrete simulation with SimPy (video)](https://www.youtube.com/watch?v=Bk91DoAEcjY)
- [Simulating a Queue (video)](https://www.youtube.com/watch?v=WEA8m3j-Jqk)
- [Examples of using Python to write discrete-event simulations (video)](https://www.youtube.com/watch?v=0KvA92ykPKI))- [Python code example](https://github.com/mwong009/simulation)
## Input-output analysis
- [Textbook about control systems (book, via GitHub repo)](https://github.com/lugh56/control-and-system-book)
- [Input Modeling](https://softwaresim.com/blog/input-modeling-as-a-foundation-for-simulation/)
## Creating dynamical systems from observations
- [An Experimentalist’s Introduction to the Observation of Dynamical Systems](https://www.worldscientific.com/doi/10.1142/9789814415729_0012)
- [Introduction to Learning Dynamical Systems](https://cs.brown.edu/research/ai/dynamics/tutorial/Documents/DynamicalSystems.html)- [Learning Dynamical Systems from Partial Observations](https://arxiv.org/pdf/1902.11136.pdf)
- [Learning Dynamical Systems from Data](https://www.sciencedirect.com/science/article/pii/S0167278922002500)