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

R Discussion :

programme avec erreur à résoudre


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 1
    Par défaut programme avec erreur à résoudre
    Bonjour, j'essaie de faire tourner un programme qui contient une erreur, au niveau de la ligne somme = somme + alpha^(j-1-k)*Xi[k] et en particulier du terme Xi[k]. Je ne sais pas si c'est parce qu'il s'agit d'une série temporelle (je suis une débutante en R), si quelqu'un pouvait m'aider à la résoudre ce serait super !! Merci.

    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
    #Lissage Simple
    i=1
    j=2
    k=1
    l=1
    varls=0
    phi1=0.2
    phi2=-0.48
    alpha=0.001
    pas=0.001
    somme=0
    Xichapls=matrix(nrow=100,ncol=1)
    Erreur=matrix(nrow=100,ncol=1)
    Erreurmin=0
    alphaopt=0
    for (i in 1:100){
    	Xi <- arima.sim(100,model=list(ar=c(phi1,phi2),ma=c(0,0)))
    	#optimisation du alpha
    	##### 1. alpha=0.001
    	for (j in 2:100){
    		for(k in 1:j-1){
    		somme = somme + alpha^(j-1-k)*Xi[k]  
    		cat(somme,"\n")
    		}
    		Xichapls[j]=(1-alpha)*somme
    	}
    }

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 125
    Par défaut
    Hello,

    Je n'ai pas été dans les détails de votre code mais je vois déjà un problème à la ligne 21:
    devrait être
    Et alors votre code ne bloquera plus .... mais je ne sais pas si le résultat est celui voulu.

    Pour info, c'est une erreur courante en R. Il ne faut pas oublier que l’opérateur ":" est réalisé avant l'opérateur "-". Dans votre programme, la variable "k" prenait la valeur "0" et donc "Xi[k]" avait une valeur "numeric(0)".

Discussions similaires

  1. Réponses: 8
    Dernier message: 02/11/2011, 10h48
  2. Liens : Aide à la programmation avec DirectX
    Par djbed dans le forum DirectX
    Réponses: 11
    Dernier message: 22/03/2007, 23h30
  3. Commencer la programmation avec le langage Java ?
    Par von_magnus dans le forum Débuter
    Réponses: 14
    Dernier message: 09/03/2004, 22h19
  4. Modifier le nom d'une base de donnée avec erreur sy
    Par mmn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/11/2003, 10h12
  5. Réponses: 3
    Dernier message: 27/08/2003, 21h14

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