programmation matlab
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

programmation matlab



  1. #1
    invitef90a29aa

    programmation matlab


    ------

    Bonjour,
    j'ai programmé un algorithme sur matlab qui est constitué d'une fonction principale et de 2 autres fonctions, le voila:


    la fonction principale est la suivante:
    Code:
    function bt=brp
    
    c1=input('Donner le coût du remplacement à la panne')
    c2=input('Donner le coût du remplacement préventif')
    k=input('Donner la valeur de k')
    
     p=(1/1.5)*((k/0.5)-((k*(1.5)-k*k*0.5)^0.5));
        lamda=(k-p)./2;
    
    for t=0:0.1:3.1414
        
        m=1-(exp(-t))*(t+1)+Fbrp(t,lamda,p,k);
        bt=[(c1*m)+c2]/t;
        
    end


    La fonction Fbrp est la suivante:
    Code:
    function w=Fbrp(t,lamda,p,k)
    
    x=0;
    for n=2:12
        for j=0:n
            z=[nchoosek(n,j)];
            s=sombrp(t,lamda,k,n);
            x(n,j) =x+z.*(((1-p)^j)*(p^(n-j))*(1-s));
        end
    end
    w=x;
    La fonction sombbrp est la suivante:
    Code:
    function s=sombrp(t,lamda,k,n)
    
    s=0;
    for l=0:(n.*(k-1)+j-1)
        
        s=s+((lamda*t)^l)*exp(-lamda*t)/factorial(l);
        
    end
    La fonction principale fait appel à la fonction Fbrp qui à son tour fait appel à la fonction sombrp.


    Le message d'erreur suivant apparait:

    Warning: Colon operands must be real scalars.
    > In sombrp at 4
    In Fbrp at 7
    In brp at 13
    ??? Subscript indices must either be real positive integers or logicals.

    Error in ==> Fbrp at 8
    x(n,j) =x+z.*(((1-p)^j)*(p^(n-j))*(1-s));

    Error in ==> brp at 13
    m=1-(exp(-t))*(t+1)+Fbrp(t,lamda,p,k);




    Svp aidez moi je n'ai pas trouvé la signification de ce message d'erreur et pourquoi mon programme ne marche pas,c'est urgent

    merci

    -----
    Dernière modification par yoda1234 ; 09/01/2009 à 11h43.

  2. #2
    pat7111

    Re : programmation matlab

    Citation Envoyé par suzanne1307 Voir le message

    Code:
    function w=Fbrp(t,lamda,p,k)
    ...
        for j=0:n
            x(n,j) =x+z.*(((1-p)^j)*(p^(n-j))*(1-s));
        end
    ??? Subscript indices must either be real positive integers or logicals.

    Error in ==> Fbrp at 8
    x(n,j) =x+z.*(((1-p)^j)*(p^(n-j))*(1-s));
    Les indices de ta matrice x doivent etre (strictement) positif. Or ton j est initialise a 0, d'ou l'erreur
    Plutôt appliquer son intelligence à des conneries que sa connerie à des choses intelligentes...

  3. #3
    invitef90a29aa

    Re : programmation matlab

    Citation Envoyé par pat7111 Voir le message
    Les indices de ta matrice x doivent etre (strictement) positif. Or ton j est initialise a 0, d'ou l'erreur
    merci beaucoup pour la réponse

  4. #4
    invite5371fca6

    Re : programmation matlab

    pour mes cherche logiciel matlab

  5. A voir en vidéo sur Futura
  6. #5
    JPL
    Responsable des forums

    Re : programmation matlab

    labed, ton manque de politesse flagrant dans tes quatre messages ne donne nulle envie de te répondre. Rappel de la charte du forum que tu as certifié avoir lue avant de t'inscrire :
    La courtoisie est de rigueur sur ce forum : pour une demande de renseignements bonjour et merci devraient être des automatismes.
    En outre faire une phrase complète serait aussi un signe minimum de respect pour les lecteurs.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

Discussions similaires

  1. programmation matlab
    Par invite4d702022 dans le forum Logiciel - Software - Open Source
    Réponses: 45
    Dernier message: 08/05/2011, 19h09
  2. Programmation matlab
    Par invite2010ce3f dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 29/11/2008, 19h35
  3. Programmation Matlab
    Par invite1caa6d7d dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 18/01/2008, 22h58
  4. Programmation Matlab
    Par invitedd1e6316 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 12/03/2007, 09h29
  5. programmation Matlab
    Par invite9ca407bd dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 07/08/2005, 22h07
Découvrez nos comparatifs produits sur l'informatique et les technologies.