Cordic et matlab
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Cordic et matlab



  1. #1
    Matlabo

    Cordic et matlab


    ------

    Bonjour;
    J'ai lu la page Wikipédia de l'algorithme de CORDIC et j'ai voulu écrire un truc rapide sur Matlab pour le tester.

    Code:
    theta = pi/2.5; % Par exemple
    y = 0;
    x = 1;
    tt = pi/4;
    s = 1;
    for i = 0:10
        t = power(2, -i);
        if s < 0
            x = x - t*y;
            y = y + t*x;
        else
            x = x + t*y;
            y = y - t*x;
        end
        
        s = theta - tt; 
        
        if s < 0
            tt = tt - atan(t);
        else
            tt = tt + atan(t);
        end
    end
    
    Cosx = x * 0.607
    Sinx = y * 0.607


    Le problème est que ça ne donne pas vraiment les bonnes valeurs ...
    Où est-ce que j'ai bien pu me tromper ?

    Merci

    -----

  2. #2
    jiherve

    Re : Cordic et matlab

    bonsoir,
    il faut faire :
    xn+1 = xn - t*yn;
    yn+1= yn + t*xn;
    donc passer par des variables intermédiaires.
    JR
    l'électronique c'est pas du vaudou!

Discussions similaires

  1. [matlab] programmation : peut-on générer un arbre des fonctions d'un code Matlab ?
    Par inviteafe1cd13 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 09/07/2015, 10h12
  2. [Matlab]Problème d'optimisation Abaqus/Matlab
    Par invite46adcff7 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 08/04/2015, 17h54
  3. MATLAB: acquisition de donnée via une interface graphique matlab
    Par inviteaeee671e dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 08/05/2011, 16h54
  4. comment obtenir le cos et le sin en utilisant l'algorithme de Cordic en VHDL
    Par invite8c6f844d dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 28/08/2009, 03h39
  5. TPE sur l'algorithme de CORDIC
    Par invitee13963f0 dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 02/02/2006, 09h24