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

Calcul scientifique Python Discussion :

courbes interpolation et tailles


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Décembre 2019
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement de composants

    Informations forums :
    Inscription : Décembre 2019
    Messages : 113
    Par défaut courbes interpolation et tailles
    Bonjour,
    je cherche depuis quelques temps à faire une manip sur diverses séquences de points de mesures mais je ne sais pas comment s'appelle la méthodologie que je cherche...

    en gros j'ai des données qui ont été aquises à des fréquences plus ou moins importantes... parfois 1 mesure toute les 10ms parfois 1 mesure toute les 2 secondes...

    j'aimerais scanner toute mes données et imposer une taille fixe à l'ensemble des datas.

    dans certains cas cela reviendrait à supprimer de la data (pour les courbes ayant été aquise avec les fréquence les plus élevées). Sur ce point, je m'en suis sorti en balayant un nombre fini de lignes et en ne sélectionannt que celle qui sont au plus proche de l'échelle de référence que j'impose.

    dans d'autre cas, il faudrait "ajouter" des points entre les points (en estimant que l'évolution réelle du phénomène est bien continue... dans mon cas une estimation linéaire suffirait). Et là je ne sais pas comment m'y prendre pour "rallonger" une data sachant qu'elle ne répond par à une fonction mathématique "simple".

    Vous auriez des conseils ou juste le nom que ce type de modification porte? comme ça ce sera plus facile pour trouver les bon outils!
    je crois que ce n'est ni de l'interpolation, ni de la régression... ou alors de la régression sur laquelle on arrive à imposer une résolution/taille?

    merci :-)

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Salut,

    Citation Envoyé par clement_74 Voir le message
    Vous auriez des conseils ou juste le nom que ce type de modification porte? comme ça ce sera plus facile pour trouver les bon outils!
    je crois que ce n'est ni de l'interpolation, ni de la régression... ou alors de la régression sur laquelle on arrive à imposer une résolution/taille?
    Quel est le rapport avec Python?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Décembre 2019
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement de composants

    Informations forums :
    Inscription : Décembre 2019
    Messages : 113
    Par défaut
    Bonjour,
    désolé, c'est vrai que je n'ai pas précisé mais je gère toutes les datas avec python (merci scipy, pandas et numpy!).
    du coup, j'aimerais faire le traitement de data de mon message initial via les bibliothèques Python pour rester homogène sur l'outil de traitement de données.
    d'où la question dans ce forum... je me suis dit qu'il y avait peut être des personnes, ici, qui avait déjà traité ce type de "problème" et qui pourrait m'éclairer sur les méthodes/fonctions qu'ils utilisent.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Citation Envoyé par clement_74 Voir le message
    d'où la question dans ce forum... je me suis dit qu'il y avait peut être des personnes, ici, qui avait déjà traité ce type de "problème" et qui pourrait m'éclairer sur les méthodes/fonctions qu'ils utilisent.
    Si j'ai une mesure toutes les 10 ms et que je veux obtenir une mesure par seconde, je fais la moyenne de la somme sur l'intervalle de temps. Mais faire cela dépend du "modèle" physico-mathématique de ce qu'on étudie...

    C'est ce qui en fait que ce n'est pas une question "python" mais plutôt de "modélisation" à laquelle on ne peut pas répondre ici.

    Exemple: mesure de la pression artérielle au repos (à la maison).
    Certains recommandent de faire 3 mesures à 5 mns d'intervalle et de prendre les valeurs minimales ou de faire la moyenne des 3 mesures et d'ajouter un demi centimètre (de hauteur de mercure).

    Après si vous valider un procédé, vous aurez un algo... et la possibilité de demander comment le réaliser avec numpy.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre émérite

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 662
    Par défaut
    Salut,

    A vu de nez c'est un problème de resampling. Scipy et Pandas ont tout deux des fonctionnalités pour faire cela. Testez avec un exemple simple et partageable si vous bloquez.

    https://pandas.pydata.org/docs/refer....resample.html
    https://docs.scipy.org/doc/scipy/ref....resample.html

    J

Discussions similaires

  1. récupérer l'ordonnée d'une courbe interpolée
    Par thierryyyyyyy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/07/2008, 18h32
  2. Réponses: 4
    Dernier message: 06/12/2007, 16h17
  3. Interpoler une courbe à partir d'une image
    Par killerfrog dans le forum MATLAB
    Réponses: 3
    Dernier message: 13/03/2007, 22h44
  4. Interpolation d'une courbe
    Par ramrouma dans le forum Signal
    Réponses: 2
    Dernier message: 12/01/2007, 12h35
  5. Courbe qui relie 4 points - interpolation
    Par david_chardonnet dans le forum Delphi
    Réponses: 6
    Dernier message: 12/07/2006, 08h08

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