Aide!!!
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Aide!!!



  1. #1
    invite55e20eee

    Aide!!!


    ------

    Rappel de la charte que tu as acceptée en t'inscrivant ici:

    La courtoisie est de rigueur sur ce forum : pour une demande de renseignements bonjour et merci devraient être des automatismes.
    Les titres des messages doivent être explicites.
    Merci d"en tenir compte à l'avenir

    Pour la modération,

    yoda1234.


    function xdot=drobo(t,x)
    m1=4;m2=2;
    a1=2;a2=1;
    g=9.8;
    xd=[1;2];
    L=eye;
    A=eye(2);
    K=[20 0;0 10];
    %Inertial matrix
    M(1,1)=(1/4*m1+m2)*a1^2+1/4*m2*a2^2+m2*a1*a2*cos(x(2));
    M(1,2)=1/4*m2*a2^2+m2*1/2*a1*a2*cos(x(2));
    M(2,1)=1/4*m2*a2^2+1/2*m2*a1*a2*cos(x(2));
    M(2,2)=1/4*m2*a2^2;
    %Centrifugal force
    C(1,1)=0;
    C(1,2)=-m2*a1*a2*x(3)*sin(x(4));
    C(2,1)=1/2*m2*a1*a2*x(3)*sin(x(2));
    C(2,2)=0;
    %Gravity factor
    G(1,1)=(1/2*m1+m2)*g*a1*cos(x(1))+1/2*m2*a2*g*cos(x(1)+x(2));
    G(2,1)=1/2*m2*a2*g*cos(x(1)+x(2));
    % Definining Errors
    e(1,1)=x(1)-xd(1,1);
    e(2,1)=x(2)-xd(2,1);
    %Defing sliding surface
    s(1,1)=x(3)+L*e(1,1);
    s(2,1)=x(4)+L*e(2,1);
    % defining references
    xrdot(1,1)=-L*x(3);
    xrdot(2,1)=-L*x(4);
    xrdd(1,1)=-L*x(3);
    xrdd(2,1)=-L*x(4);
    % Estimated inertial matrix
    Me(1,1)=0.95*M(1,1);
    Me(1,2)=0.95*M(1,2);
    Me(2,1)=0.95*M(2,1);
    Me(2,2)=M(2,2);
    % Estimated Centrifugal force
    Ce=C;
    % Estimated Gravity factor
    Ge=0.95*G;
    %Estimated control inputs
    Me;
    Ce;
    Ge;
    s;
    xrdot;
    xrdd;
    Te=Me*xrdd+Ce*xrdot+Ge-A*s;
    Te;
    %Final control input
    T=Te-K*sign(s);
    T;
    X=[x(3);x(4)];
    Xdot=inv(M)*[-C*X-G+T];
    xdot=[x(3);x(4);Xdot];
    t;

    main program

    clc;
    clear all;
    [t,x]=ode23(@drobo,[0 3],[0.5 0.5 0.2 0.1]);
    xd=[1;2];
    subplot(2,1,1);
    plot(t,x(:,1),t,xd(1,1))
    subplot(2,1,2);
    plot(t,x(:,2),t,xd(2,1))



    aidez-moi
    J'ai pas trouvé le problème

    -----
    Dernière modification par yoda1234 ; 12/10/2011 à 05h40.

  2. #2
    invitea0ecda6e

    Re : Aide!!!

    Hum... par ou commencer ? Le sujet du message pas clair du tout ou le message encore moins clair ?

    Commence par préciser ce que tu veux faire, ce que tu as déjà fait (en utilisant la balise CODE) et quel est ton problème (pour peu que tu l'ai trouvé)

  3. #3
    Jack
    Modérateur

    Re : Aide!!!

    J'ai pas trouvé le problème
    C'est peut-être qu'il n'y en a pas.

    Sinon, la moindre des choses est de présenter le langage utilisé et le problème précis.

    A+

Discussions similaires

  1. aide slp aide aide aide
    Par invite4d494420 dans le forum Électronique
    Réponses: 12
    Dernier message: 11/02/2011, 18h45
  2. Aide en C
    Par deyni dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 18/12/2010, 14h31
  3. [Aide SVT]1ere S aide L'ouverture de l'océan Atlantique Nord
    Par invite6f6226b6 dans le forum Géologie et Catastrophes naturelles
    Réponses: 7
    Dernier message: 30/04/2010, 21h26
  4. aide en c
    Par invite78b3ecc4 dans le forum Électronique
    Réponses: 10
    Dernier message: 30/07/2009, 07h30