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

MATLAB Discussion :

Intégrale de points [Débutant]


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 163
    Par défaut Intégrale de points
    Salut (c'est encore moi...)

    Question de débutant : je dispose d'une série de plots(x,y,b) d'une fonction de type exp(-b).

    Je voudrai faire l'air sous la courbe en chaque (x,y)
    Du coup j'ai écrit la fonction suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    for x= 1:128
            for y= 1:128
                YVAL = double(diffIm(x,y,:));
                sumVAL =0;
                for i = size(b)
                    sumVAL = sumVAL + YVAL(i)*b(i+1)-b(i);
                end
                fitIm(x,y,8) = sumVAL;
            end
        end
    Mais évidement je ne peux pas faire b(i+1) si for dépend de size(b)

    Bref, je suis coincé...

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Hum...je ne sais pas au juste ce que tu veux faire avec ton code mais je pense qu'il y a une incompréhension :
    signifie que i prendra les valeurs retournées par size(b) (qui sera un vecteur [N M] avec N nombre de lignes de b, et M nombre de colonnes).

    Je ne pense pas que ce soit ce que tu souhaites faire, si ?


    Sinon ce n'est pas la fonction TRAPZ que tu essayerais de réécrire par hasard ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 163
    Par défaut
    Je pense que size(b) est bien ce que je veux.
    b prend 12 valeurs dans mon cas actuel; rangées dans un tableau 12x1
    je veux que i prenne les valeurs de 1 à 12 (définies par le nombre de valeurs de b.

    Je vais voir si trapz peut m'aider


  4. #4
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    En fait ce que tu veux c'est plutôt:
    ou encore

  5. #5
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Oui enfin ce que je relevais c'est surtout que si b est de taille 12*1
    est équivalent à :
    Donc i prendra la valeur 12 puis la valeur 1

    Alors que ce que tu veux c'est :
    Yaka tester pour vérifier

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 163
    Par défaut
    Merci Caroline, la fonction trapz correspondait exactement à ce que je voulais faire !

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

Discussions similaires

  1. intégrale double nuage de points
    Par l.gautier4 dans le forum MATLAB
    Réponses: 4
    Dernier message: 13/12/2013, 19h14
  2. [Débutant] Intégrale à partir de points
    Par Tifriis dans le forum MATLAB
    Réponses: 5
    Dernier message: 04/10/2011, 16h09
  3. compression de données du point de vue algorithmique
    Par GoldenEye dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 26/06/2002, 16h51
  4. Réponses: 3
    Dernier message: 12/06/2002, 20h03
  5. savoir si 1 point est a l'intérieur d'un cercle ...
    Par skarladevobsy dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 23/05/2002, 19h14

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