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

SAS IML Discussion :

Calcul d'intégrale IML


Sujet :

SAS IML

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 31
    Points : 20
    Points
    20
    Par défaut Calcul d'intégrale IML
    Bonjour,

    je fais appel à vous car j'ai un problème avec le calcul d'une intégrale à savoir : intégrale de (-1) à +inf u^((1/x)-1)e^(-u)du.
    Cela ressemble à la fonction gamma(1/x) mis à part que la borne inférieure de l'intégrale est -1.
    La macro calcule l'intégrale pour un x compris entre 0 et 1.

    Le calcul fonctionne très bien si je choisis x=0.5. En revanche pour x=0.4, voici l'erreur que me renvoie SAS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    NOTE: IML Ready
    NOTE: Module FONCTION defined.
    WARNING: Invalid argument resulted in missing value result.
     
     operation : ** at line 28 column 1
     operands  : t, _TEM1002
     
    t      1 row       1 col     (numeric)
     
     -0.264241
     
    _TEM1002      1 row       1 col     (numeric)
     
     2.3333333
     
     statement : ASSIGN at line 28 column 1
     traceback : module FONCTION at line 28 column 1
     
    ERROR: Invalid Operation in QUAD.
     
     operation : QUAD at line 28 column 1
     operands  : *LIT1006, a
     
    *LIT1006      1 row       1 col     (character, size 8)
     
     fonction
     
    a      1 row       2 cols    (numeric)
     
            -1         P
     
     statement : CALL at line 28 column 1
    WARNING: All data set variables are unvalued. No APPEND done.
    J'aurais aimé savoir si l'erreur peut venir du code ou plutôt du domaine de définition de l'intégrale ?

    Merci beaucoup !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Attaché statisticien
    Inscrit en
    Mai 2011
    Messages
    687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Attaché statisticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2011
    Messages : 687
    Points : 1 581
    Points
    1 581
    Par défaut
    Bonjour,

    as tu essayé avec 0.399999 et 0.400001 ?

Discussions similaires

  1. [quad] Erreur lors d'un calcul d'intégrale
    Par LAUM.FR dans le forum MATLAB
    Réponses: 18
    Dernier message: 26/11/2008, 13h16
  2. Calcul d'intégrale Octave/MATLAB
    Par Padri dans le forum MATLAB
    Réponses: 7
    Dernier message: 09/10/2008, 20h09
  3. Réponses: 7
    Dernier message: 25/09/2008, 13h31
  4. Calcul d'intégrales en PL/SQL
    Par boxsters dans le forum PL/SQL
    Réponses: 2
    Dernier message: 02/05/2007, 10h09
  5. Calcul d'intégrale double
    Par noomane dans le forum Fortran
    Réponses: 4
    Dernier message: 30/04/2007, 02h21

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