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 Base Discussion :

[Stat] Calcul matrice


Sujet :

SAS Base

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 90
    Points : 36
    Points
    36
    Par défaut [Stat] Calcul matrice
    Je voudrais savoir comment faire dans une proc iml pour trouver les facteurs f1 f2 f3 f4 pour que la multiplication des deux matrices x et y soit égale à 10 ( par exemple)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    proc iml;
    	x = {2 2 1 0 5}; 
    	y = {f1 
                 f2 
                 f3
                 f4}
     
     
    run;

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 90
    Points : 36
    Points
    36
    Par défaut
    J'ai trouvé qlq chose, seul probléme c'est qu'on j'ai des valeurs nulles dans ma matrice. puisque j'utilise une multiplication par l'inverse de la matrice en question.

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Points : 16 294
    Points
    16 294
    Par défaut
    Bonjour,
    En gros tu veux chercher les coefficients d'une regression à partir d'une seule valeur :
    x1f1+x2f2+x3f3+x4f4=10
    Une question : veux-tu une solution ou plusieurs solutions car dans le cas présenté tu en aura une multitude

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 90
    Points : 36
    Points
    36
    Par défaut
    Oui , mais en plus les Xi doivent respecter qlq conditions:

    Conditions:
    X1<X2;
    X2<X3;
    X3<X4;


    Merci d'avance.

  5. #5
    Expert éminent sénior


    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Points : 16 294
    Points
    16 294
    Par défaut
    Citation Envoyé par _debutant Voir le message
    Oui , mais en plus les Xi doivent respecter qlq conditions:

    Conditions:
    X1<X2;
    X2<X3;
    X3<X4;


    Merci d'avance.
    Tes fi tu veux dire car là tes Xi ne respectent pas tes conditions!!
    De plus tu veux une ou plusieurs solutions, tes solutions sont-elles discrètes ou continues?

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 90
    Points : 36
    Points
    36
    Par défaut
    - Je veux dire que les coefficients qu'on cherche Xi ou Fi (peu importe) doivent respecter ces conditions.

    - la solution la plus facile. 4 coefficients.

    - continue ou discrète?

  7. #7
    Expert éminent sénior


    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Points : 16 294
    Points
    16 294
    Par défaut
    Juste une question :
    Ton problème c'est bien un problème de produit vectoriel a * b =x
    avec a et b des vecteurs et x un scalaire.
    Tu cherches à trouver b en fonction de a et x
    avec a = {2 2 1 0 5} et b=10
    Je te pose la question car dans ton post précédent tu me dis que les Xi et Fi ne sont pas fixés!!!!
    Tu voulais dire que les Xi (donc a) étaient fixés et que tu cherchais à trouver tes Fi (soit b) respectant certaines contraintes! C'est bien ça?
    Pour ma question continue ou discrète, je voulais dire par discrète par exemple f1=1 et par continue f1>1!

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 90
    Points : 36
    Points
    36
    Par défaut
    Le problème c’est :

    A matrice (pas carré) 4 colonnes (dont des valeurs peuvent être nulles).

    Je dois trouver 4 coefficients, donc une matrice 1 ligne 4 colonnes X ={x1 x2 x3 x4}

    De tel façon que :

    A*X = B (B est fixe)

    Les xi doivent respecter les conditions (voir plus haut).

    N'éhiste pas si tu as d'autres questions!

  9. #9
    Membre actif

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 233
    Points : 254
    Points
    254
    Par défaut
    Je ne sais pas comment faire sous SAS. Je ne suis pas sûr qu'il aie des fonctions toutes faites pour ça sous SAS. Au cas où si tu cherchera des bouquins, ça s'appelle "programmation linéaire".
    Sinon, j'utilise Lindo (disponible en version de démonstration) pour ce genre de tâches.

  10. #10
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    C'est pas le genre de trucs qu'on demande à une proc NLIN avec un peu d'enthousiasme ?

  11. #11
    Membre actif

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 233
    Points : 254
    Points
    254
    Par défaut
    Je ne connais pas cette procédure (pas de module STAT), mais vu le nom (NLIN = non linear, tandis que _debutant cherche à résoudre un système des équations linéaires) et la première page de la documentation (qui parle d'estimation et d'approximation) - je ne crois pas.

  12. #12
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    @ Green : et la proc LP, dans SAS/OR, est-ce que ce serait le bon outil ?
    Ici la doc.

  13. #13
    Membre actif

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 233
    Points : 254
    Points
    254
    Par défaut
    Wow ! Oui, c'est bien ça. La syntaxe à la usine de gaz, mais c'est ça. Il faut juste avoir SAS/OR :-)

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 90
    Points : 36
    Points
    36
    Par défaut
    merci les mecs pour vos propositions.

    Olivier est ce que tu vois comment je pourrais utiliser la proc LP dans mon exercice?

  15. #15
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Aucune idée, je ne me suis jamais servi de cette proc ; je me suis juste souvenu de son existence. Il va falloir essayer de comprendre la doc. Bon courage.

Discussions similaires

  1. Calcul matrice matlab
    Par merjiji dans le forum MATLAB
    Réponses: 6
    Dernier message: 14/02/2012, 01h10
  2. Calcul matrice
    Par jigsa dans le forum Mathématiques
    Réponses: 3
    Dernier message: 20/06/2011, 20h08
  3. Réponses: 3
    Dernier message: 28/11/2008, 17h42
  4. Calcul matrice variance-covariance
    Par Alucard9800XT dans le forum MATLAB
    Réponses: 2
    Dernier message: 10/05/2007, 13h18
  5. Stat calculer : Quartile ? Médiane ? ...
    Par Beamish dans le forum Access
    Réponses: 8
    Dernier message: 01/12/2005, 16h33

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