Bonjour à tous,
Dans mon code, j'ai été surpris de constater que Matlab ne pouvait pas intégrer symboliquement une expression aussi simple que l inverse. Tapez par exemple :
Et la réponse renvoyé par Matlab est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 syms x int('1/x',x)alors que la véritable primitive est en réalité
Code : Sélectionner tout - Visualiser dans une fenêtre à part log(x).
Code : Sélectionner tout - Visualiser dans une fenêtre à part log(abs(x))
Quelqu'un a-t-il une solution pour résoudre ce problème? A cause de cela, plus loin dans mon code, le log est appliqué à un nombre négatif, retournant ainsi un résultat complexe, ce qui pour mon application n'a pas de sens...
Merci d avance pour votre aide ou vos commentaires.
Bonne journée.
/Edouard
Partager