Division de matrices !

Une question sur la programmation TI-Nspire? Ce foum est là pour vous aider.

Division de matrices !

Messagepar p75 le 25 Avr 2010, 22:34

Bonsoir,

J'ai un petit souci suivant:

Lorsque la matrice dénominative est de rang 1 [constante], il n'est pas possible de diviser la matrice nominative car TI ne considère pas comme une constance.

Comment contourner ce problème ?

Merci d'avance
Pièces jointes
divise matrice.jpg
exemple
divise matrice.jpg (17.25 Kio) Consulté 1346 fois
p75
 
Messages: 22
Inscrit le: 14 Mars 2010, 15:40

Re: Division de matrices !

Messagepar Invité le 26 Avr 2010, 09:18

Vous savez bien sûr que le quotient A/B de deux matrices n'est généralement pas défini (par exemple, si B est inversible et si C est l'inverse de B, devrait-on calculer A*C ou C*A ? Ces deux produits matriciels ne sont pas égaux, sauf dans le cas où A et B commutent).

S'il s'agit, comme je le pense, d'effectuer une division par une matrice M de taille 1x1, que l'on peut donc assimiler à un scalaire, il suffit de diviser par M[1,1] (l'unique coefficient de M) et non par M.

Juste une petite remarque supplémentaire : un résultat de cours classique concernant les espaces euclidiens est qu'il est possible d'obtenir le produit scalaire de deux vecteurs représentés dans une base orthonormée par deux matrices colonnes A et B en calculant transposée(A)*B.
Par contre, une expression de ce type ne pourra pas être ré-utilisée "facilement" dans un calcul formel, car c'est une matrice 1x1 et non un nombre.
Il est donc préférable de calculer dotP(A,B) (dot product : produit scalaire).
Invité
 

Re: Division de matrices !

Messagepar p75 le 26 Avr 2010, 10:31

Merci .

J'ai finalement contourné le problème :
matno=[0.0015;0.012]
matde=[0.0135]

rowdimm:=rowDim(matde)
coldimm:=colDim(matde)
If rowdimm=1 and coldimm=1 Then
valmat:=matde[1,1]
Disp "Valeur du dénominateur : ",valmat
matt:=((matno)/(valmat))
Disp "Matrice attendue : ", matt
else
****non traitée ***
endif

J'obtiens donc la matrice attendue : [0.111111;0.888889]
p75
 
Messages: 22
Inscrit le: 14 Mars 2010, 15:40


Retourner vers Aide au développement sur TI-Nspire



Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron

© Copyright 2008 - Tous droits réservés.