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

MATLAB Discussion :

Programmer une fonction itérative [Débutant]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 55
    Par défaut Programmer une fonction itérative
    Dans le cadre de mon projet je suis amené à programmer la fonction itérative ci- jointnewfile1.pdf

    puisque je suis débutant au matlab je sais comment la programmer sur matlab

    merci de votre aidé

    les détails

    n est le nombre d'itération n=10
    F est une matrice 10 lignes et une colonne [10;1]
    R matrice système 10 lignes et 10 colonne [10;10]
    P est une matrice 10 lignes et une colonne [10;1]

    I=10

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Bonjour,

    peux-tu nous montrer ce que tu as commencé à faire et nous expliquer ou tu bloques?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 55
    Par défaut
    bonsoir

    premièrement :

    j'ai décompose la fonction a plusieurs petit fonction

    donc j'ai programmé les fonctions on utilisant des boucles for ,
    je suis bloquer dans la façon exacte à introduire l'itération n (condition et quel boucle a utilise) pour cette fonction ci-joint


    merci
    Images attachées Images attachées

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Par défaut
    Montre-nous ce que tu as essayé de faire (même si c'est faux) car pour le moment ta question n'est pas très claire.
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 55
    Par défaut
    bonjour,

    voici ce que j'ai fait ne rigole pas (hhhhhh) je suis débutant j'essyer d'apprendre

    merci de me faire beaucoup de remarque ou de corriger c'est vous pouvez

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
     
     
    % for j = 0:I
    % for i = 0:I
    % for(int i = 0; i <= 10; i++)
    % n=0
    % %Parcours lignes et colonnes pour les deux for, respectivement 
    % for(int i=0; i<tableau.length; i++) 
    %     { for(int j=0; j<tableau[i].length; j++) { tableau[i][j] = "position du tableau : tableau["+i+"]["+j+"]"; 
    %         System.out.println(tableau[i][j]); } }
     
     
     
      %% %  
    I=10; 
    N=10;
    %n=0 ;
     
    m=1/64*([20 9  8 7 5  5  4 3 2 1; 9 20 8 7 5  5  4 3 2 1; 9  8 20  7 5  5  4 3 2 1; 9  8 7 20  5  5  4 3 2 1;
     
       9  8 7 5 20  5  4 3 2 1 ;9  8 7 5  5 20  4 3 2 1; 9  8 7 5  5  4 20  3 2 1; 9  8 7 5  5  4 3 20  2 1;
     
      9  8 7 5  5  4 3 2 20   1 ; 9  8 7 5  5  4 3 2 1 20  ]);
     
    v=[1;1;1;1;1;1;1;1;1;1];
     
    %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %for N=n+1;
     
     
    for i=1:I;
        for j=1:I;
     
    resu(j,1)= sum(m(i,j)*v(j));
    disp(resu)
        end
    end
    %end
     
    %% resultat une matrice a une 10 lignes et 1 colones,
    %%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ù
    P=[1;2;20;9;18;10;7;2;36 ;5];
     
     
     
    D2(i,1)=(P(i)/resu(j,1));
    disp(D2)
     
    %% il faut que je verifier ces resultats c'est sont juste ou non  c'est bizaaree.....????????????
    %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    %% la division d'une matrice avec une colone et plusieurs lignes  sur un matrices de meme type 
    %on aura coment resulatat un matrices de deux colones avec plusieurs
    %lignes,
     
    %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
     
    for j=1:I;
        for i=1:I;
     
    D3(i,1)= sum(m(i,j)*D2(i,1));
    disp(D3)
        end
    end
    %%%%%%%%%%%%%%%%%%%%%%%%%
     
    %% il faut que je verifier ces resultats c'est sont juste ou non  c'est bizaaree.....???????????
     
    %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    for j=1:I;
        for i=1:I;
     
    D4(i,1)= (v(j)/(sum(m(i,j))));
    disp(D4)
        end
    end
     
     
     
    %end
    %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
     
    %% il faut que je verifier ces resultats c'est sont juste ou non  c'est bizaaree.....???????????
     
    %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    %% au final le resulatat final mais sans iteration 
     
    D=(D4).*(D3);
     
     
    %%% je sais c'eest les resultat est coeherent
    Fichiers attachés Fichiers attachés

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 55
    Par défaut
    salut magelan,

    pouvez pas m'aide dans la programmation de cet fonction


    Merci bon journee

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. programmer une fonction par VB
    Par bahja_83 dans le forum Windows
    Réponses: 1
    Dernier message: 21/04/2008, 23h41
  2. Programmer une fonction réciproque
    Par bichou dans le forum MATLAB
    Réponses: 4
    Dernier message: 20/06/2007, 15h34
  3. programmer une fonction
    Par Maria1505 dans le forum Visual C++
    Réponses: 3
    Dernier message: 30/04/2007, 19h00
  4. Réponses: 10
    Dernier message: 11/01/2007, 21h45
  5. Programmer une fonction joindre_fichier
    Par leCcsympas dans le forum Réseau
    Réponses: 5
    Dernier message: 03/12/2006, 19h51

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