Bonjour,
je veux savoir comment calculer l' Exponentielle d'une matrice terme à terme sans faire de exp(M)
Bonjour,
je veux savoir comment calculer l' Exponentielle d'une matrice terme à terme sans faire de exp(M)
Je suis pas sûr de bien comprendre la question. Mais tu peux toujours utiliser l'exponentielle terme à terme comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 2.7183.^M
bonjour,
Je croix que ce code fait juste la multiplication terme à terme de la matrice M avec la valeur de exponentielle de 0
pour vous je croix qu'il faut faire plus tôt ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 exp(0)=e=2.718281828459046
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 M=rand(2) exp(M)
Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message
Bonjour ,
en fait mon problème est le suivant j'ai une matrice qui contiennet des valeurs qui sont trop petite de l'ordre de 10^(-12) et d'autre qui sont grandes , donc quand j'applique l'exp sur cette matrice les valeurs faibles sont égaux à zero et il fait l'exp des autres .
mais si je fait l'exp( 10^(-12)) j'aurai une valeur differente de zero .
merci
salut
a priori je pense que ce n'est qu'un problème d'affichage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 M=exp([10^(-12) 10^2]) M = 1.0e+043 * 0.0000 2.6881 >> M(1) ans = 1.0000
Bonjour à tous!
Il me semble que, dans cette discussion, on ne s'est pas préoccupé de la question fondamentale de savoir s'il s'agit d'un tableau (array) ou d'une matrice (matrix).
Dans le premier cas, si le tableau B est l'exponentielle du tableau A, on peut calculer terme à terme B(i,j)=exp(A(i,j)).
Dans le second, qui ne peut s'appliquer qu'à une matrice carrée, il faut passer par le développement en série de Taylor de la fonction exp.
Jean-Marc Blanc
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager