Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Permutation des données d’un tableau.



  1. #1
    chavol

    Permutation des données d’un tableau.


    ------

    Bonjour à tous,
    Voici mon problème :
    Sous Excel, J’ai un tableau de données (D ) en fonction de 2 paramètres variables, appelons les A et B. J’ai donc D=f(A,B) !

    Procédons par étapes !: Ce que je veux obtenir dans un premier temps c’est le paramètre A en fonction de B et D : Soit A=f(B,D).

    NB : Mon tableau (initial) devrait être de la taille suivante : A :20 x B : 25 mais risque d’augmenter (Au final j’obtiendrais donc un tableau du type B :25 x D :500 dans un premier temps).

    Je bosse sous Excel et débute à peine sous VBA…
    Si quelqu’un a des éléments de réponse, Merci d’avance.
    Ce n’est que la partie émergée de l’iceberg !!!
    (Etape 2 : ‘discrétisation’ régulière et sous forme d’entiers des valeurs des paramètres B et D du type B (100 ;200 ;300…2200) et D (0 ;5 ; 10…300)
    Etape 3 : Interpolation polynomiale des données A manquantes !!)

    Merci d’avance pour votre aide
    K.

    -----

  2. Publicité
  3. #2
    cicindelle

    Re : Permutation des données d’un tableau.

    C'est pas très clair ton histoire !
    C'est quoi ta fonction ?
    Evite les phrases qui commencent par au final et finissent pas dans un premier temps : ca facilite pas la lecture.
    Pour l'instant tu ne parles que du nombre de tes valeurs A:25 B:20 donc 500 combinaisons
    Après je suis plus. Ou veux tu en venir. C'est quoi le but ?

  4. #3
    chavol

    Re : Permutation des données d’un tableau.

    Citation Envoyé par cicindelle Voir le message
    C'est pas très clair ton histoire !
    C'est quoi ta fonction ?
    Evite les phrases qui commencent par au final et finissent pas dans un premier temps : ca facilite pas la lecture.
    Pour l'instant tu ne parles que du nombre de tes valeurs A:25 B:20 donc 500 combinaisons
    Après je suis plus. Ou veux tu en venir. C'est quoi le but ?
    J'ai des relevés de mesures (D) en fonction de deux paramètres (A et B).
    j'ai donc D=f(A,B), la fonction étant pour le moment inconnue (nuage de points) et je veux permuter mon tableau pour avoir A=f(B,D).
    Ce que je veux donc obtenir c’est le paramètre A en fonction de B et D.

    K.

  5. #4
    chavol

    Re : Permutation des données d’un tableau.

    Avec les données que j'ai, j'arrive à approcher ma fonction avec un polynôme de degré 5 (regression polynomiale sur Excel et Méthode de Lagrange).

  6. A voir en vidéo sur Futura
  7. #5
    chavol

    Re : Permutation des données d’un tableau.

    Bonjour,
    j'ai changé mes données il ne devrait plus avoir de pb, enfin j'espère !

    Petit rappel et modif du sujet si vous me le permettez !!
    C'est un problème sous Excel / VBA où la finalité est de trouver les codes nécessaires pour y implanter.

    Je suis donc en présence d'un tableau de données (d’un fabricant d’injecteur) qui me donne une quantité de fluide injectée en fonction de la pression d’injection et du temps d’injection (temps d’ouverture): Q=f(P,t)

    Le Pb : je dois dans un premier temps inverser, "transposer" ce tableau pour obtenir le temps d’injection en fonction de la pression et de la quantité injectée : Q=f(P,t) > t=f(P,Q)
    Pour me simplifier la vie, je peux travailler à Pression fixée et renouveler l'opération pour chaque pression (j'ai encore d'autres paramètres qui varient!!!)Dans ce cas Q=f (t) ==> t=f(Q)

    Ensuite je dois modifier le pas de mon "nouveau" paramètre Q, afin que les valeurs soient incrémentées de manière régulière et entières.
    (ex Q (mg) = 5,10,15…250)

    Et enfin, je dois interpoler les valeurs manquantes afin d’avoir un tableau complet.

    Au final je pourrais donc créer une sorte d'abaque.

    J'ai fait déjà pas mal de recherches sur les interpolations avec 2/3 résultats (feuille de calcul utilisant Lagrange sur 6 points, moindres carres...) mais j'ai du mal à programmer sous VBA car je débute à peine.

    J'espère avoir été clair.
    Merci d'avance pour votre aide.

    A bientôt
    Kévin
    Fichiers attachés Fichiers attachés

  8. #6
    cicindelle

    Re : Permutation des données d’un tableau.

    Du coup c'est plus clair.
    Etablit la relation Volume=F(temps). Logiquement ca devrait être linéaire.V/t=Cste
    Ensuit établit la relation V/t=f(P) donc à temps constant qui devrait aussi être constante. Manifestement ce n'est pas le cas. On doit sortir de l'écoulment laminaire dans les hautes valeurs de pression.
    Je peut pas t'aider plus faudrait que j'y reflechisse.
    Désolé

  9. Publicité
  10. #7
    chavol

    Re : Permutation des données d’un tableau.

    Bonjour à tous,

    Et merci pour votre aide...
    Je transmet, pour ceux que ça intéresse, la version finale.
    Vous trouverez sur le fichier xls joint,
    Un programe qui transpose les données d'un tableau : Z=f(X;Y) => X=f(Y;Z)
    Et un second qui interpole les données manquantes (méthodes des Moindres Carrés) avec modification du pas.

    Le processus se réalise automatiquement grâce à un bouton
    tableau d'origine > Tableau transposé et interpolé

    En espérant que cela vous soit utile...
    A bientôt.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Inversion donnees d'un tableau + Interpolation polynomiale
    Par chavol dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 08/07/2016, 23h44
  2. permutation :enigme des wagons
    Par vince3001 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 14/11/2008, 22h12
  3. Centre du Groupe des Permutation
    Par GogetaSS5 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 23/11/2007, 23h25
  4. conversion de l'image d'une courbe en tableau de données
    Par matsh dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 24/01/2006, 21h23
  5. Algorithme : permutation des blocs
    Par black templar dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 17/12/2005, 20h40
Découvrez nos comparatifs produits sur l'informatique et les technologies.