Einführung
in Mathcad / Zusatz zu Version 14
CAS
(Computer-Algebra-Systeme)
von
Rolf Wirz
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 |
Aufgetretene Fragen
bei Übungsblatt 1
Zusatz 3: Einfügen von externen
Dateielementen, Links
Zusatz 5: Lösen von
Gleichungssystemen
von
Rolf Wirz
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:
2.
Wählen Sie dann „Tools è Preferences“:
3.
Im erscheinenden Fenster können Sie dann überall zum Beispiel
die Sprache „German“ einstellen (deutsch):
4.
Die Umstellung wird erst beim nächsten Neustart von Mathcad wirksam:
5.
Leider sind dann die Hilfen noch nicht umgestellt.
Gehen Sie dazu auf Readme:
6.
Dort finden Sie eine Anleitung.
7.
Sie werden jetzt im Mathcad
auf die eigene Webseite verwiesen (siehe grüner Pfeil):
8.
Dort können Sie die Sprache einstellen. (Achtung: Dann
„RUN“, „YES“, „OK“ drücken!)
9.
Danach können Sie das Benutzerhandbuch in deutscher
Sprache lesen.
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.
o
o
http://rowicus.ch/Wir/MathcadExcelAndereMath/MathcadEinf/EinfuehrungInComputeralgebra2_01.pdf
o
o
o
http://rowicus.ch/Wir/MathcadExcelAndereMath/MathcadEinf/EinfuehrungInComputeralgebra2_01.xmcd
o
(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
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[{201/a Cosh[a(10-x0)]+b,101/a Cosh[0]+b, 301/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!
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
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:
*
* *