L'Algorithme est une description systématique d’un procédé de calcul (d’une méthode) pour obtenir un résultat déterminé à partir de données initiales. MATLAB est un environnement de programmation facile à utiliser Il y a plusieurs fonctions prédéfinies pour analyser et représenter des données en faisant des choses élaborées avec très peu de code , il est  Particulièrement adapté à la résolution de problèmes numériques rencontrés par les ingénieurs et contient des outils d’optimisation et de résolution d’équations ainsi que des modules spécialisés d’analyse du signal et de l’image

Les étapes de la programmation pour résoudre un problème complexe sont: - Identification et spécification du problème .- Modélisation du problème (organigramme,...) - Subdivision du problème en tâches trivial et indépendantes. -Planification des algorithmes en pseudo-code (le modèle pour résoudre le problème). -Traduction en langage de programmation (Matlab). -Commenter ce code successivement. -Tester le programme et traquer les erreurs