programmer recurrence matlab
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

programmer recurrence matlab



  1. #1
    invitee98002ab

    programmer recurrence matlab


    ------

    bonjour,
    je dois programmer une relation de recurrence avec matlab afin de trouver alpha:
    for k=2:6
    alpha(k+1) = alpha(k)-(alpha(k)-alpha(k-1))*h(alpha(k))/(h(alpha(k))-h(alpha(k-1))) ;
    end

    ou h est la fonction definie par:
    h=1+psi(1/alpha)/alpha-sum(V(i))^(alpha)*log(sum(V(i) )/sum(V(i))^alpha+log(alpha/N*sum(V(i))^(alpha)/alpha))

    mais je ne sais pas comment rentrer cette fonction, vu qu'on me dit qu'il ne connait pas alpha...ce que justement je veux calculer...

    pourriez vous m'aider?
    merci

    -----

  2. #2
    inviteb9f49292

    Re : programmer recurrence matlab

    Salut,
    As tu initialisé alpha avec une ligne du genre
    alpha = zeros (1,6);

  3. #3
    invitee98002ab

    Re : programmer recurrence matlab

    salut

    j'ai initialise alpha avec alpha(1)=0.12 et avec alpha(2)=0.30 par exemple mais juste avant la recurrence.
    je vien de changer mon initialisation de place, et l=ce message d'erreur n'apparait plus mais je n'arrive toujours pas a faire ma recurrence ni meme a rentrer ma fonction h.
    je dois avoir un probleme de dimension ou d'indice, je ne sais pas...
    je suis bloquee

  4. #4
    inviteb9f49292

    Re : programmer recurrence matlab

    Le problème est de savoir à quoi correspond alpha, pas de savoir ce qu'il contient (OK initialisé pouvait porter à confusion).
    Lorsque tu dis
    alpha = zeros (1, 6);
    alpha correspond alors à une matrice 1 ligne * 6 colonnes,
    tu peux alors remplir alpha(1), alpha(2) ... alpha(6) avec ce qu'il te chante. Mais si tu veux remplir alpha(7) MATLAB te feras une erreur.
    De la même manière il faut que toutes tes variables soient déclarées avant de t'en servir. Que je regarde ta fonction h je vois des V, des i, des N... Sont ils tous bien déclarés?
    Poste ton script si tu n'y arrives toujours pas.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. programmer en C++
    Par invite1bc1ddb5 dans le forum Programmation et langages, Algorithmique
    Réponses: 36
    Dernier message: 10/04/2011, 23h37
  2. programmer ma télè
    Par invited9c9ceee dans le forum Dépannage
    Réponses: 1
    Dernier message: 22/07/2007, 21h46
  3. récurrence dans matlab
    Par inviteb6203f5f dans le forum Mathématiques du supérieur
    Réponses: 12
    Dernier message: 16/04/2007, 20h39
  4. Aidez moi à programmer ça en Matlab
    Par invite7b453137 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 06/01/2006, 07h30
  5. [MatLab] Sb2Sl => Matlab classique = pb intégration.
    Par invite6e6d5361 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 03/08/2005, 22h02