Code Monkey home page Code Monkey logo

applied_math's Introduction

Applied_Math

🔬Range of Mathematical topics with practical approach related to various CS fields.


📃 Topics:

1. Introduction
  • Introduction to MatLab and GNU Octave.
  • Basic code
2. Floating point numbers
  • Floating point systems (properties, rounding, errors).
3. SLE + Norms
  • Systems of linear equation with error in the right-hand side.
  • Matrix
  • Norms.
    • 1'st Norm.
    • 2'nd Norm.
    • ♾ Norm
  • condition number.
4. Numerical solution of linear systems
  • Cholesky Decomposition
  • LU decomposition
  • PLU factorization
5. Least square approximation
  • Collect the data.
  • Select the most appropriate model.
  • Compute the best instance of the chosen model
  • Use the model (predicting)
  • Model Types:
    • linear model
    • polynomial model
    • trigonometric model
  • Gaussian normal-equation
6. Polynomial interpolation
  • Lagrangian interpolation.
  • Defining the Lagrange-polynomial in Newton form.
  • Horner’s algorithm.
  • Computing with polyval & polyfit.
  • Hermite-interpolation.
  • Piecewise interpolation.
  • Piecewise Hermite-interpolation.
  • Cubic spline interpolation.
  • Using your own spline function.
7. Numerical integration
8. Eigenvalue & Eigenvectors + sparse systems
  • Introduction to Complex Numbers.
  • Defining Eigenvalues and eigenvectors.
  • The stronger Gersgorin theorem.
  • Power Iteration method.
  • Defining Rayleigh of a matrix.
  • Inverse-iteration & with shifting.
  • Solving Examples like ( Page ranking & Leslie-model).
9. Numerical solution of nonlinear equations
10. Systems minimization (optimization)
  • Intro to Optimization
  • Finding local max & local min.
  • fsolve for multivariate vector-function.
  • fsolve for multivariate real-function.
  • optimization with built-in functions.
  • Intro to fibonacci sequence & golden ratio.
  • Golden section search & implementing an Algorithm.
  • Using built-in MatLab function for optimization and 3D ploting.
11. Linear programming (LP)
  • Intro to Linear Programming.
  • Graphical Method.
  • LP Normal and Canonical form.
  • Simplex method.
  • 2 phase Simplex method.
  • Duality in linear programming.
  • sensitivity analysis.
  • Implementing Algorithms to solve real world problems (eg. transportation probelm).

applied_math's People

Contributors

moelasec avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.