Maple V, Rel 5.1 Einführungskurs - KIT - SCC · » Execution Units (Paragraph, Math Input, Maple...

17
1 Universität Karlsruhe (TH) Rechenzentrum Maple V, Rel 5.1 Einführungskurs N. Geers Rechenzentrum Universität Karlsruhe(TH) [email protected] http://www.uni-karlsruhe.de/~Maple/ Universität Karlsruhe (TH) Rechenzentrum N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 2 Überblick » Funktionsumfang von Maple » Die Bedienoberfläche von Maple (Teil 1) » Syntax der Maple Anweisungen » Einfache Maple Funktionen » Die Bedienoberfläche von Maple (Teil 2) » Gestalten und Strukturieren von Arbeitsblättern » Datenstrukturen, Kontrollstrukturen » Grafiken » Ein-/Ausgabe » Exportieren nach LaTeX und HTML » Programmieren in Maple » Anwendungen (Lineare Algebra, Differentialgl. 16. Januar 2002 23. Januar 2002 30. Januar 2002

Transcript of Maple V, Rel 5.1 Einführungskurs - KIT - SCC · » Execution Units (Paragraph, Math Input, Maple...

1

Universität Karlsruhe (TH)Rechenzentrum

Maple V, Rel 5.1Einführungskurs

N. Geers

RechenzentrumUniversität Karlsruhe(TH)

geers @rz.uni -karlsruhe .de

http:// www.uni -karlsruhe .de/~Maple/

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 2

Überblick

» Funktionsumfang von Maple

» Die Bedienoberfläche von Maple (Teil 1)

» Syntax der Maple Anweisungen

» Einfache Maple Funktionen

» Die Bedienoberfläche von Maple (Teil 2)

» Gestalten und Strukturieren von Arbeitsblättern

» Datenstrukturen, Kontrollstrukturen

» Grafiken

» Ein-/Ausgabe

» Exportieren nach LaTeX und HTML

» Programmieren in Maple

» Anwendungen (Lineare Algebra, Differentialgl .

16. Januar 2002

23. Januar 2002

30. Januar 2002

2

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 3

Funktionsumfang von Maple (1)

» Problemlösungsumgebung für mathematische, technische Fragestellungen

» Symbolische Algorithmen

– Umformen von Ausdrücken,– Vergleichen von Ausdrücken,– symbolisches Differenzieren,– symbolisches Integrieren– Lösen von Gleichungen und Gleichungssystemen

» Numerische Algorithmen

– exakte Zahldarstellung (z.B. 1/3)– ‘beliebige‘ Genauigkeit– Lösen von Gleichungen, Transformationen etc.

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 4

Funktionsumfang von Maple (2)

» Grafik

– 2-D Grafik– 3-D Grafik– Animationen

» Schnittstellen zu

– LaTeX– HTML– Fortran, C (automatisches Erstellen von Programmen)

» Eigene Programmiersprache

3

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 5

Informationen zu Maple im Web

http://www.mapleapps.com/categories/whatsnew/html/SCCCmapletutorial.shtml

http://www.mapleapps.com/powertools/physics/Physics.shtml

http://www.maplesoft.com/apps/powertools/powertools. html

http:// www .maplesoft .com /

http:// www .maple4students. com /

http:// www .mapleapps .com /

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 6

Maple in der Uni Karlsruhe

» Für Institute kostengünstig im Rahmen einer Landeslizenz erhältlichhttp:// www.uni -karlsruhe .de/~Maple/ lizenz.html

» Maple V Rel. 5.1 am RZ installiert auf

– Linux -, IBM -, HP- und SGI -Workstations (z.B. rz-stud )– PC‘s unter Windows in Ausbildungspools,

frei zugänglich außerhalb der Kurszeiten

» Informationen im Web unter

http:// www.uni -karlsruhe .de/~Maple/

4

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 7

Maple Student Edition

» Maple 7 für Windows, Macintosh und Linux

– Maple Student Edition– Vertrieb über Scientific Computers

http:// www .scientific .de/produkte /maple /maple _studenten .html– Preis: 199,00

– Bezug nur in Verbindung mit gültigem Immatrikulationsnachweis

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 8

Aufruf von Maple

» Unter Unix:– xmaple mit grafischer Oberfläche– maple ohne grafische Oberfläche

» Unter Windows:

anklicken

oder

Start �� �� Programme �� �� Maple V Release 5.1 �� �� Maple V Release 5.1

5

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 9

Maple Oberfläche

Maple Arbeitsblatt(Worksheet )

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 10

Maple Worksheets

» Worksheet besteht aus ‘ Execution Groups ‘

» Execution Group kann folgende Komponenten enthalten:

– ‘Paragraph‘ Texte, Formeln und Grafiken

– ‘Maple Input‘Kommandos, die von Maple ausgeführt werden

– Maple Outputvon Maple erzeugte Ausgaben

6

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 11

Maple Worksheets

» Execution Groups können zu Sections , Subsections etc. zusammengefasst werden. (wird im 2. Teil behandelt)

» Alle Maple Eingaben in einer Execution Group werden als ein Block ausgeführt.

» Dateinamen enden i.a. auf . mwsoder .ms (alt, Rel. 3)

» Beispiele zu diesem Kurs stehen im Web im Verzeichnis:http:// www.uni -karlsruhe .de/~Maple/kurs /

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 12

Maple‘s Hilfe Funktion

» Zum Einstieg in Maple sollten die Beispiel Worksheetsdurchgearbeitet werden:

– > ?examples , index

– > ?newuser

» Informationen zu einem Kommando sind erhältlich über– > ?name also z.B.– > ?diff

» Das Help Menü bietet viele Funktionen:

– Introduction– New User‘s Tour– Topic Search– Full Text Search– Balloon Help (sollte anfangs eingeschaltet sein)– . . .

7

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 13

Beispiele zum Maple Einführungskurs

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 14

8

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 15

Maple Oberfläche

» Eingabehilfen

» Kontextmenüs

» Gestaltung von Worksheets

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 16

» Durch Auswahl von View / Palettes können folgende Eingabehilfen bereitgestellt werden:

– Symbol Palette:

– Expression Palette:

– Matrix Palette:

Eingabehilfen

9

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 17

Eingabehilfen

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 18

Eingabehilfen

10

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 19

Eingabehilfen

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 20

Eingabehilfen

11

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 21

Kontextmenüs

Auf Objekt zeigen undrechte Maustaste betätigen,Funktion auswählen

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 22

Kontextmenüs

12

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 23

Kontextmenüs

Auf Objekt zeigen undrechte Maustaste betätigen,Funktion auswählen

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 24

Kontextmenüs

13

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 25

Kontextmenüs

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 26

Kontextmenüs

14

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 27

Einfügen von zusätzlichen Texten

Insert Text at CursorInsert Math Expressions

Enclose Selection in a Subsection

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 28

Einfügen von Texten

» Nach Auswahl von kann ab der Cursorposition beliebiger Tex t eingegeben werden, analog zu Insert / Text ( <Strg > <T> )

» Innerhalb eines Textes können über bzw. Insert / Maple Input ( <Strg > <M> ) Formeln eingefügt werden.

» Über Insert / Math Input können Maple Kommandos eingefügt werden, die nach Ausführung ein Ergebnis liefern.

» Mit Insert / Paragraph kann vor bzw. hinter der aktuellen Cursorposition ein Textabschnitt eingefügt werden.

» Textabschnitte können formatiert werden:

– Art des Textes (Überschrift, Aufzählung etc.),– Schriftart– Schriftgröße – ...

15

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 29

Strukturieren eines Arbeitsblatts

» Execution Units (Paragraph, Math Input, Maple Output) können zu Abschnitten ( Sections , Subsections ) zusammengefaßt werden.

– Insert / Section bzw. Insert / Subsection

– Abschnitt markieren und dann bzw. Format / Indent auswählen.

» Sections und Subsections sind durch bzw. gekennzeichnet.

» Jeder Abschnitt kann mit einem eigenen Titel versehen sein.

» Mittels Insert / Hyperlink können Hyperlinks eingefügt werden. Ziel eines Hyperlinks können sein:

– URL im Web (z.B. ein Maple Worksheet oder eine HTML -Datei)– ein Maple Worksheet auf dem gleichen Rechner– eine Maple Hilfe -Seite

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 30

Textverarbeitung mit Maple

» Die Textverarbeitungsfunktionen von Maple dienen dazu:

– die Berechnungen zu kommentieren,– das Arbeitsblatt zu strukturieren

» Maple kann weder

– ein Textverarbeitungssystem wie z.B. Word noch– ein Textsatzsystem wie TeX, LaTeX ersetzen

16

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 31

Export nach HTML

» Mittels Save as und Export as kann ein Maple Worksheet in einer HTML -Version gespeichert werden.

» HTML-Version basiert auf Frames

» Formeln und Grafiken werden im GIF -Format gespeichert.

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 32

Export nach LaTeX

» Mit Save as bzw. Export as kann das Maple Worksheet als LaTeX-Datei exportiert werden.

– Grafiken werden als . eps Dateien gespeichert.

» Benötigte Style -Files stehen im Maple -Unterverzeichnis etc

– NT: C: \ Programme \ Maple V Release 5.1 \ etc \

– Unix: / usr / common/ rzserv /MapleVR51/etc/

» Folgende Ergänzungen sind im . tex File u.U. notwendig:

– \ documentclass [ a4paper ]{ article }

– \ usepackage { ngerman } % neue deutsche Silbentrennung– \ usepackage [latin1]{ inputenc } % Umlaute

» Einzelne Ausdrücke eines Maple Arbeitsblatts können mit der Anweisung latex umgewandelt werden.

17

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 33

Arbeitsblatt als Maple Worksheet ...

Universität Karlsruhe (TH)Rechenzentrum

N. Geers, RZ Uni Karlsruhe, [email protected] Maple Einführungskurs , Folie 34

... und als PostScript Datei ( latex , dvips )