Mathc matrices/Introduction

Un livre de Wikilivres.


Préambule[modifier | modifier le wikicode]

Le livre montre les liens que l'on peut créer entre les mathématiques, le langage C et gnuplot. Il apporte un ensemble de fonctions pour travailler sur les matrices. Vous pouvez naturellement créer votre propre version ou bien décider d'adopter cette librairie.

Il va de soi qu'il existe des systèmes comme octave qui vous permettrons de travailler efficacement sur les matrices. Vous pouvez cependant trouver intéressant d'essayer d'écrire certaine fonction directement en langage c, simplement pour maitriser l'algorithme qui y est attaché.


L'étude de ce livre devrait pouvoir commencer après une initiation au langage C et à Gnuplot. Les notions de mathématiques sont supposées connues.


En pratique[modifier | modifier le wikicode]

Télécharger et installer les logiciels compatibles Linux ou Windows :

  1. gnuplot : https://sourceforge.net/projects/gnuplot/files/.
  2. Code::Blocks, environnement de développement intégré pour le langage C : http://www.codeblocks.org/downloads.


Pour le langage C :

  • Certains exemples sont fournis sous la forme de fichiers "*.c" et "*.h".
  • Sauvez tous les fichiers "*.h" et "*.c" dans votre répertoire de travail.
  • Chaque fichier "*.c" est un exemple.
  • Compilez-le directement.
  • Important : Téléchargez et sauvez tous les fichiers h et c. Fermez votre éditeur. Ouvrez votre éditeur. Puis testez les fichiers c.
  • Par exemple avec mon éditeur si vous sauvez un fichier h, et quand suite vous copier un fichier c dans ce fichier h, même si vous sauver ce fichier avec une extension c, l'éditeur refusera de compiler le fichier c. Il semble se rappeler que le premier fichier était un fichier h.


Pour gnuplot :

  • Linux :
    • Pour sélectionner le bon répertoire sous Linux tapez :
    • cd '/home/bernard/Documents/c'
    • En choisissant les noms de vos répertoires personnels
    • Avant de lancer gnuplot.
  • Windows :
    • Pour sélectionner le bon répertoire sous Windows
    • Choisissez l'icône ChDir (change directory)
    • Puis l'icône Open pour sélectionner un fichier de commande de gnuplot.
  • Animation :
    • Tapotez sur l'icône replot de gnuplot. (Windows)
    • .
    • Sous Ubuntu 22.04.1 LTS, il semble que l'icône "replot" ne fonctionne pas. On perd donc la fonction animation.
    • Dans la fenêtre graphique de gnuplot, il faut aller dans l'icône "open configuration dialog" (la pince), et cocher "Redraw continuously as plot is resized".
    • Pour créer l'animation il suffit de modifier en permanence la taille de la fenêtre avec la souris. On peut aussi changer l'angle de vue en 3d avec cette méthode.
  • Mémoire :
    • Gnuplot a de la mémoire.
    • Cela pose des problèmes de compatibilité entre les graphiques.
    • Taper la commande reset pour effacer les commandes en mémoire.