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 :

Initialisation matrice à partir d'une formule


Sujet :

Mathématiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut Initialisation matrice à partir d'une formule
    Bonjour,

    Toutes mes excuses si je ne poste pas là où il faut.

    J'ai un réseau d'antenne espacées les unes des autres de 25 km. Chaque antenne transmet des informations dans toutes les directions. La quantité d'information transmise dépend de la distance à la source d'émission : dans le cas le plus simple j'ai une fonction exponentielle décroissante qui me donne la quantité d'info transmise en fonction de la distance. Mais je peux avoir des cas plus compliqués avec des modèles analytiques plus complexes.

    Pour représenter tout ça j'utilise une matrice.
    J'ai une matrice [i,j] dont chaque case indique une quantité de données circulant de l'antenne i vers l'antenne j. Toutes les antennes émettent et reçoivent.

    Sachant que je dispose d'une fonction mathématique décrivant la quantité d'info transmise à partir d'une source d'émission, est-ce qu'il existe une méthode mathématique pour initialiser ma matrice?

    Merci!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    D'après ce que je comprend, il s'agit de l'initialisation d'un tableau et non d'une matrice.
    Si vous avez 15 antennes, vous aurez donc 15 lignes et 15 colonnes ?
    La distance entre les antennes est 25 Km, les antennes sont-elle organisées suivant un maillage carré ?
    Si vous supprimez une antenne, ou qu'elle tombe en panne, que se passe-t-il ?
    Pourquoi voulez-vous les organiser en tableau ? Un triangle suffit, puisque A->B est la même chose que B->A.
    Autrement dit, je n'ai pas compris grand-chose.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut
    Oui je ne suis peut-être pas clair... Merci en tout cas de vous intéresser à mon problème.

    Je simplifie mon modèle à l'extrême : le maillage est carré, aucune antenne ne tombe en panne.
    La seule chose qui est importante ici est la quantité d'information pouvant circuler entre chaque antenne. Le caractère limitant de la transmission de l'information est la distance. Le sens de circulation est important.

    J'avoue que pour moi une matrice est un tableau.
    J'ai bien ici un tableau ou matrice à 2 dimensions avec les identifiants des antennes en abscisse et en ordonnée.
    Dans mon cas M[i][j] est différent de M[j][i] : la quantité d'information transmise depuis l'antenne i vers l'antenne j est différente de celle transmise depuis l'antenne j vers l'antenne i.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Oui, naturellement une matrice est un tableau, mais un tableau n'est pas une matrice.
    Une matrice est un objet mathématique, où aucun terme n'est indépendant des autres, ce qui n'est pas le cas ici.
    Soit une antenne A qui correspond à la colonne i
    Soit une antenne B qui correspond à la ligne j.
    On veut que la case [j][i] contienne la quantité d'informations émises par A et reçue par B
    Si il existe une fonction Trafic(A,B), alors, cette case contiendra la valeur calculée.
    Mais B va recevoir aussi des émissions provenant d'antennes C, D etc.
    Alors, que se passe-t-il?
    Autrement dit, je n'ai pas encore compris.

  5. #5
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 820
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 820
    Par défaut
    Citation Envoyé par Pierre Dolez Voir le message
    Si il existe une fonction Trafic(A,B), alors, cette case contiendra la valeur calculée.
    Pas mieux.
    Je ne vois pas où est le problème initial en fait, vous avez toutes les réponses dans votre question!

    Citation Envoyé par Pierre Dolez Voir le message
    Mais B va recevoir aussi des émissions provenant d'antennes C, D etc.
    Alors, que se passe-t-il?
    On additionne toutes les valeurs d'une ligne pour connaitre ce que reçoit l'antenne correspondant à ladite ligne.
    De la même manière, on additionne toutes les valeurs d'une colonne pour connaitre ce qu'envoie l'antenne correspondant à ladite colonne.

    Donc en gros, pas d'opérations matricielles, donc forcément besoin de matrice, un tableau suffit (mais les deux vont souvent de paire en informatique).
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut
    Euh oui désolé, je me suis un peu mélangé les pinceaux... Il n'y a pas de vrai problème à ce niveau tout compte fait.
    En tout cas merci, vous m'avez permis de me fixer les idées sur ce point précis.

    Je comprend qu'une matrice est un objet mathématique mais la distinction entre une matrice carrée et un tableau à 2 dimensions n'est toujours pas claire pour moi...
    Une matrice est un objet mathématique, où aucun terme n'est indépendant des autres, ce qui n'est pas le cas ici.
    Je ne cherche pas à pinailler mais à comprendre : les définitions que j'ai vues sur le web n'indiquent aucune dépendance entre les termes d'une matrice. Pourriez-vous me dire ce que vous entendez par là?

    Merci!

Discussions similaires

  1. Extraction d'une sous matrice à partir d'une matrice
    Par Christinita dans le forum MATLAB
    Réponses: 16
    Dernier message: 17/01/2009, 11h42
  2. generation de matrice à partir d'une matrice
    Par nouaranour dans le forum MATLAB
    Réponses: 4
    Dernier message: 06/10/2008, 10h18
  3. initialisation champ à partir d'une requête
    Par geckobleu dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/02/2008, 23h16
  4. matrice à partir d'une autre avec un test
    Par lilyla dans le forum MATLAB
    Réponses: 6
    Dernier message: 23/01/2008, 16h39
  5. Réponses: 2
    Dernier message: 08/03/2007, 12h06

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