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

Scilab Discussion :

Calcul formel


Sujet :

Scilab

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Calcul formel
    Par défaut
    bonjour,
    Dans un première temps je dois savoir si scilab fais du calcul formelle.
    si oui, alors mon problème est le suivant je veux réaliser le même programme fait sur matlab comme ci-dessous mais sur scilab:

    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
     
    t=input('J=?');
    entree=[];
     
    T=[];
     
     
    for k=1:1:t
        k
    alpha=input('\nalpha=','s');   %pren en entree un string
    %alpha=sym(alpha);               %le trnasforme en symbole
     
    d=input('d=','s');
    %d=sym(d);
     
    theta=input('theta=','s');
    theta=syms(theta);
     
    r=input('r=','s');
    r=syms(r);
     
    entree=[entree ; alpha d theta r];
     
     
     
    end
     
     
     
    for l=1:1:t   %calcule de T pour chaque affichage
     
        disp(int2str(l));
        disp('T');
        disp(int2str(l-1));   %transforme un entier en string c juste pour l'affichage
        disp('');
        disp('');
     
        T=[cos(entree(l,3)) -sin(entree(l,3)) 0 entree(l,2)];
        T=[T;cos(entree(l,3))*sin(entree(l,1)) cos(entree(l,3))*cos(entree(l,1)) -sin(entree(l,1)) -sin(entree(l,1))*entree(l,4)];
        T=[T;sin(entree(l,3))*sin(entree(l,1)) cos(entree(l,3))*sin(entree(l,1)) cos(entree(l,1)) cos(entree(l,1))*entree(l,4)];
        T=[T;0 0 0 1];
        T %en sortie la matrice en symbole
     
    end
    ce programme permet d'afficher des matrices calculer avec des variables trigonométrique.
    comment je pourrai faire?
    merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 956
    Points
    52 956
    Par défaut
    Sacilab semble être très limité en calcul formel : http://www.scilab.org/product/man/se...6ec2d8f5f.html

    Par contre, il semble être possible de l'interfacer avec Maple (payant) : http://www.scilab.org/product/man/se...8629c88c2.html

    En logicile libre et gratuit, tu trouveras Sage

    Il y a bien longtemps que je n'ai plus utilisé Maple et je n'ai jamais utiliser Sage... je ne pourrai donc pas en dire plus

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    bonjour, merci pour ta réponse,
    je veux essayer sage pour voir, pour l instant je travail sur un logiciel libre et gratuit aussi MAXIMA, mais il est pas facile a comprendre et très désordonné.
    vu que je n'ai pas le choix, la boite ou je travail veulent absolument un logiciel gratuit, donc pas de MAPLE , pas MATLAB etc....

    si quelqu'un a deja utiliser MAXIMA, j 'aimerais bien savoir comment on cree des tableau dessus. et quel sont les commande qui permettent de demander a utilisateur de saisir quelque chose. merci

    cordialement

Discussions similaires

  1. calcul formel sous mupad
    Par sanskrit76 dans le forum Mathématiques
    Réponses: 0
    Dernier message: 23/04/2009, 15h44
  2. Problème de calcul formel
    Par stkrist dans le forum MATLAB
    Réponses: 5
    Dernier message: 11/07/2008, 11h47
  3. Module de Calcul Formel
    Par Try-again dans le forum Bibliothèques tierces
    Réponses: 2
    Dernier message: 18/12/2007, 18h22
  4. Comprendre le mécanisme pour le calcul formel
    Par Magical42 dans le forum Mathématiques
    Réponses: 8
    Dernier message: 14/09/2007, 18h38
  5. [C] Calcul Formel
    Par Paniez dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 19/03/2005, 11h36

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