IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

rotationel : ""fonction"" réciproque


Sujet :

Mathématiques

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Points : 754
    Points
    754
    Par défaut rotationel : ""fonction"" réciproque
    Je dispose à des instants t + n*dt d'un champ vectoriel B(x, y, z, t) dont je sais ( la physique est là) qu'il existe un champ vectoriel A(x, y, z, t) pour lequel B(t) = rot (A(t)). Bien entendu la connaissance est faite que sur des points de type ( x=n1*delta, y=n2*delta, z=n3*delta)

    { les initiés reconnaîtrons immédiatement un problème de magnétisme ! }
    Question : comment remonter à une solution A connaissant B ( pas nécessairement unique puisque le rotationel est défini à un gradient près ). Le choix du potentiel scalaire V devra probablement être fait avec les conditions aux limites ( jauge de Lorentz ).

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par j.p.mignot
    Question : comment remonter à une solution B connaissant A ( pas nécessairement unique puisque le rotationel est défini à un gradient près ).
    Ce n'est pas plutôt le contraire.

    Tes fonctions A et B sont elles connues sur un espace continu ou discret ?

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Points : 754
    Points
    754
    Par défaut
    Evidemment
    B=Rot(A)
    on connait B on cherche A

    <je corrige ma faute de frappe entre A et B>

  4. #4
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    et ma deuxième question : Tes fonctions A et B sont elles connues sur un espace continu ou discret ?

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Points : 754
    Points
    754
    Par défaut
    Le champs B est
    1- soit connu en des points discrets ( n*DX, m*DY, p* dZ) ceci pour t= k*dt
    2- soit dans certains cas, les affinements par FEM/BEM permettent de calculer des courants équivalents.
    cela veut dire qu'il est possible de calculer B(x,y,z) en tout point ( Biot-Savart )
    mais derrière cet apparent continuum, il y a la digitalisation des mailles où sont estimées les courants ( FEM, BEM )

  6. #6
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Je propose une méthode : Ici, j'ai fait une discrétisation de la dérivée partielle d'ordre 1 (mais on pourrait faire d'ordre 2)

    Tu peux écrire sous la forme :

    A = (a1, a2, a3).

    on note : a1dx = a1(x+dx, y, z), a1dy = a1(x, y+dy, z)....

    On peut le mettre sous la forme d'un système :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    (0 0 0 0    1 0 0 -1  -1 0 1 0) (a1)   =  b1
    (-1 0 0 1   0 0 0 0   1 -1 0 0) (a1dx)    b2 
    (1 0 -1 0  -1 1 0 0   0 0  0 0 ) (a1dy)    b3
                                           (a1dz)        
                                           (a2)
                                             .
                                                .
                                                .
    Et en fait, c'est ennuyeux, la matrice n'est pas carré (ce qui est évident puisqu'il y a plusieurs solution). Enfin, ça peut donner une piste

  7. #7
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Par contre, si on a une solution quelconque D vérifiant D = rot A,

    Alors l'espace vectoriel des fonctions f vérifiant f = rot A doivent pouvoir s'écrire sous la forme : f = D + grad phi (ou phi est C^1). Ca peut permettre de déterminer un ensemble quelconque de solution.

    Donc en complétant le système précédemment avec des coeff un peu nul pour avoir une matrice carré (il faudrait qu'elle soit inversible). On devrait pouvoir déterminer une solution. Et en génerer d'autres avec le théorème précédent.

  8. #8
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Points : 754
    Points
    754
    Par défaut
    Je n'ai pas du saisir une de vos notations...


    B=Rot(A) => en coordonnées cartésiennes,
    B= Nabla (vectoriel) A
    =>
    Bx = @Az/@y-@Ay/@z
    By = @Ax/@z-@Az/@x
    Bz = @Ay/@x-@Ax/@y

    Ceci est vrai pour tout t et je ne vois pas ce que votre "dt" vient faire dans votre proposition
    bien entendu B (x,y,z) varie avec t et donc le potentiel vecteur dont il dérive aussi.
    quant au choix du potentiel scalaire V il devra faire l'objet d'un choix lié à une jauge ( cette equation ne peut définir A qu'à 1 gradient pret, ce qui est finalement la "constante" d'intégration des équations différentielles)

  9. #9
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    En fait, vous avez mis le point sur une erreur que j'ai fait. Le produit des matrices n'est bonne que si la discrétisation est la même selon x, y et z. Et dans ce cas, le dt correspondant à dx=dy=dz.

    Donc, cela signifit que ça ne marche pas du tout si les pas de discrétisation sont différents. Je n'avais pas du tout fait attention, autant pour moi

  10. #10
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    Bonjour, cela remonte à très très loin pour moi, mais le point 4 de

    http://artis.imag.fr/Publications/20...es/Annexes.pdf

    ne peut-il pas aider? Et sinon, quid d'un bon cours de DESS de math appliqués sur les opérateurs différentiels? Cela ressemble à un classique problème d'inversion...

  11. #11
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Points : 754
    Points
    754
    Par défaut
    Inversion ... si on veut car le système n'est pas inversible en tant que tel!
    Il est question de la résolution de 3 fonctions Ax(x,y,z), Ay(x,y,z) et Az(x,y,z)
    liées par un système d'équations différentielles partielles.
    L'article proposé, basé sur des méthodes d'Euler aux différentielles totales, me semble pas de prime abord l'outils idéal

  12. #12
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213

  13. #13
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Points : 754
    Points
    754
    Par défaut
    M E R C I !!!
    Je n'avais pas repéré cet article que je vais commander dès que j'ai une minute pour me consacrer à sa lecture qui n'est probablement pas aisée.

  14. #14
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    De rien, c'est toujours un plaisir... surtout sur un sujet que je n'utilise plus depuis 15 ans

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonctions de quoting : str, nrquote, nbrquote
    Par L0007 dans le forum Macro
    Réponses: 8
    Dernier message: 12/11/2010, 14h20
  2. AWK, probleme de quote dans fonction awk.
    Par damien_27 dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 18/03/2009, 18h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo