La recherche a retourné 42 résultats

par ddorange
sam. janv. 28, 2017 8:42 am
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Bonjour, J'ai implémenté une option. En fonction de la valeur du Boolean bPuissancesCroissantes et du calcul fait (résolution d'équation ou pas), le giac.in se construit ainsi : If Instr(sLastCalcul,"solve") Or bPuissancesCroissantes Then monTexte.writeString("cas_setup(0,0,0,1,0,[1e-12,1e-15],12,[0...
par ddorange
jeu. janv. 26, 2017 7:29 pm
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Même si c'est un peu geek, si je le programme dans l'écriture du giac.in c'est transparent pour l'utilisateur. J'obtiens le résultat voulu avec : unarchive("giac.sav"); cas_setup(0,0,0,1,0,[1e-12,1e-15],12,[1,100,0,25],1,1,0,1); Sortie:=fopen("giac.out"); fprint(Sortie,Unquoted,csolve(x^2+x+1=0,x));...
par ddorange
jeu. janv. 26, 2017 11:38 am
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Bonjour, Quelques petites remarques pour Xcas : 1) La commande csolve(x^2+x+1) renvoie : list[(-sqrt(3)*i-1)/2,(sqrt(3)*i-1)/2], c'est à dire que la partie imaginaire arrive en premier. Ce qui n'est pas habituel. Peut-on faire différemment ? 2) Hier j'ai été très surpris avec : solve(0.5x^2+2x+0.5=0...
par ddorange
dim. janv. 22, 2017 5:40 pm
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Merci pour votre aide précieuse. Pour mémoriser une variable, j'utilise le code : unarchive("giac.sav"); Resultat:=(h(x):=x^2+2x+2); Sortie:=fopen("giac.out"); fprint(Sortie,Unquoted,Resultat); fclose(Sortie); Sortie:=fopen("giac.var"); for j in VARS do print(eval(j,1),j,type(j)); si type(j)==DOM_FU...
par ddorange
dim. janv. 22, 2017 10:52 am
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Bonjour, Je n'ai pas encore tout à fait terminé. Je crois que je suis perfectionniste (trop ?). Du coup je cherche un moyen pour que dans la boîte de dialogue calcul formel apparaisse une zone de liste ou listbox avec toutes les variables définie par l'utilisateur. Du coup j'ai essayé le giac.in sui...
par ddorange
lun. janv. 16, 2017 7:48 pm
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Merci pour votre aide. Le même problème que celui évoqué plus haut avec x(ln(x)+1) est apparu aujourd'hui avec i(2i+1)^2. Le calculateur interprète mal sans *. Il faut i*(2i+1)^2 Cela vaut donc le coup que je corrige pour le traitement de texte en écrivant une routine qui ajoute l'*. Je crois tout a...
par ddorange
dim. janv. 15, 2017 9:02 pm
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Merci ! Cela fonctionne. Avec unarchive("giac.sav"); Sortie:=fopen("giac.var"); for j in VARS do;    print(eval(j,1),j,type(j));   si type(j)==DOM_FUNC alors fprint(Sortie,Unquoted,eval(j,1)); fsi;  od; fclose(Sortie); archive("giac.sav"); j'obtiens Resultatfgh Peut-être y a-t-il un moyen de ne pas ...
par ddorange
dim. janv. 15, 2017 12:37 pm
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Bonjour, J'ai fait quelques tentatives infructueuses. Les variables affectées sont : [Resultat,Sortie,a,b,f,g,h] a,b sont des constantes ; f,g,h des fonctions. J'ai alors saisi comme giac.in : unarchive("giac.sav"); Sortie:=fopen("giac.var"); for j in VARS do;    print(eval(j,1),j,type(j));   si typ...
par ddorange
jeu. janv. 12, 2017 2:24 pm
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Désolé mais je ne vois pas comment utiliser ces lignes de code.
Dans un console ? Dans un fichier giac.in ?
par ddorange
jeu. janv. 12, 2017 1:09 pm
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

L'instruction VARS fait bien mon affaire. Elle retourne : [Resultat,Sortie,f,g,a]

Existe-t-il une instruction qui pourrait retourner : [Resultat,Sortie,f(x):=x^2+1,g(x):=x+1,a:=5] ?

Je pourrais alors distinguer l'affectation d'une fonction d'une simple variable.

Merci.
par ddorange
jeu. janv. 12, 2017 9:03 am
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Avec comme giac.in : unarchive("giac.sav"); Sortie:=fopen("giac.var"); fprint(Sortie,Unquoted,VARS); fclose(Sortie); archive("giac.sav"); j'obtiens comme giac.var [Resultat,Sortie,f,g] et comme message console : [cas_setup([0,0,0,1,0,[1e-12,1e-15],12,[4,100,0,25],0,1,0,1]),xyztrange([-10.0,10.0,-10....
par ddorange
jeu. janv. 12, 2017 8:31 am
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

Re: giac icas

Bonjour, pour x(ln(x)+1) je peux ameliorer la detection et reconnaitre une multiplication implicite, mais ca ne resoudra pas tous les cas, et il serait bien de pouvoir recuperer les warnings. Sous Unix, il suffit de rediriger stderr, par exemple icas 'x(x+1)' > log 2> logerr mais je ne sais pas si c...
par ddorange
mar. janv. 10, 2017 7:03 am
Forum : Giac
Sujet : giac icas
Réponses : 22
Vues : 18880

giac icas

Bonjour, Meilleurs vœux de santé et de bonheur à tous. J'ai remarqué que les écritures x(x+1) et x(ln(x)+1) ne sont pas traitées de la même manière. Dans le premier cas, Xcas retourne x*(x+1) avec un message d'avertissement : "Attention : utilisation de multiplication implicite pour (x)(x+1)" Dans l...
par ddorange
ven. juin 17, 2016 11:39 am
Forum : Giac
Sujet : Scinder un quotient
Réponses : 4
Vues : 3836

Re: Scinder un quotient

Bonjour,

Merci pour vos réponses.
Désolé, je n'y avais pas pensé, mais la commande Développer convient.

Cordialement.
par ddorange
jeu. juin 16, 2016 6:37 am
Forum : Giac
Sujet : Scinder un quotient
Réponses : 4
Vues : 3836

Re: Scinder un quotient [Résolu]

Il y a la commande partfrac (décomposition en éléments simples).