bernadette

Toutes mes réponses sur les forums

20 sujets de 1,021 à 1,040 (sur un total de 1,054)
  • Auteur
    Messages
  • en réponse à : Serveur wimsauto #899
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Plus d'information :

    L'adresse wims.auto.u-psud.fr continuera à fonctionner pendant un certain temps. Cependant, il est recommandé d'utiliser dès maintenant l'adresse wimsauto.di.u-psud.fr, le sous-domaine auto.u-psud.fr ayant été supprimé.

    Pour les classes nouvellement créées, le lien automatique envoyé est maintenant à jour.

    Bonne utilisation !

    Bernadette

    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Oui, je pense !

    En fait, les seuls exemples que j'avais repérés étaient random dans pari et solve dans pari aussi

    (mais la syntaxe avec wims est la même dans ce dernier cas donc ce n'est pas très grave).

    Si vous en trouvez d'autres, indiquez-les moi !

    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Il y a incompatibilité entre la fonction solve de wims et solve de maxima.

    Pour dire que c'est la fonction solve de maxima, il faut écrire

    text{m =maxima(solve(dotf,x))}

    (je précise solve backslash (  au cas où l'éditeur en mangerait une partie) ou mettre SOLVE en majuscules

    Mais la réponse est « x= la solution »

    J'ai essayé text{s=evalue(f,m)}

    mais cela ne semble pas marcher ?!

    On peut le traiter avec maxima :

    text{a=maxima(solve(2*x+1,x))}
    text{b= maxima(ev(x,a);)}

    ou
    text{a1=maxima(SOLVE(2*x+1,x))}
    text{b1= maxima(ev(x,a);)}

    statement{a=a , b=b , a=a1, b=b1}

     

    Faites attention qu'il y ait bien une solution, car la réponse sera vide et s'il y en a plusieurs il faut les traiter toutes.

     

    Bernadette

    bernadette
    Maître des clés
    Up
    0
    Down
    ::


    Ce n'est pas la commande dont tu parlais, mais si je prends celle-là

    un exemple est exactement

    !line numlist of string

    où l'on remplace numlist par 1 ou 2 ou 3 et string par la chaîne de caractèresdésirée (ce qui peut être le contenu d'une variable).

    Maintenant en oef, ces commandes deviennent
    wims(line numlist of string)

    Ce qui est en vert doit être remplacé.



    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Remplace append item par append line

    Plus précisément,

     

    text{axey=wims(append line ligne to axey)}

    text{axey=wims(append line txt to axey)}

     

    Mais on peut faire aussi simplement

     

    text{axey=axey

    ligne

    txt}

     

    La syntaxe de ces commandes « wims » se trouve dans la doc technique. Par exemple,

    http://wims.auto.u-psud.fr/wim…..wimsdoc.en

    http://wims.auto.u-psud.fr/wim…..st#cmdlist

    en réponse à : wims mail #882
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    bernadette a écrit :

    Si vous vous connectez sur le serveur comme utilisateur wims et que vous envoyez un message

    (par exemple dans le terminal : mail toto@….)

    recevez-vous le message ? si non, peut-être le serveur de mail est-il mal configuré.

     

    Bernadette


    Si l'utilisateur wims est capable d'envoyer des mails par le terminal, il n'y a rien à faire de plus du côté du logiciel wims.

    Bernadette

    en réponse à : installation des modules #877
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    rabarison a écrit :

    J'ai finalement reussi à trouver pourqoui je n'ai pas  eu la page d'administration. C'etait un probleme d'attribut du fichier wims.con. Il fallait faire un chmod 600. J'ai donc pu installer quelques modules mais pas toutes. Par exemples, les modules associés aux classes d'exemples, je ne sais pas comment les installer…

    Patrick,

    http://math.univ-antananarivo.mg/wims/

     

    Avec le nouveau script d'instalation dans wims4.02.tgz, pour une installation nouvelle, wims.conf est créé avec les bons droits (normalement …)

    Sinon, par l'interface, les modules se téléchargent pendant un temps limité. Il faut donc recommencer plusieurs fois pour les avoir tous. C'est pour cela que je proposais d'utiliser le script wims_modules.pl qui permet de les télécharger une première fois par le shell.


    wimspune a écrit :

    monsieur,

    Je suis incapable de le faire téléchargement du module / mise à jour dans la page Maintenance du site. Je reçois le mail après une longue période:

    WIMS module de mise à jour suite

    wims@localhost.belkin <wims@localhost.belkin> mar., 9 août 2011 à 15h27

    Pour: k.k.surendran @ gmail.com

    Serveur WIMS sur localhost: installation de nouveaux modules à partir http://downloadcenter.wimsedu……sh/modules.

    Installez H3/algebra/OEFlittcollege.fr: Le téléchargement a échoué.

    Installez H3/algebra/oefqcm4.fr: Le téléchargement a échoué.

    Installez H3/geography/oefcountries.en: Le téléchargement a échoué.

    Installez H3/algebra/arithtable.fr: Le téléchargement a échoué.

    Installez H2/geometry/OEFevalwimstrian.fr: Le téléchargement a échoué.

    ….

    Installez H5/english/oefkennedy.fr: Le téléchargement a échoué.

    Installez H5/chemistry/oefperiodic.en: Le téléchargement a échoué.

    Installez H5/analysis/gebieden-1.nl: Le téléchargement a échoué.

    Installez H5/chemistry/conductivite.fr: Le téléchargement a échoué.

    Installez H5/analysis/graphfunc.cn: Le téléchargement a échoué.

    Installez H5/geometry/Transf1Sgb.fr: Le téléchargement a échoué.

    Installez H5/chemistry/oefperiodic.fr: Le téléchargement a échoué.

    Installez H5/analysis/graphfunc.en: Le téléchargement a échoué.

    Installez H5/geometry/equaffine.en: Le téléchargement a échoué.

    Installez H5/chemistry/oefperiodic.en: Le téléchargement a échoué.

    Installez H5/analysis/graphfunc.fr: Le téléchargement a échoué.

    Installez H5/analysis/graphfunc.nl: Succès.

    Installez H5/analysis/mathtest.nl: Le téléchargement a échoué.

    Installez H5/chemistry/oefperiodic.nl: Le téléchargement a échoué.

    Installez H5/geometry/equaffine.fr: Le téléchargement a échoué.

    Installez H5/chemistry/redox.fr: Le téléchargement a échoué.

    Installez H5/chemistry/oefperiodic.fr: Le téléchargement a échoué.

    Installez H5/geometry/gonio-3.nl: Le téléchargement a échoué.

     

    Que dois-je faire pour avoir une mise à jour réussie?


    rabarison a écrit :

    J'ai finalement reussi à trouver pourqoui je n'ai pas  eu la page d'administration. C'etait un probleme d'attribut du fichier wims.con. Il fallait faire un chmod 600. J'ai donc pu installer quelques modules mais pas toutes. Par exemples, les modules associés aux classes d'exemples, je ne sais pas comment les installer…

    Patrick,

    http://math.univ-antananarivo.mg/wims/


    rabarison a écrit :

    J'ai finalement reussi à trouver pourqoui je n'ai pas  eu la page d'administration. C'etait un probleme d'attribut du fichier wims.con. Il fallait faire un chmod 600. J'ai donc pu installer quelques modules mais pas toutes. Par exemples, les modules associés aux classes d'exemples, je ne sais pas comment les installer…

    Patrick,

    http://math.univ-antananarivo.mg/wims/


    en réponse à : wims mail #880
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Si vous vous connectez sur le serveur comme utilisateur wims et que vous envoyez un message

    (par exemple dans le terminal : mail toto@….)

    recevez-vous le message ? si non, peut-être le serveur de mail est-il mal configuré.

     

    Bernadette

    en réponse à : installation des modules #874
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Si tu as installé à partir de l'archive de sourcesup , https://sourcesup.cru.fr/frs/?group_id=379

    tu peux maintenant utiliser le script wims_modules.pl qui se trouve à cette adresse.

    Après t'être loggé comme utilisateur wims, donne les droits d'execution à ce script

    (chmod u+x wims_modules.pl). Puis exécute-le (./wims_modules.pl). Cela demande une

    bonne connexion bien sûr.

     

    Sinon, tu devrais voir le lien d'administrateur avec l'adresse http:127.0.0.1/wims

    (attention que l'adresse ne soit pas changée). Le fichier log/wims.conf ne doit être lisible que

    par wims.

     

    Bernadette

    en réponse à : Dessin avec animation #871
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Alhena a écrit :

    Le premier, ce n'est qu'un détail, mais je n'arrive pas à mettre des légendes horizontales. Quand j'utilise la commande textup, toutes mes notations sont verticales. J'ai esssayé avec rotate, mais apparemment ça ne s'applique pas au texte, seulement aux objets dessinés.

    Le deuxième, c'est que je n'ai pas réussi à le rendre aléatoire de manière « propre ». En fait, je voudrais avoir un dessin qui représente une courbe + une tangente en un point donné + une animation qui montre la tangente en un point qui se rapproche du point fixé (j'essaie de reproduire une animation du document « dérivée » de B. Perrin-riou). Ca, j'ai réussi, mais quand j'utilise une fonction aléatoire, définie à l'aide de def{function f=random(liste de fonctions)}, ça ne me trace pas la tangente qui bouge. Je me suis dit que c'était parce que dans l'équation de la tangente, il fallait évaluer ma fonction aléatoire et sa dérivée en le paramètre s, et qu'il n'y arrivait pas alors j'ai essayé de « forcer » les évaluations avec def{real a=evalue(f,x=s)}, mais ça ne marche pas.

    Finalement, ce que j'ai fait c'est de me donner un entier aléatoire, et selon sa valeur, d'afficher un des dessins animés que j'ai créés, avec des if. Mais ça ne me paraît pas très propre, et je voulais savoir s'il n'y avait pas une meilleure manière de faire.

    Voilà, désolée si la question est évidente, mais je n'ai pas réussi à trouver de solution dans l'aide de WIMS, ou sur le net, donc si quelqu'un a des idées…

    Merci d'avance!


    Pour la première question, j'ai peur que cela ne soit pas possible actuellement. Le texte est en effet toujours horizontal. Je vois peut-être une solution mais elle serait compliquée.

     

    Pour la deuxième question, c'est def{real a=evalue(f,x=s)} qui ne va pas. Le résultat doit être une fonction de s. Donc essaye avec def{text a=evalue(f,x=s)} ou def{function a=evalue(f,x=s)}.

     

    Bernadette

     

    Voilà le source du doc dérivée

     

    def{text liste= sin(x), cos(x),  1/(1+x^2),  (1+x^2)^(-1/2)}
    def{function  f= randitem(liste)}
    def{real a= random(0,1,0.5,1,2 )}
    def{integer c=randint(1..2)}
    def{real  b= a + c}
    def{function h= c*(1-s)}
    def{text P=a, evalue(f,x=a)}
    def{real fa=evalue(f,x=a)}
    def{text Pt=a,fa}
    def{text P0=a, 0}
    def{text Q0=0, evalue(f, x=a)}
    def{function g= diff(f,x)}
    def{real der= evalue(g,x=a)}
    def{real deriv= floor(10^3*evalue(g,x=a))/10^3}
    def{text legende= 0, -1}
    def{function tangente= der*(x-a)+item(2,P)}
    def{function tangente= der*(x-a)+item(2,P)}
    def{text P1= a+(h),0}
    def{text Q=a+(h), evalue(f, x=a+(h))}
    def{text Q1=0, evalue(f, x=a+(h))}
    def{real mx= min(a-1,-1)}
    def{real Mx= a+c+1}
    def{real my= -1}
    def{real My =2}
    def{function pente=(item(2,Q)-item(2,P))*(x-(a))/(h)+item(2,P)}
    def{real larg= Mx-mx}
    def{real haut= My-my}
    def{integer prop1= 100}
    def{integer prop2= 100*haut/larg}

    draw{300,300}{
    animate 24, 0.5, 5
    xrange mx,Mx
    yrange my-1,My
    arrow 0,0, 0,My,10,black
    arrow 0,0, Mx,0 ,10,black
    vline 0,0, black
    hline 0,0, black
    linewidth 3
    line P,Q, red
    linewidth 3
    plot yellow, tangente
    plot red, pente
    linewidth 2
    plot  black, f
    linewidth 1
    dline P, P0, green
    dline P, Q0, green
    dline Q, P1, red
    dline Q, Q1 , red
    text black, legende, normal,f(x)=f, a=a, h=h
    text red, Q, normal,(a+h,f(a+h))
    }

    en réponse à : comment publier des feuilles dans la distribution WIMS? #863
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Pour les feuilles, il faut me les envoyer, c'est-à-dire envoyer le source (ou les envoyer à wimsdev@cru.fr)

    Avec les indications que tu demandes. Mais il faut d'abord que les modules qui correspondent soient publiés.

     

    Il n'y a pas actuellement de moyen « automatique » pour le faire.

    On peut aussi publier sous creatives commons (mais c'est vrai que pour l'instant, il n'y a

    pas de double licence, on va y réfléchir (c'est juste technique !)

     

    Bernadette

    Au fait, on peut aussi faire des documents dans wims, si le cours pdf a été fait avec latex, cela peut être traduit

    modulo un peu de configuration avec latex2wims

    en réponse à : fonctions mathématiques de base. #861
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    OK ! je suis allée trop vite

     

    text{c=pari( divrem(a,b)~ )}

    text{quotient=c[1]}

    integer{reste=c[2]}

    en réponse à : fonctions mathématiques de base. #859
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    ou à pari qui est beaucoup plus rapide à l'ouverture

     

    text{c=pari( divrem(a,b) )}

     

    Bernadette

    en réponse à : Message d’erreur #856
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Merci de toujours préciser comment a été faite l'installation. A partir de l'archive sur sourcesup ? par l'installation « debian-ubuntu » ? Comment ont été récupérés les modules ? de manière automatique directement sur les serveurs de publication (Nice ou Wimsedu) ou avec une archive (où ?)

    Sinon, le message est clair. Pour une raison à déterminer quand j'aurai les renseignements ci-dessus, les fichiers n'ont pas les bons droits, ils ne doivent pas être exécutables.

    Bernadette

    en réponse à : Comportement étrange #853
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Je réponds juste à la partie : « J''ai voulu poster sur le bug tracker
    mais il me semble que seules les personnes enregistrées comme
    développeurs peuvent le faire ».

    Il faut pour poster s'enregistrer sur sourcesup i.e. se créer un compte « cru » ( voir inscription en haut

    S'identifier  /  Nouveau compte sur https://sourcesup.cru.fr/

    Il est alors possible (il me semble, mais il est vrai que quelqu'un d'autre a eu un problème récemment, j'espère que la politique de sourcesup n'a pas changée) de mettre un message dans le bug tracker, une fois identifié même sans être inscrit comme développeurs.

    On peut aussi écrire un message à la liste  d'adresse wimsdev@cru.fr qui sert comme adresse commune aux développeurs (liste modérée).

    Ca, c'est la théorie. Comme peu de gens l'utilisent, il est possible qu'il y ait des problèmes ! On peut réessayer de tester tout cela.

     

    Bernadette

    en réponse à : Wims Interface to Scilab and Python #849
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    The use of Python and Scilab is possible only if the server is in  secure mode, that is use the sysmask of Xiao. For the public servers, only Nice server is like that.

    Of course you can in the C code disactived this security, but it is your responsability.

    Bernadette

    en réponse à : problème en modtool #846
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Je n'ai pas pu reproduire. Par contre, une variable définie dans var.init ne peut pas être changée il me semble, à moins du lancement d'un nouvel exercice.

    A variable initialisation file var.init.

    This file has the same syntax as the file var.proc, and is processed
    exactly at requests with cmd=new or cmd=renew.

    Pour les options init config reply dans var.def, je n'ai pas retrouvé la documentation ! il va falloir le faire !

    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Il y a une fiche dans les fiches d'utilisation de WIMS

    fiche.pdf

    (fiche 8). Si elle n'est pas clair, dites-le ! on modifiera.

     

    Bernadette

    en réponse à : administration wims #840
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Il faut être plus précis dans le message !

    en réponse à : problème avec l’instruction « !line » #842
    bernadette
    Maître des clés
    Up
    0
    Down
    ::

    Que veux-tu exactement ?

     

    mylist2=x_A<200, test;n, d<20, test2
    mylist3=!rows2lines $mylist2
    p=!randint 1,2
    cond=!line $p of $mylist3
     

    fonctionne, il me semble. 
    rows2lines transforme les ; en passage à la ligne.

    Bernadette

20 sujets de 1,021 à 1,040 (sur un total de 1,054)