J'essaie de comprendre comment utiliser Mathematica pour résoudre des systèmes d'équations où certaines des variables et des coefficients sont des vecteurs. Un exemple simple serait quelque chose commeRésolution d'équations vectorielles dans Mathematica
où je sais A, V, et l'ampleur de P, et je dois résoudre pour t et la direction de P. (Fondamentalement, étant donné deux rayons A et B, où je sais tout sur A mais seulement l'origine et la magnitude de B, déterminer quelle doit être la direction de B telle qu'elle croise A.)
Maintenant, je sais comment résoudre ce genre de chose à la main, mais c'est lent et sujet aux erreurs, alors j'espérais pouvoir utiliser Mathematica pour accélérer les choses et vérifier les erreurs. Cependant, je ne vois pas comment Mathematica pourrait résoudre symboliquement des équations impliquant des vecteurs comme celui-ci.
J'ai regardé dans le paquet VectorAnalysis, sans y trouver quoi que ce soit qui semble pertinent; pendant ce temps le paquet algèbre linéaire semble seulement avoir un solveur pour les systèmes linéaires (ce qui n'est pas, puisque je ne sais pas t ou P, juste | P |).
J'ai essayé de faire la chose simplette: l'expansion des vecteurs dans leurs composants (faire semblant qu'ils sont en 3D) et de les résoudre comme si j'essaie d'assimiler deux fonctions paramétriques,
Solve[
{ Function[t, {Bx + Vx*t, By + Vy*t, Bz + Vz*t}][t] ==
Function[t, {Px*t, Py*t, Pz*t}][t],
Px^2 + Py^2 + Pz^2 == Q^2 } ,
{ t, Px, Py, Pz }
]
mais la « solution » cela crache est un énorme gâchis de coefficients et de congestion. Cela me force aussi à étendre chacune des dimensions que je nourris.
Ce que je veux est une solution symbolique bien en termes de produits de points, des produits croisés, et les normes:
Mais je ne vois pas comment dire Solve
que certains des coefficients sont des vecteurs au lieu de scalaires.
Est-ce possible? Est-ce que Mathematica peut me donner des solutions symboliques sur les vecteurs? Ou devrais-je m'en tenir à la technologie No.2 Pencil? (Juste pour être clair, je ne suis pas intéressé par la solution à l'équation en haut - je demande si je peux utiliser Mathematica pour résoudre des problèmes de géométrie de calcul comme ça en général sans avoir à tout exprimer comme
Il vaudrait peut-être mieux que vous posiez cette question aux autres membres de Mathematica. Ils connaissent probablement mieux leur propre logiciel que nous. –
Je vais essayer de poster sur les forums MathGroup (http://forums.wolfram.com/). Il ne semble pas que le simple envoi de [email protected] fournisse des résultats utiles. – Crashworks
Il est toutefois surprenant de constater à quel point le rapport signal sur bruit (et tout le système en général) est meilleur ici que dans une liste de diffusion/forum/groupe de discussion «démodé». –