# Handbook van &cantor;

Alexander
Rieder
alexanderrieder@gmail.com
&Jaap.Woldringh;
2009
Alexander Rieder
&FDLNotice;
2011-11-08
0.3

De toepassing &cantor; heeft als doel een goed werkblad aan te bieden voor andere wiskundige Free Software-pakketten.

KDE
kdeedu
wiskunde
wiskunde
Cantor
Sage
R
Maxima

## Inleiding

Met de toepassing &cantor; kunt u uw favoriete wiskundige programma's gebruiken in een mooie werkblad-omgeving die in &kde; is geïntegreerd. Er zijn dialogen die u helpen bij veel voorkomende taken, en het maakt het u mogelijk uw werkblad met anderen te delen.

## Het gebruik van &cantor;

Schermafbeelding: Hier is een schermafbeelding van &cantor; Schermafdruk

### Eigenschappen van &cantor;

- Intuïtief werkblad voor het berekenen van expressies.

- Geplotte grafieken worden in het werkblad getoond.

- Eenvoudige pluginstructuur waardoor verschillende backends kunnen worden toegevoegd.

- Integratie voor GHNS (Vers van de pers), waardoor u voorbeeldwerkbladen kunt downloaden (of uploaden).

- Weergeven van wiskundige formules met LaTeX.

- Backendafhankelijke syntaxis-accentuering

- Pluginafhankelijke hulpdialogen die u bij veel voorkomende taken helpen, zoals het integreren van een functie, of het invoeren van een matrix.

### De backends van &cantor;

&cantor; laat u uit diverse backends kiezen, die u ermee wilt gebruiken. De keus is afhankelijk van wat u wilt doen.

Momenteel zijn de volgende backends beschikbaar:

Sage:

  Sage is een vrij open-source wiskundig softwaresysteem, met een GPL-licentie. Het combineert de mogelijkheden van veel bestaande open-sourcepakketten, in een algemene interface op basis van Python. Zie http://sagemath.org voor meer informatie.

Maxima:

  Maxima is een systeem voor het hanteren van symbolische en numerieke expressies, waaronder differentiëren, integreren, Taylorreeksen, Laplace transformaties, gewone differentiaalvergelijkingen, systemen van lineaire vergelijkingen, veeltermen, verzamelingen, lijsten, vectoren, matrices, en tensoren. Maxima geeft numerieke antwoorden met een grote nauwkeurigheid, door het gebruik van exacte breuken, gehele getallen van een willekeurig grote nauwkeurigheid, en decimale getallen met een variabele nauwkeurigheid. Maxima kan functies en gegevens plotten in twee en drie dimensies. See http://maxima.sourceforge.net voor meer informatie.

R:

  R is een taal en omgeving voor statistische berekeningen en grafieken, te vergelijken met die van S. Het levert een grote verscheidenheid aan statistische (lineaire en niet- lineaire modellen, klassieke statistische tests, analyse van tijdreeksen, klassificeren, clusteranalyse, ...) en grafische technieken, en kan heel goed worden uitgebreid. De S-taal wordt vaak gebruikt voor onderzoek in statistische methoden, en R is de open-source mogelijkheid hiervoor. Zie http://www.r-project.org voor meer informatie.

KAlgebra:

  KAlgebra is een grafische rekenmachine, op basis van MathML, die wordt meegeleverd in het KDE Education project. Zie http://edu.kde.org/kalgebra/ voor meer informatie.

Qalculate!:

  Qalculate! is niet echt een gewone softwareversie van de goedkoopste rekenmachine. Het doel van Qalculate! is volledig gebruik te maken van de uitstekende interface, rekenkracht en toepasbaarheid van moderne computers. Hierbij staat in Qalculate! het invoeren van expressies centraal. In plaats van dat elk getal in een wiskundige expressie (uitdrukking) apart wordt ingevoerd, kunt u de expressie direct in zijn geheel invoeren, en die later aanpassen. Het interpreteren van de expressies is flexibel en fouten worden niet direct afgestraft. Als u niettemin toch iets verkeerds doet, laat Qalculate! u dit weten. Niet helemaal oplosbare expressies echter worden niet als fout beoordeeld. Qalculate zal expressies zo veel mogelijk vereenvoudigen. Naast getallen en wiskundige bewerkingen kan in een expressie elke combinatie van variabelen, eenheden en functies voorkomen. Zie ook http://qalculate.sourceforge.net/ voor meer informatie.

Scilab:

  Scilab is vrije en cross-platform software voor numerieke berekeningen, en een hogere numeriek georiënteerde programmeertaal.

  Scilab wordt uitgegeven onder de CeCILL licentie (overeenkomend met GPL). Zie http://www.scilab.org/ voor meer informatie.

  Om van deze backend gebruik te kunnen maken, moet de geïnstalleerde versie van Scilab 5.4 of hoger zijn.

  Versie van Scilab uit de master branch van Scilab's repository is compatibel.

### De werkruimte van &cantor;

Schermafbeelding van de werkruimte van &cantor; Schermafbeelding van de werkruimte van &cantor;

De werkblad-interface van &cantor; heeft drie gedeelten:

1. Een tab-balk, waarin u tussen de open werkbladen kunt schakelen;

2. Een hulp-paneel, waarin u hulp krijgt voor een specifieke opdracht, na het intypen van "? opdracht";

3. Het werkblad zelf.

#### Het werkblad

Het werkblad is het gebied waarin u in &cantor; werkt. U kunt hierin expressies invoeren, de backend berekeningen laten doen, en de antwoorden bekijken. De opdrachten die u kunt geven hangen af van de gebruikte backend, dus moet u daarvan de syntaxis kennen (de knop Help tonen voert u daar rechtstreeks naar toe). Indien u de (naam van de) opdracht kent, maar er meer over wilt weten, kunt u "? opdracht" intoetsen, waarna u rechts van het werkblad informatie hierover krijgt. Als u wat voorbeelden wilt zien van werkbladen, kunt u die ophalen met Voorbeeldwerkbladen ophalen in het menuBestand.

##### Instellingen

In het menu Instellingen kunt u enkele instellingen van het uiterlijk van het huidige werkblad wijzigen.

Teksten weergeven met LaTeX

  Met deze instelling wordt de weergave van expressies gewijzigd. Indien actief, wordt die door LaTeX in een visueel aantrekkelijke vorm gegoten. Bijvoorbeeld, 3*x^2*sqrt(2)*x+2/3 wordt 3*x^2*sqrt(2)*x+2/3

Syntaxisaccentuering

  Door syntaxisaccentuering wordt de leesbaarheid van (programma)code verbeterd, door de sleutelwoorden (keywords) en bij elkaar passende haakjes in verschillende kleuren weer te geven.

Tab-voltooiing

  Wanneer deze actief is, toont &cantor; de mogelijke voltooiingen van de opdracht die u aan het intypen bent, wanneer u op de tab-toets drukt. Wanneer er maar één mogelijkheid overblijft, wordt de rest van de opdracht voor u aangevuld.

Regelnummers

  Met deze instelling regelt u het geven van nummers aan de verschillende expressies. Hierdoor kunt u vorige antwoorden weer terughalen - in Maxima, bijvoorbeeld, doet u dit met de opdracht %O1.

## Overzicht van de opdrachten

### Het hoofdvenster van &cantor;

#### Het menu Bestand

&Ctrl;N Bestand Nieuw

  Maakt een nieuw werkblad aan met de standaard backend.

Bestand Nieuw Backend

  Maakt een nieuw werkblad aan met de gekozen backend.

&Ctrl;O Bestand Openen

  Opent het gekozen werkblad dat eerder werd opgeslagen.

Bestand Voorbeeldwerkbladen downloaden

  Opent de dialoog voor het downloaden van voorbeelden die door andere gebruikers van &cantor; ter beschikking zijn gesteld, met Interessante zaken ophalen.

Bestand Voorbeeld openen

  Opent de dialoog voor het inlezen van een voorbeeld. De voorbeelden moeten eerst worden gedownload met Bestand Voorbeeldwerkbladen downloaden beforehand.

&Ctrl;S Bestand Opslaan

  Slaat het huidige werkblad op

Bestand Opslaan als...

  Hiermee kunt het huidige werkblad met een nieuwe naam opslaan.

Bestand Naar LaTeX exporteren

  Hiermee kunt het huidige werkblad als een LaTeX-document opslaan.

Bestand Werkblad publiceren

  Opent de dialoog voor het publiceren van uw huidige werkblad, zodat het beschikbaar wordt voor andere gebruikers van &cantor;, met Interessante zaken ophalen.

&Ctrl;P Bestand Afdrukken

  Opent de afdrukdialoog voor het huidige werkblad.

Bestand Script uitvoeren

  Hiermee kunt u de scripts inlezen en uitvoeren voor de huidige backend.

&Ctrl;W Bestand Afsluiten

  Sluit het huidige werkblad af.

&Ctrl;Q Bestand Afsluiten

  &cantor; Afsluiten

#### Het menu Beeld

&Ctrl;+ Beeld Inzoomen

  Op het huidige werkblad 10% inzoomen.

&Ctrl;- Beeld Uitzoomen

  Op het huidige werkblad 10% uitzoomen.

Beeld Scriptbewerker tonen

  Opent het venster voor het bewerken van scripts voor de huidige backend.

Beeld Panelen Help

  Omschakelen van het tonen van de Help zijbalk.

#### Het menu Werkblad

Werkblad Werkblad doorrekenen

  Activeert het doorrekenen van het gehele werkblad.

&Shift;Return Werkblad Invoer berekenen

  Start het berekenen van de huiduge invoer.

&Ctrl;Return Werkblad Opdrachtinvoer invoegen

  Voegt een nieuwe opdracht toe onder de huidige positie van de muisaanwijzer.

Werkblad Tekstinvoer invoegen

  Voegt een nieuwe tekstinvoer toe onder de huidige positie van de muisaanwijzer.

Werkblad Afbeelding invoegen

  Voegt het afbeeldingssjabloon toe onder de huidige positie van de muisaanwijzer. U moet met de &RMB; hierop klikken om de afbeeldingsdetails in te stellen.

Worksheet Insert Pagina-einde

  Voegt een pagina-einde in onder de huidige positie van de muisaanwijzer.

&Shift;Del Werkblad Huidige invoer wissen

  Wist de huidige invoer in het werkblad.

#### Menu Instellingen

In dit menu zijn de standaard instellingen van &kde; naast die, die beschreven zijn in het gedeelte voor de werkbladinstellingen.

#### Het menu Help

&help.menu.documentation;

## Gids voor ontwikkelaars van &cantor;

&cantor; kan eenvoudig worden uitgebreid met plugins. U kunt schrijven

Backends:

  Met een nieuwe backend kunt u &cantor; als interface gebruiken voor een ander programma.

Assistenten:

  Assistenten leveren dialogen waarin u veel voorkomende taken kunt automatiseren (zoals een matrix invoeren of een script uitvoeren).

Momenteel zijn er geen speciale handleidingen voor ontwikkelaars, of API-documentatie beschikbaar, zodat als u een plugin wilt maken u de broncode moet doorlezen. Alle definities van de interface zijn in de lib directory te vinden. Voor enkele voorbeelden van implementaties kunt u naar de plugins kijken die met &cantor; worden meegeleverd.

## Vragen en antwoorden

&reporting.bugs; &updating.documentation;

Het menu Weergeven met LaTeX is niet beschikbaar

Niet iedere optie is in elke backend beschikbaar.

Ik heb Sage/Maxima geïnstalleerd, maar zie de bijbehorende backend niet.

Een mogelijke verklaring is dat &cantor; de juist locatie niet kan detecteren. Ga naar de dialoog voor de instellingen en geef het juiste pad hierin op.

Wat een rare naam is dit - wat heeft die nu met wiskunde te maken?

Cantor is genoemd naar de Duitse wiskundige Georg Cantor, de bedenker van de verzamelingentheorie.

## Dankbetuiging en licentie

&cantor;

Programma copyright 2009-2011 Alexander Rieder alexanderrieder@gmail.com

Documentatie Copyright © 2009-2011 Alexander Rieder alexanderrieder@gmail.com

&meld.fouten;&vertaling.freek;&vertaling.jaap; &underFDL; &underGPL;

## Installatie

### Hoe u &cantor; kunt verkrijgen

&install.intro.documentation;

### Vereisten

Om &cantor; met succes te kunnen installeren is &kde;4 nodig. Indien u ondersteuning wilt voor LaTeX, moet u LaTeX en LibSpectre installeren. voor de diverse backends moeten de juiste wiskundepakketten zijn geïnstalleerd.

### Compilatie en installatie

&install.compile.documentation;

### Configuratie

Afhankelijk van uw systeem moeten de juiste paden worden ingesteld van de diverse toepassingen die u in &cantor; gebruikt.

&documentation.index;