Résoudre un système d'équations linéaires en C#

Résolu
haddreezy Messages postés 40 Date d'inscription lundi 14 mai 2012 Statut Membre Dernière intervention 8 août 2012 - 21 mai 2012 à 16:18
cs_louis14 Messages postés 793 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 10 février 2021 - 22 mai 2012 à 17:10
Bonjour,

je voudrais savoir si il existe une fonction toute faite en C# qui résout un système d'équations linéaires à trois inconnues. Mon système est de la forme:

(x-x1)^2 + (y-y1)^2 + (z-z1)^2 = d1
(x-x2)^2 + (y-y2)^2 + (z-z2)^2 = d2
(x-x3)^2 + (y-y3)^2 + (z-z3)^2 = d3

ou les seules inconnues sont x, y et z.

Merci

5 réponses

cs_louis14 Messages postés 793 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 10 février 2021 8
22 mai 2012 à 09:52
Bonjour,
tu pourras utiliser des librairies mathématiques. ON en trouve en open source tel que http://www.mathdotnet.com/
Bon codage.


louis
3
haddreezy Messages postés 40 Date d'inscription lundi 14 mai 2012 Statut Membre Dernière intervention 8 août 2012 4
21 mai 2012 à 16:22
Pardon, mais j'ai fait une erreur, les distances sont au carré:
...=d1^2
...=d2^2
...=d3^2

Merci pour votre aide
0
cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
21 mai 2012 à 17:05
Salut,

je pense pas que ça existe (en tout cas pas dans le NS System.Math). Il va falloir le coder toi-même.

Bon dev
0
haddreezy Messages postés 40 Date d'inscription lundi 14 mai 2012 Statut Membre Dernière intervention 8 août 2012 4
22 mai 2012 à 17:00
Merci pour vos réponses. Je vais utiliser la bibliothèque Extrême Optimization qui permet de faire pas mal de mathématique.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_louis14 Messages postés 793 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 10 février 2021 8
22 mai 2012 à 17:10
Attention cette librairie n'est pas gratuite.
Tout dépend de l'usage que tu veux en faire

louis
0
Rejoignez-nous