CmathOOo

CmathOOoCAS Descrierea imaginii logoCmathOOo.png.

informație
Dezvoltat de Christophe Devalland
Tip Calcul formal
Licență GNU GPL , opțiune ciocolată
Site-ul web [1]

CmathOOo este un software gratuit sub licența GPL care se integrează cu modulul Writer al OpenOffice.org . Aceasta este versiunea „OpenOffice.org” a Cmath . Vă permite să scrieți expresii matematice utilizând aproximativ aceeași sintaxă ca pe calculatoarele utilizate în liceu .

CmathOOo

CmathOOo este scris în Basic . Acesta constă dintr-un șablon de document care conține comenzi rapide și macrocomenzi care formată formule matematice respectând priorități, paranteze, reguli tipografice etc. ceea ce elimină necesitatea editorului de ecuații.

CmathOOo este un proiect susținut de asociația Sésamath .

CmathOOoCAS

CmathOOoCAS , de același autor, este un instrument mult mai inovator, cu funcționalitățile sale algebrice. CmathOOoCAS este de fapt o traducere a software-ului Xcas ca un plug-in pentru OpenOffice.org Calc , software-ul pentru foaie de calcul Open Office și pentru OpenOffice.org Writer , procesorul de text.

CmathOOoCAS a fost creat la sfârșitul anului 2009, prin încorporarea motorului Xcas în Open Office Calc, care, potrivit autorului instrumentului, nu ar fi fost posibil, dacă ar fi fost deloc posibil, cu instrumentele proprietare:

„Acest proiect cu siguranță nu ar fi fost posibil cu o altă foaie de calcul. Aveam nevoie de o arhitectură deschisă și documentată pentru a-mi adăuga programul. OpenOffice.org a prezentat calitățile necesare. "

- Christophe Devalland

Asa de

  1. Dacă CmathOOoCAS există, este pentru că Open Office și Xcas sunt programe gratuite;
  2. Prezența CmathOOoCAS în cadrul Open Office Calc îi oferă un avantaj față de alte foi de calcul, în special cele proprietare.

În acest sens, instrumentul CmathOOoCAS este, prin însăși existența sa, emblematic pentru punctele forte ale software-ului liber .


Calcul formal

Pentru funcțiile variabilei x , litera x trebuie pusă între ghilimele, deoarece CmathOOoCAS o va trata ca un șir de caractere. La fel este și pentru funcții. În acest fel, putem adăuga expresii literal în foaia de calcul!

Iată un exemplu:

Numere întregi naturale

În mod convențional, introducem numerele între 0 și 20 în celulele A1 până la A21 (nu este nevoie de CmathOOoCAS pentru asta).

Puterile lui x

Intrăm în celula B1, formula

=cpuissance("x";A1)

Apoi îl copiem: Avem instant puterile lui x până la !

Diferențe

Apoi, în celula C1, introducem formula

=csoustraction(B1;1)

apoi îl copiem pentru a obține polinoamele pentru primele 20 de puteri ale lui n .

Factorizări

În cele din urmă, în celula D1, intrăm

=factoriser(C1)

care, odată copiat, dezvăluie, fără a face acest lucru în mod intenționat, polinoamele ciclotomice :


OOoCyclotomic.png

Programare

Scris

CmathOOoCAS are, de asemenea, o consolă de programare, echipată cu 5 limbaje diferite (calculator, Xcas și MuPad). De exemplu, cu limbajul algoritmic al modului Xcas, putem reprograma funcția de valoare absolută în limbaj aproape natural:


fonction ValAbs(x) si x>0 alors retourne x sinon retourne -x fsi ffonction

Compilare

Făcând clic pe butonul de compilare din partea de jos a consolei, preluăm o nouă funcție ValAbs în foaia de calcul (un pic ca macro-urile din Basic ; prin urmare, putem considera CmathOOoCAS ca o meta-macro).

Utilizare

Scriind în B1 formula

=ValAbs(A1)

avem apoi valoarea absolută A1 în B1, ca și când am fi introdus = ABS (A1) .

Prin urmare, putem crea propriile noastre funcții matematice în foaia de calcul, de exemplu sume de serii, iar programarea în limbaj aproape natural face din CmathOOoCAS un competitor serios pentru Algobox (la fel ca Xcas cu care împarte motorul de algebră computer Giac ).

Referințe

  1. http://revue.sesamath.net/spip.php?article312

Vezi și tu

Articole similare

linkuri externe