Ce programme est sous licence Creative Commons 2.0 BY
Description :
Voici un utilitaire, malheureusement pas encore terminé. Je ne saurai le continuer que pendant les grandes vacances, voilà donc pourquoi je décide de le mettre (en version Beta) à disposition de tous. Désolé pour le gros brouillon que vous lisez là...
Le programme a un but simple : donner TOUTES les valeurs propres (eigenvalues) d'une matrice.
Ce qui est fait pour le moment : implémentation de l'algorithme QR, en utilisant l'othogonalisation Gram-Schmidt.
Le programme trouve correctement (avec une très petite erreur) les valeurs propres (on peut avoir plusieurs fois les mêmes valeurs propres), qu'elles soient complexes ou réelles. J'ai jamais essayé avec des matrices contenant des nombres complexes directement...
Mais (il y a toujours un "mais"), un certain type de matrice n'est pas encore supporté : les matrices "quasi orthogonales", que je définis comme Turn Mat A×Mat A = diag(n0,n1,...,nk) où les éléments sur la diagonales sont des réels.
Dans ce tel cas, le programme ne vous montrera tout simplement pas la liste contenant les valeurs propres.
Si des gens sont intéressés de m'aider, que ce soit en me conseillant d'autres algorithmes ou en m'aidant d'emblée avec le code, bien évidemment je ne dis pas non
Ne vous attendez vraiment pas à voir du code optimisé à fond, bien que j'y ai déjà passé pas mal de temps
Petit update: ayant perdu ma très chère Graph 75, j'ai aussi perdu de nombreux programmes Basic que j'écrivais.
Parmi eux, un gros projet en attente : un outil d'étude complètement automatisée de fonction (domaine de définition, asymptotes, limites, périodicité,...). J'avais déjà fait une grosse partie du "domaine de définition", en plus en utilisant les String (pour que ce soit encore plus robuste que mon autre programmes Calcul Limites).
J'avais aussi pas mal de notes de fonctions Basic Casio "exotiques" ou ayant des possibilités inutilisées/inconnues, perdues aussi.
Bref pas mal de temps perdu
Mais aussi, j'avais 3 versions différentes de ce programme de calcul de valeurs propres. Je n'ai plus vraiment le temps de me réinvestir complètement dedans (surtout que si une amélioration est voulue, le meilleur moyen c'est d'aller voir des algos que je ne connais pas assez bien).
Je laisse donc la description telle quelle, mais sachez que même si elle fait peur (car le prog ne trouve pas toujours la réponse), ces cas-là sont très rares
Je peux toujours aider des personnes intéressées par ce projet au besoin!
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd