Aide MatLab
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Aide MatLab



  1. #1
    invite9e95248d

    Aide MatLab


    ------

    Salut,

    Alors voila, j'ai un petit algorithme à modéliser, pour illustré un théorème (théoreme de Sharkovskii pour ceux que ça interesse) mais je ne connais pas du tout matlab et je n'aurais surement pas l'occasion de m'en resservir donc j'aimerais savoir si qqun pouvait me donner le code, surtout que je pense que ça ne doit pas etre long.

    Voila l'algorithme:

    f(x)=x(1-x)

    On ne s'interesse qu'a l'intervalle [0,1]

    On choisit un point Xo et on calcule

    f(Xo)

    puis on prend l'intersection entre la droite y=f(Xo) et y=x

    Ca donne un nouveau point X1, et on recommence le meme procédé.

    Si c'est possible ça serait super si on pouvait voir la construction se faire sur un graphique ^^
    Voila si qqun pouvait me filer un coup de main ça serait cool
    Merci

    -----

  2. #2
    azt

    Re : Aide MatLab

    Salut,
    voilà ce que j'écrirais, j'espère que cela correspond à tes attentes

    Code:
    x=0:0.05:1;
    y=(x.*(1-x));
    
    newplot;
    hold on;
    
        axis([0 1 0 0.25])
        plot(x,x);
        plot(x,y);
    
        x0=0.7;
        max=20;
    
        for i=0:max ;
            plot([x0;x0],[x0;x0.*(1-x0)],'-+');
            plot([x0; x0.*(1-x0)],[x0.*(1-x0);x0.*(1-x0)],'-+');
            x0=x0.*(1-x0);
        end;
        
    hold off;

  3. #3
    invite9e95248d

    Re : Aide MatLab

    merci
    je vais essayé ça, en tout cas ça me donne déjà une idée générale
    Si je comprends ton code, la il va me calculer les 20 premieres itérations c'est ça ?

  4. #4
    azt

    Re : Aide MatLab

    Tu as tout compris !

  5. A voir en vidéo sur Futura
  6. #5
    invite9e95248d

    Re : Aide MatLab

    un grand merci j'ai testé et c'est exactement ce qu'il me fallait

  7. #6
    invitec66e174c

    Re : Aide MatLab

    Bonjour

    Quelqu'un saurait t'il comment trouver le minimun d'une fonction à valeur complexe (f->f(x); x réel et f(x) complexe.) avec matlab. un exemple svp

  8. #7
    invite3e5ede0a

    Re : Aide MatLab

    Citation Envoyé par ciliaz Voir le message
    Bonjour

    Quelqu'un saurait t'il comment trouver le minimun d'une fonction à valeur complexe (f->f(x); x réel et f(x) complexe.) avec matlab. un exemple svp
    et qu'est ce que le minimum d'un complexe ? le min de la partie réelle ? de la partie imaginaire ? du module ? Par defaut, la commande min de matlab renvoie le minimum de la partie réelle.

  9. #8
    invitec66e174c

    Re : Aide MatLab

    en effet je cherche le x réelle qui minimise la fonction f complexe(f(x)=Re(x) + i*Im(x) )
    Apparement on peut utiliser fminsearch de matlab mais je ne sais pas comment faire pour les fonction cmplxe

  10. #9
    invite551c2897

    Re : Aide MatLab

    Bonjour.
    le x réelle qui minimise la fonction f
    Si tu as les valeurs de f :
    [y,i]=min(f)
    Tu as un forum dédié à Matlab ici :
    http://www.developpez.net/forums/

  11. #10
    invite3e5ede0a

    Re : Aide MatLab

    Citation Envoyé par ciliaz Voir le message
    en effet je cherche le x réelle qui minimise la fonction f complexe(f(x)=Re(x) + i*Im(x) )
    Comme je l'ai dis, ça n'a pas de sens de chercher le minimum d'une fonction complexe ! Par contre, chercher le min de la partie réelle, de la partie imaginaire, du module, etc. cela a du sens !

  12. #11
    invite551c2897

    Post Re : Aide MatLab

    Tu peux faire aussi :
    Si tu as les valeurs de f :
    [valeur,rang]=min(real(f))
    ou
    Si tu as les valeurs de f :
    [valeur,rang]=min(imag(f))

  13. #12
    invitec66e174c

    Re : Aide MatLab

    Merci beaucoup

  14. #13
    invitec66e174c

    Re : Aide MatLab

    et si jamais le minimum( x qui minimise) la partie reelle est differente de celle qui minimise la partie imaginaire le quel prendre. Faut il prendre le x qui minimise le module?

  15. #14
    invite3e5ede0a

    Re : Aide MatLab

    Citation Envoyé par ciliaz Voir le message
    et si jamais le minimum( x qui minimise) la partie reelle est differente de celle qui minimise la partie imaginaire le quel prendre. Faut il prendre le x qui minimise le module?
    tout dépend de l'application. Il n'y a pas de "règle". Que cherches-tu à faire ?

  16. #15
    invitec66e174c

    Re : Aide MatLab

    En effet je dois resoudre le problème suivant avec la methode du recuit simulé j'ai dc besoins d'une solution de depart.
    Probleme : Approximation par une fonction de type rationnel
    il s'agit d'approcher une fonction S:w->S(w)
    R->C^n*n (matrice complexe)
    voici l'ennoncé


    Trouver :
    1. deux entiers p et r
    2. p réels a0, a1,...,a(p-1)
    3. r+1 matrices B0, B1,....,Br € R^n*n (matrice reelles)
    qui minimise
    ∫||S(w)-(R(iw).R^* (iw))/|P(iw)|^2 ||dw
    avec
    S:w→S(w);w reel et S(w)est une matrice complexe .
    S est donnée ,c^' estla fonction à approcher
    R(z)=B_0+B_1 z+⋯+B_(r ) z^(r );z∊C et Bj∊R^(n×n)
    P(z)=a_0 +a_1 z+⋯+ a_(p-1) z^(p-1) + z^p ;z∊C et aj∊R

    Sous les contraintes :
    . r<p
    . toutes les racines de p(z) sont dans le demi plan gauche (P(z)=0 alors Re(z)<0)

    ps:R^* c'est la transposé conjugué de R

Discussions similaires

  1. Aide Matlab
    Par invitebdee1222 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 18/04/2007, 23h38
  2. aide matlab
    Par invite60936ae7 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 15/10/2006, 22h44
  3. Aide en MATLAB
    Par invitef03e0ed1 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/05/2006, 23h14
  4. aide matlab
    Par inviteacf8b366 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/10/2004, 15h43
  5. aide matlab
    Par invited1c0956f dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 10/10/2004, 11h24