Latest Posts

Numerical Root Finding Methods in Python and MATLAB – Video Tutorial
What are Numerical Root Finding Methods? Numerical Root Finding Methods are essential techniques in mathematics and science for locating solutions to equations, particularly when finding exact solutions isn’t straightforward. These methods are like mathematical detectives, helping us discover where a function crosses the zero line. This has numerous

Practical Genetic Algorithms in Python and MATLAB – Video Tutorial
What are Genetic Algorithms? Genetic algorithms (GAs) are like nature-inspired computer programs that help find the best solutions to problems. They work by creating lots of possible solutions, like mixing and matching traits, just as animals do. Then, they pick the best ones and repeat the process, making

Principal Component Analysis (PCA) in Python and MATLAB — Free Online Course
What is Principal Component Analysis? Principal Component Analysis (PCA) is a statistical procedure and an Unsupervised Learning Algorithm for reducing the dimensionality of a data set while retaining as much information as possible. PCA does this by finding a set of new variables, called “Principal Components”, that are

Numerical Computations in MATLAB — Video Tutorial
In this video tutorial, “Numerical Computations in MATLAB” has been reviewed. In fact, the built-in capabilities of MATLAB are used to perform numerical computations, which are very useful in enormous fields of applied science and engineering, including: Root finding and equation solving Solving system of equations Eigenvalues, eigenvectors

Optimization in MATLAB — Video Tutorial
In this video tutorial, “Optimization” has been reviewed and implemented using MATLAB. For watching full course of Numerical Computations, visit this page. Watch Online Three sections of this video tutorial are available on YouTube and they are embedded into this page as playlist. Video Files Section 1: Linear

Numerical Solution of Differential Equations in MATLAB — Video Tutorial
In this video tutorial, “Numerical Solution of Differential Equations” has been reviewed and implemented using MATLAB. For watching full course of Numerical Computations, visit this page. Watch Online Three sections of this video tutorial are available on YouTube and they are embedded into this page as playlist. Video

Working with Polynomials in MATLAB — Video Tutorial
In this video tutorial, the way of working with “Polynomials” has been reviewed and implemented using MATLAB. For watching full course of Numerical Computations, visit this page. Watch Online This video tutorial are available on YouTube and it is embedded into this page. Video File Working with Polynomials

Integration and Differentiation in MATLAB — Video Tutorial
In this video tutorial, “Integration and Differentiation” has been reviewed and implemented using MATLAB. For watching full course of Numerical Computations, visit this page. Watch Online Four sections of this video tutorial are available on YouTube and they are embedded into this page as playlist. Video Files Section

Interpolation in MATLAB — Video Tutorial
In this video tutorial, “Interpolation” has been reviewed and implemented using MATLAB. Watch Online Five sections of this video tutorial are available on YouTube and they are embedded into this page as playlist. Video Files Section 1: Polynomial Fitting using polyfit (YouTube) Section 2: Interpolation Using interp1 to

Eigenvalues and Eigenvectors in MATLAB — Video Tutorial
In this video tutorial, “Eigenvalues and Eigenvectors” and “Singular Value Decomposition” has been reviewed and implemented using MATLAB. For watching full course of Numerical Computations, visit this page. Watch Online Two sections of this video tutorial are available on YouTube and they are embedded into this page as

Root Finding in MATLAB — Video Tutorial
In this video tutorial, “Root Finding Methods” has been reviewed and implemented using MATLAB. For watching full course of Numerical Computations, visit this page. Watch Online Four sections of this video tutorial are available on YouTube and they are embedded into this page as playlist. Video Files Section

Least Squares in Python, JavaScript and MATLAB — Video Tutorial
In this video tutorial firstly the mathematical foundations of a special case of Least Squares method has been reviewed and then, using three programming languages, MATLAB, Python and JavaScript (using mathjs), the method has been implemented, from scratch. The video tutorial is available to watch online, via Yarpiz

How to Solve Difference Equations? — Video Tutorial
Difference Equations , aka. Recurrence Relations, are very similar to differential equations, but unlikely, they are defined in discrete domains (e.g. discrete time or space). In this video tutorial, the general form of linear difference equations and recurrence relations is discussed and solution approach, using eigenfunctions and eigenvalues

Runge-Kutta Method in Python and MATLAB — Video Tutorial
The Runge-Kutta method is a numerical technique used to solve ordinary differential equations by iteratively approximating the solution. This essential technique is pivotal for solving ordinary differential equations, commonly employed in modeling dynamic systems. Python and MATLAB serve as ideal platforms for hands-on learning, offering robust libraries. Mastering

Linear Programming in MATLAB — Video Tutorial
Linear programming is a powerful mathematical method for optimizing complex decisions. MATLAB is an ideal platform to begin to learn and implement LP problems, and this course provides a practical introduction to this essential skill. Join us to unlock the potential of linear programming in MATLAB and excel

YPEA: Yarpiz Evolutionary Algorithms
YPEA for MATLAB [+] is a general-purpose toolbox to define and solve optimization problems using Evolutionary Algorithms (EAs) and Metaheuristics. To use this toolbox, you just need to define your optimization problem and then, give the problem to one of the algorithms provided by YPEA, to get it

Particle Swarm Optimization (PSO) in Python
Previously we published implementation of Particle Swarm Optimization (PSO) in MATLAB. Now, the Python implementation of PSO is available to download. It is very easy to use and very similar to the MATLAB implementation. Also, a tutorial on PSO and its implementation is freely available, here [+].

NSGA-III: Non-dominated Sorting Genetic Algorithm, the Third Version — MATLAB Implementation
Jan and Deb, extended the well-know NSGA-II to deal with many-objective optimization problem, using a reference point approach, with non-dominated sorting mechanism. The newly developed algorithm is simply called: NSGA-III. The main reference paper is available to download, here. In this post, we are going to share with

Particle Swarm Optimization (PSO) in MATLAB – Video Tutorial
Particle Swarm Optimization (PSO) is an intelligent algorithm leveraging principles from Swarm Intelligence, inspired by the social behavior of birds and fish. Learning PSO is crucial for tackling complex optimization problems efficiently. MATLAB serves as an excellent platform for mastering PSO, offering practical implementation and adaptability to other

Intelligent Image Color Reduction and Quantization
In this post, we are going to share with you, the MATLAB implementation of Color Quantization and Color Reduction of images, using intelligent clustering approaches: (a) k-Means Algorithm, (b) Fuzzy c-Means Clustering (FCM), and (c) Self-Organizing Map Neural Network. The implemented code, uses RGB and HSV color coding,