Posté le 06/05/2017 01:22
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 138 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
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
Citer : Posté le 06/05/2017 10:12 | #
Je n'ai jamais entendu parler de la matrice centrée. J'imagine que tu parles de cette matrice ? Ta question est ambiguë car la matrice centrée à laquelle je pense ne dépend que de la taille de l'espace et n'est pas la matrice centrée « d'une matrice » comme le serait la matrice transposée d'une matrice.
Si tu veux juste calculer la matrice centrée d'ordre n, tu peux te contenter de quelque chose comme ceci :
{N,N}→Mat A
Fill(1÷N,Mat A)
Identity N-Mat A→Mat A
Pour information, le langage Basic Casio est très peu orienté fonctions et ne possède pas vraiment de Return. Tout ce qu'il possède, c'est une instruction de ce nom située dans le menu CTRL (SHIFT+VARS+F2) qui permet de stopper l'exécution d'un sous-programme et revenir au programme appelant, mais sans transmettre de valeur. C'est triste mais donc stocker dans une variable est tout ce qu'on peut faire.
Pour avoir les vecteurs propres et les valeurs propres c'est très loin d'être trivial. Tu peux commencer par trigonaliser avec Ref et RRef (qui renvoient la forme échelonnée en ligne et la forme échelonnée réduite en ligne, respectivement) dans les cas favorables, ou bien trigonaliser à la main dans C pour obtenir les valeurs propres sur la diagonale. Les vecteurs propres, c'est plus compliqué.
Il existe une méthode semblable au pivot de Gauss dans un espace de dimension n², simple à appliquer, pour obtenir rapidement l'expression du polynôme minimal, mais elle ne donne pas la multiplicité des valeurs propres.
Le forum anglais de Planète Casio a existé mais est enterré depuis assez longtemps. Cela ne nous empêche pas d'échanger dans différentes langues sur cette plateforme, mais il existe également des communautés anglophones centrées Casio, comme Casiopeia (dans nos partenaires en bas de page). Pour les maths pures, tu trouveras facilement, il y en a plein.
Citer : Posté le 06/05/2017 11:35 | #
Je dépose juste le lien vers ce sujet, qui traite de la diagonalisation de matrices en Basic, donc avec quelques infos qui peuvent potentiellement t'intéresser.