CmathOOo

CmathOOoCAS Beskrivelse av logoCmathOOo.png-bildet.

Informasjon
Utviklet av Christophe Devalland
Type Formell beregning
Tillatelse GNU GPL , sjokoladealternativ
Nettsted [1]

CmathOOo er gratis programvare under GPL- lisensen som integreres med Writer- modulen til OpenOffice.org . Dette er "OpenOffice.org" -versjonen av Cmath . Den lar deg skrive matematiske uttrykk med omtrent samme syntaks som på kalkulatorer som brukes på videregående skole .

CmathOOo

CmathOOo er skrevet i Basic . Den består av en dokumentmal som inneholder snarveier og makroer som formaterer matematiske formler som respekterer prioriteringer, parenteser, typografiske regler osv. som eliminerer behovet for ligningseditoren.

CmathOOo er et prosjekt støttet av Sésamath- foreningen .

CmathOOoCAS

CmathOOoCAS , av samme forfatter, er et mye mer innovativt verktøy, med sine algebraiske funksjoner. CmathOOoCAS er faktisk en oversettelse av Xcas- programvare som en plugin-modul for OpenOffice.org Calc , Open Office- regnearkprogramvaren og for OpenOffice.org Writer , tekstbehandleren.

CmathOOoCAS ble opprettet i slutten av 2009 ved å innlemme Xcas- motoren i Open Office Calc, som ifølge forfatteren av verktøyet neppe, om i det hele tatt, ville vært mulig med proprietære verktøy:

“Dette prosjektet ville absolutt ikke vært mulig med et annet regneark. Jeg trengte en åpen og dokumentert arkitektur for å legge til programmet mitt. OpenOffice.org presenterte de nødvendige kvalitetene. "

- Christophe Devalland

  1. Hvis CmathOOoCAS eksisterer, er det fordi Open Office og Xcas er gratis programvare.
  2. Tilstedeværelsen av CmathOOoCAS i Open Office Calc gir den en fordel i forhold til andre regneark, spesielt proprietære.

I denne forstand er CmathOOoCAS-verktøyet, i sin eksistens, symbolsk for styrkene til gratis programvare .


Formell beregning

For funksjoner til variabelen x , må bokstaven x settes med anførselstegn, siden CmathOOoCAS vil behandle den som en tegnstreng. Det er det samme for funksjoner. På denne måten kan vi legge til bokstavelige uttrykk i regnearket!

Her er et eksempel:

Naturlige heltall

Konvensjonelt angir vi heltallene fra 0 til 20 i cellene A1 til A21 (ikke behov for CmathOOoCAS for det).

Krefter av x

Vi går inn i celle B1, formelen

=cpuissance("x";A1)

Vi kopierer den deretter ned: Vi har øyeblikkelig kraftene til x opp til !

Forskjeller

Deretter, i celle C1, skriver vi inn formelen

=csoustraction(B1;1)

så kopierer vi den ned for å få polynomene til de 20 første kreftene til n .

Faktoriseringer

Til slutt, i celle D1, kommer vi inn

=factoriser(C1)

som, når de er kopiert ned, avslører de syklotomiske polynomene uten å gjøre det med vilje :


OOoCyclotomic.png

Programmering

Skrive

CmathOOoCAS har også en programmeringskonsoll, utstyrt med 5 forskjellige språk (kalkulator, Xcas og MuPad). For eksempel, med det algoritmiske språket i Xcas-modus, kan vi omprogrammere funksjonen for absolutt verdi på nesten naturlig språk:


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

Samling

Ved å klikke på kompileringsknappen nederst på konsollen, henter vi en ny ValAbs- funksjon i regnearket (litt som makroer i Basic ; vi kan derfor betrakte CmathOOoCAS som en metamakro).

Bruk

Ved å skrive B1 formelen

=ValAbs(A1)

vi har da absolutt verdien av A1 i B1, som om vi hadde angitt = ABS (A1) .

Vi kan derfor lage våre egne matematiske funksjoner i regnearket, for eksempel seriesummer, og programmeringen på nesten naturlig språk gjør CmathOOoCAS til en seriøs konkurrent til Algobox (akkurat som Xcas som den deler Giac-datamaskinalgebramotoren med ).

Referanser

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

Se også

Relaterte artikler

Eksterne linker