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 :

Calcul d'intégrale matlab


Sujet :

MATLAB

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Par défaut Calcul d'intégrale matlab
    Bonjour,

    Alors mon pb est assez simple je n'arrive pas à calculer correctement des intégrales. J'ai défini une gaussienne avec un ecart type faible (donc proche d'un dirac) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    y = 1/(0.01*sqrt(2*pi))*exp( -((x-7).^2)/(2*0.01^2) ) ;
    Ensuite qd je calcule l'integrale, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >> quad(@distrib, 5, 9)
    ans =
        1.0000
    ce qui me va car sigma est tres faible.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >> quad(@distrib, 0, 10)
    ans =
        9.2279e-175
    et donc matlab zappe completement mon 'pic'.

    comment puis calculer correctement cette integrale ? j'ai deja essaye quad, quadv, quadgk...

    merci d'avance.

  2. #2
    Membre confirmé Avatar de Mat32
    Inscrit en
    Août 2009
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 243
    Par défaut
    Essaie la fonction trapz().h

    Intégration selon la méthode des trapèzes avec un pas de h

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Par défaut
    ok effectivement ca marche mais il faut bien choisir le pas... c'est ca qui me pose pb mnt bon je vais voir ce que je peux faire. merci !

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

Discussions similaires

  1. [Débutant] Calcul intégral: matlab
    Par PCA_42 dans le forum MATLAB
    Réponses: 0
    Dernier message: 05/03/2015, 07h47
  2. Calcul d'intégrale Octave/MATLAB
    Par Padri dans le forum MATLAB
    Réponses: 7
    Dernier message: 09/10/2008, 19h09
  3. Calcul d'intégrales en PL/SQL
    Par boxsters dans le forum PL/SQL
    Réponses: 2
    Dernier message: 02/05/2007, 09h09
  4. Calcul d'intégrale double
    Par noomane dans le forum Fortran
    Réponses: 4
    Dernier message: 30/04/2007, 01h21
  5. Calcul matriciel avec Matlab
    Par comoliv02 dans le forum MATLAB
    Réponses: 1
    Dernier message: 12/03/2007, 12h14

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