CmathOOo

CmathOOoCAS Beskrivelse af logoCmathOOo.png-billedet.

Information
Udviklet af Christophe Devalland
Type Formel beregning
Licens GNU GPL , chokolademulighed
Internet side [1]

CmathOOo er gratis software under GPL- licensen, der integreres med Writer- modulet fra OpenOffice.org . Dette er "OpenOffice.org" -versionen af Cmath . Det giver dig mulighed for at skrive matematiske udtryk med omtrent den samme syntaks som på regnemaskiner, der bruges i gymnasiet .

CmathOOo

CmathOOo er skrevet i Basic . Den består af en dokumentskabelon, der indeholder genveje og makroer, der formaterer matematiske formler, der respekterer prioriteter, parenteser, typografiske regler osv. hvilket eliminerer behovet for ligningseditoren.

CmathOOo er et projekt støttet af Sésamath- foreningen .

CmathOOoCAS

CmathOOoCAS , af samme forfatter, er et meget mere innovativt værktøj med sine algebraiske funktioner. CmathOOoCAS er faktisk en oversættelse af Xcas- software som et plug-in til OpenOffice.org Calc , Open Office- regnearksoftwaren og til OpenOffice.org Writer , tekstbehandleren.

CmathOOoCAS blev oprettet i slutningen af ​​2009 ved at inkorporere Xcas- motoren i Open Office Calc, som ifølge forfatteren af ​​værktøjet næppe, hvis overhovedet, havde været mulig med proprietære værktøjer:

”Dette projekt ville bestemt ikke have været muligt med et andet regneark. Jeg havde brug for en åben og dokumenteret arkitektur for at føje mit program til det. OpenOffice.org præsenterede de krævede kvaliteter. "

- Christophe Devalland

  1. Hvis CmathOOoCAS findes, er det fordi Open Office og Xcas er gratis software.
  2. Tilstedeværelsen af ​​CmathOOoCAS i Open Office Calc giver det en fordel i forhold til andre regneark, især proprietære.

I denne forstand er CmathOOoCAS-værktøjet ved sin eksistens symbolisk for styrken ved fri software .


Formel beregning

For funktioner af variablen x skal bogstavet x placeres i anførselstegn, da CmathOOoCAS behandler det som en tegnstreng. Det samme gælder for funktioner. På denne måde kan vi tilføje bogstavelige udtryk i regnearket!

Her er et eksempel:

Naturlige heltal

Konventionelt indtaster vi heltallene fra 0 til 20 i cellerne A1 til A21 (intet behov for CmathOOoCAS til det).

Krafter til x

Vi går ind i celle B1, formlen

=cpuissance("x";A1)

Vi kopierer det derefter ned: Vi har øjeblikkeligt beføjelserne x op til !

Forskelle

Derefter indtaster vi formlen i celle C1

=csoustraction(B1;1)

så kopierer vi det ned for at få polynomierne til de første 20 kræfter i n .

Faktoriseringer

Endelig går vi ind i celle D1

=factoriser(C1)

som, når de er kopieret ned, afslører de cyklotomiske polynomer uden at gøre det med vilje :


OOoCyclotomic.png

Programmering

Skrivning

CmathOOoCAS har også en programmeringskonsol udstyret med 5 forskellige sprog (lommeregner, Xcas og MuPad). For eksempel, med det algoritmiske sprog i Xcas-tilstand, kan vi omprogrammere den absolutte værdifunktion på næsten naturligt sprog:


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

Samling

Ved at klikke på kompileringsknappen i bunden af ​​konsollen henter vi en ny ValAbs- funktion i regnearket (lidt som makroer i Basic ; vi kan derfor betragte CmathOOoCAS som en metamakro).

Brug

Ved at skrive formlen i B1

=ValAbs(A1)

så har vi den absolutte værdi af A1 i B1, som om vi havde indtastet = ABS (A1) .

Vi kan derfor oprette vores egne matematiske funktioner i regnearket, for eksempel serie af serier, og programmeringen på næsten et naturligt sprog gør CmathOOoCAS til en seriøs konkurrent til Algobox (ligesom Xcas, som den deler Giac-computeralgebramotoren med ).

Referencer

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

Se også

Relaterede artikler

eksterne links