nicoguaro / AdvancedMath

This is a repository with material for the course Advanced Mathematics for Engineers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advanced Mathematics for Engineers

Binder

This is a repository with material for the course Advanced Mathematics for Engineers. The program of the course is located here. A commented list of references can be found here.

Contents

Downloading the Tutorial Materials

You can clone the repo using:

git clone https://github.com/nicoguaro/AdvancedMath

or directly use the download option from GitHub.

Installation Instructions

To display the slides a browser is needed. They have been tested in Mozilla Firefox and Google Chrome, but any modern browser should work.

You can create an Anaconda environment using

conda env create -f environment.yml

This repository includes Jupyter Notebooks. To run these you will need Python and some packages:

  • IPython, a command shell for interactive computing in multiple programming languages that offers introspection, rich media, shell syntax, tab completion, and history.

  • NumPy, an extension to the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large library of high-level mathematical functions to operate on these arrays.

  • SciPy, an open source Python library used for scientific computing and technical computing.

  • matplotlib, a plotting library for the Python programming language and its numerical mathematics extension NumPy.

and the Computer Algebra System (CAS) Sympy. The suggested method is to download a Python Distribution, preferably Anaconda. This will include all the packages mentioned above.

For instruction on how to compile the source codes into the html files see the following section.

Slides

The slides for some lectures are in the folder Slides as .html files. They were written as Markdown (.md) files, and compiled with pandoc using

 pandoc -t slidy --css style.css -s slides.md -o slides.html

or

 pandoc -t slidy --css style.css --mathjax -s slides.md -o slides.html

to use MathJax to render the equations.

License

All code is under MIT license and media under Creative Commons Attribute.

The content of this reposirtory is licensed under the Creative Commons Attribution 4.0 license, and the source code that accompany the content is licensed under the MIT license.

About

This is a repository with material for the course Advanced Mathematics for Engineers

License:MIT License


Languages

Language:Jupyter Notebook 88.9%Language:HTML 10.0%Language:CSS 0.8%Language:Python 0.2%