lager:mathe:python
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
lager:mathe:python [07.12.2016 16:52] – richard | lager:mathe:python [04.02.2025 12:09] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Um Aufgaben zu lösen, bei denen es um z.B. Ausklammern oder Vereinfachen geht, kann man Python mit dem Module '' | Um Aufgaben zu lösen, bei denen es um z.B. Ausklammern oder Vereinfachen geht, kann man Python mit dem Module '' | ||
+ | Auf der Seite [[http:// | ||
Bei der Eingabe der Terme muss man auf die korrekte Syntax achten. Anders als in der Mathematik üblich, muss zwischen jedem Operanden ein Operator stehen: | Bei der Eingabe der Terme muss man auf die korrekte Syntax achten. Anders als in der Mathematik üblich, muss zwischen jedem Operanden ein Operator stehen: | ||
Zeile 73: | Zeile 74: | ||
Dabei sind '' | Dabei sind '' | ||
+ | |||
+ | Will man nun z.B. eine neue Variable '' | ||
+ | < | ||
+ | u, x, y, z, t = symbols(' | ||
+ | </ | ||
+ | |||
+ | ===== Hilfreiche Befehle und ihre Bedeutung ===== | ||
+ | |||
+ | Wenn man einen der folgenden Befehle auf eine Funktion anwendet, dann wird das Ergebnis direkt ausgegeben. Möchte man dies als Zwischenergebnis ablegen, so kann man ein Ergebnis einer neuen Funktion z.B. g(x) zuweisen. Eine spätere Ausgabe kann über den '' | ||
+ | |||
+ | ==== expand() Ausklammern ==== | ||
+ | |||
+ | Mit dem '' | ||
+ | und in die allgemeine Schreibweise überführen. | ||
+ | |||
+ | Beispiel: | ||
+ | < | ||
+ | f=(x+2)*(x-2)*(x+3) | ||
+ | expand(f) | ||
+ | </ | ||
+ | Ausgabe: < | ||
+ | |||
+ | |||
+ | ===== factor() Faktorisieren ==== | ||
+ | |||
+ | Mit dem '' | ||
+ | Im folgenden Beispiel wird zunächst f(x) ausmultipliziert und als g(x) zwischengespeichert. Anschließend wird g(x) ausgegeben ('' | ||
+ | Beispiel: | ||
+ | < | ||
+ | f=(x+2)*(x-2)*(x+3) | ||
+ | g=expand(f) | ||
+ | print(g) | ||
+ | </ | ||
+ | Ausgabe: x* * 3+3x * * 2−4x−12 | ||
+ | < | ||
+ | factor(g) | ||
+ | </ | ||
+ | Ausgabe: < | ||
+ | |||
+ | |||
+ | Hinweis: Die doppelten Sterne bedeuten Potenzieren. In anderen Programmiersprachen wird hierfür häufig auch das Zeichen '' | ||
+ | |||
+ | ===== Beispiel Binomischer Lehrsatz ===== | ||
+ | |||
+ | Der binomische Lehrsatz wird mit folgender Formel zusammengefasst. | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Will man für ein beliebiges n den ausgeklammerten Ausdruck aufschreiben, | ||
+ | Der folgende Code kann verwendet werden, um den Ausdruck mittels '' | ||
+ | < | ||
+ | a, b = symbols(' | ||
+ | k, n = symbols(' | ||
+ | |||
+ | n=9 | ||
+ | k=7 | ||
+ | g=(a+b)**n | ||
+ | print (" | ||
+ | expand(g) | ||
+ | </ | ||
+ | |||
+ | Will man z.B. nur den Binomialkoeffizienten für '' | ||
+ | < | ||
+ | from sympy import binomial | ||
+ | |||
+ | k, n = symbols(' | ||
+ | |||
+ | n=9 | ||
+ | k=7 | ||
+ | |||
+ | print ("n= " | ||
+ | binomial(n, k) | ||
+ | </ | ||
+ | |||
+ | |||
+ |
lager/mathe/python.1481129568.txt.gz · Zuletzt geändert: 04.02.2025 12:09 (Externe Bearbeitung)