Einführung in Mathcad / Zusatz zu Version 14

 CAS

(Computer-Algebra-Systeme)

 

 

 

 

von

 

Rolf Wirz

 

 

 

logo

 

 

 

Version 1.0   vom   05.10.2009

 

 

 

 

EinfuehrungInComputeralgebra2.doc  erstellt mit MS-Word

 

 

 

 

© Rolf Wirz

2009

 

 

Adresse des Autors:

Hochschule für Architektur, Bau und Holz HSB

Pestalozzistrasse 20, CH-3400 Burgdorf

Tel. +41 (0)34 426 42 30

 

 

 

 

 

 

  

  

Inhaltsverzeichnis

 

---

 

 

Inhaltsverzeichnis  2

Einführung in Computeralgebra-Systeme (CAS) / Zusatz zu Mathcad 14  2

Zusatz1: Einstellen der Sprache  3

Zusatz2: Wird bei Bedarf ergänzt  7

Aufgetretene Fragen bei Übungsblatt 1. 7

Zusatz 3: Einfügen von externen Dateielementen, Links  8

Zusatz 4: Einfügen von externen Dateielementen, Weiterverarbeitung dieser und Extraktion aus Matrizen  8

Zusatz 5: Lösen von Gleichungssystemen  10

Zusatz 6: Differenzieren und integrieren  12

Zusatz 7: Variablenarten  13

 

 

 

---

 

 

Einführung in Computeralgebra-Systeme (CAS) / Zusatz zu Mathcad 14

 

von Rolf Wirz

 

Zusatz1: Einstellen der Sprache

 

Oft finden Sie in Ihrer Mathcad-Version nicht Ihre gewünschte Sprache eingestellt. Gehen Sie dann wie folgt vor:

 

1.     Starten Sie Mathcad, z.B. wie hier gezeigt durch Klick auf Mathcad im Menu:

 

bild1

 

 

2.     Wählen Sie dann „Tools è Preferences“:       

 

bild5

 

3.     Im erscheinenden Fenster können Sie dann überall zum Beispiel die Sprache „German“ einstellen (deutsch):

 

bild6

 

 

4.     Die Umstellung wird erst beim nächsten Neustart von Mathcad wirksam:

 

bild7

 

 

5.     Leider sind dann die Hilfen noch nicht umgestellt. Gehen Sie dazu auf Readme:

 

 bild1

 

6.     Dort finden Sie eine Anleitung.

 

bild2

 

 

7.     Sie werden jetzt im Mathcad auf die eigene Webseite verwiesen (siehe grüner Pfeil):

 

bild3

 

 

 

8.     Dort können Sie die Sprache einstellen. (Achtung: Dann „RUN“,  „YES“, „OK“ drücken!)

 

bild4

 

 

9.     Danach können Sie das Benutzerhandbuch in deutscher Sprache lesen.

 

 

 

Zusatz2: Wird bei Bedarf ergänzt

 

Aufgetretene Fragen bei Übungsblatt 1

 

1.     Löschen von Variablen und Symbolen: Mit gedrückter linker Maustaste ein Fenster über den entsprechenden Bereich aufziehen. Dann löschen z.B. mit der Tastenkombination „Ctrl x“.

2.     Inhalte einer Variablen löschen:

a.      Den Punkt „.“ Für missing value eingeben. Dann reagiert aber das Programm in der Weise, dass es den Wert 0 als Variableninhalt verwendet.

b.      Gibt man jedoch ein Leerzeichen (character) „ „ ein, so wird dieses Textzeichen in Anführungszeichen ausgegeben.

c.      Gibt man dagegen kein Zeichen in Anführungszeichen ein, also „“, so ist die Variable auf „character“ gesetzt, jedoch ohne Inhalt.

3.     Textzellen: (Menü Einfügen è Textbereich): In einer solchen Zelle kann man schreiben wie in einem gewöhnlichen Textverarbeitungsprogramm.

a.      Erzeugen und beschreiben: Zelle öffnen mittels Menü Einfügen è Textbereich. In einer solchen Zelle kann man schreiben wie in einem gewöhnlichen Textverarbeitungsprogramm: Formatieren, aufzählen u.s.w.

b.      Bewegen einer Textzelle: Entweder mit dem auf dem Rand erscheinenden Händchen-Symbol oder mit den Pfeiltasten: Mit gedrückter linker Maustaste ein Fenster über den entsprechenden Bereich aufziehen. Dieses kann mit den Pfeiltasten relativ exakt bewegt werden.

4.     Vereinfachen eines Ausdrucks: In die Zelle des Ausdrucks klicken, Ausdruck mit der linken Maustaste markieren, dann im Menü Symbolik è Vereinfachen anklicken. Damit erscheint eine Vereinfachung unterhalb des Ausdrucks.

 

 

Zusatz 3: Einfügen von externen Dateielementen, Links

 

---

 

 

·         Siehe Link (PDF)  

o        

o        http://rowicus.ch/Wir/MathcadExcelAndereMath/MathcadEinf/EinfuehrungInComputeralgebra2_01.pdf

o        

·         Siehe Link (xmcd)

o         

o        http://rowicus.ch/Wir/MathcadExcelAndereMath/MathcadEinf/EinfuehrungInComputeralgebra2_01.xmcd 

o        

 

 

---

 

 

Zusatz 4: Einfügen von externen Dateielementen, Weiterverarbeitung dieser und Extraktion aus Matrizen

 

 

(1)   Auszug aus einer EXCEL-Tabelle mit Copy/ Paste in Mathcad kopiert und verändert

 

 

(2)   Teil einer Graphik mit Copy/ Paste in Mathcad kopiert

 

 

(3) Auszug aus der EXCEL-Tabelle in eine bereitgestellte Matrix kopiert und verändert

(Anzeige-Format als Matrix oder als Tabelle wählbar

 

 

 

(3)   Ein Element aus der Matrix extrahiert

 

 

(4)   Eine Spalte aus der Matrix extrahiert

 

 

(5)   Eine Zeile aus der Matrix extrahiert

 

 

(6)   Zwei Bereichsvariablen a und b definiert

 

 

(7)   Mit einer doppelten Bereichsvariablen eine Diagonale ausgewählt

 

 

(8)   Aus einer Matrix eine Spalte und dann aus der Spalte ein Bereich ausgewählt

 

 

 

(9) Aus der Matrix MM eine Zeile (mittels transponieren) und dann aus dieser Zeile ein

Bereich ausgewählt

 

 

 

Doppelklick in die Matrix, Anzeige-Optionen, Anzeige-Format Tabelle, dann mit Copy/ Paste in EXCEL einfügbar

 

 

  

---

 

  

Zusatz 5: Lösen von Gleichungssystemen

 

    

Lösen eines Gleichungssystems:

 

          

 

     

Handbuch Mathcad14, Seite 176

Symbolische Lösung eines Gleichungssystems: „auflösen“' (Schlüsselwort)

Mit dem Schlüsselwort auflösen, das für die Lösung einer Gleichung in einer Unbekannten verwendet wird, können auch Gleichungssysteme gelöst werden. So lösen Sie ein System mit n Gleichungen für n Unbekannte:

1. Geben Sie [Strg] M ein, um einen Vektor mit n Zeilen und 1 Spalte zu erstellen.

2. Füllen Sie die Platzhalter des Vektors mit den n Gleichungen des Systems. Drücken Sie unbedingt [ Strg] [=], um das Boolesche Gleichheitszeichen einzufügen.

3. Drücken Sie [ Strg] [Umschalt] [.] ( Punkt).

4. Geben Sie auflösen ein (schreiben), gefolgt von einem Komma im Platzhalter rechts vom symbolischen Gleichheitszeichen „->“'.

5. Geben Sie [Strg] M ein, um einen Vektor mit n Zeilen und 1 Spalte zu erstellen. Geben Sie die Variablen ein, nach denen Sie auflösen.

6. Drücken Sie die [Eingabetaste]. Mathcad zeigt die n Lösungen für das Gleichungssystem rechts von dem symbolischen Gleichheitszeichen an.

    

Besser wäre die numerische Lösung mit Matrizen:

 

 

Nichtlineares System:

  

 

          (Kommentar: „Given“ oder „Vorgegeben“ je nach Sprache und Version)

 

 

  

  

Ergibt mit Mathcad 12:   aval = 2.112E-3,   b = -463.515,  c = -87.145

 

Scheint mit Mathcad 12 nicht konvergent zu sein. Analoges Resultat mit Mathcad 14.

 

 

Vergleich mit  Mathematica:

 

result=FindRoot[{20Š1/a Cosh[a(10-x0)]+b,10Š1/a Cosh[0]+b, 30Š1/a Cosh[a(50-x0)]+b},{{a,0.5},{b,5},{x0,20}}]

 

{a®0.0632746,b®-5.80412,x0®26.954}

 

f[x_]:=1/a Cosh[a(x-x0)]+b/.result;

Plot[f[x],{x,10,50}]

 

 

Dieses Resultat mit Mathematica entspricht den Erwartungen!

 

 

          

---

 

    

Zusatz 6: Differenzieren und integrieren

 

    

Neue Auswertungs-"Klickabfolge" bei Differenzieren und Integrieren:

 

Differenzieren: Im Gegensatz zu alten Mathcad-Versionen:

  

Funktion definieren:

Achtung ":" eingeben und nicht ":="             

 

Oder:            

Pfeil aus dem Fenster "Auswerten", danach Enter           

  

Differenzieren: Im Gegensatz zu alten Mathcad-Versionen:

Pfeil aus dem Fenster "Auswerten", danach Enter              oder     

 

Integrieren: Im Gegensatz zu alten Mathcad-Versionen:

Pfeil aus dem Fenster "Auswerten", danach Enter        

 

Gemischt: Im Gegensatz zu alten Mathcad-Versionen:

Pfeil aus dem Fenster "Auswerten", danach Enter              Zusammengesetzte Operation

 

 

 

 

 

---

 

Zusatz 7: Variablenarten

 

Wertzuweisung:   

 

 

Funktionsdefinition mit derselben Variablen:

 

 

Berechnung für einen anderen Wert von t funktioniert:

 

  

 

Berechnung mit einer anderen Variablen funktioniert nicht:

 

     (kein Output)

 

Berechnung für den voreingestellten t-Wert funktioniert:

 

 

Lösen einer Gleichung mit einer anderen Variablen:

 

 .52359877559829887308

 

oder         

 

Funktionswert der Lösung zurückrechnen:

 

0.5      oder       

 

Mit Bereichsvariablen rechnen:

 

 

 

      

 

 

---

 

 

*  *  *