Benutzer-Werkzeuge

Webseiten-Werkzeuge


lager:mathe:python

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
lager:mathe:python [07.12.2016 18:11] richardlager:mathe:python [08.09.2017 18:39] richard
Zeile 75: Zeile 75:
  
 Will man nun z.B. eine neue Variable ''u'' aufnehmen, so muss diese in die Liste vor dem ''='' aufgenommen werden und in die Klammer. Will man nun z.B. eine neue Variable ''u'' aufnehmen, so muss diese in die Liste vor dem ''='' aufgenommen werden und in die Klammer.
 +<code>
 +u, x, y, z, t = symbols('u x y z t')
 +</code>
  
 ===== Hilfreiche Befehle und ihre Bedeutung ===== ===== Hilfreiche Befehle und ihre Bedeutung =====
Zeile 103: Zeile 106:
 print(g) print(g)
 </code> </code>
-Ausgabe: x**3+3x**2−4x−12+Ausgabe: x* * 3+3x * * 2−4x−12
 <code> <code>
 factor(g) factor(g)
Zeile 110: Zeile 113:
  
  
-Hinweis: Die ''**'' doppelten Sterne bedeuten Potenzieren. In anderen Programmiersprachen wird hierfür häufig auch das Zeichen ''^'' verwendet.+Hinweis: Die doppelten Sterne bedeuten Potenzieren. In anderen Programmiersprachen wird hierfür häufig auch das Zeichen ''^'' verwendet.
  
 +===== Beispiel Binomischer Lehrsatz =====
 +
 +Der binomische Lehrsatz wird mit folgender Formel zusammengefasst. 
 +
 +<m>(a+b)^n= sum{k=0}{n}{(matrix{2}{1}{n k})  a^{n-k} b^k}</m>
 +
 +
 +
 +
 +Will man für ein beliebiges n den ausgeklammerten Ausdruck aufschreiben, so kann dies sehr schreibintensiv werden.
 +Der folgende Code kann verwendet werden, um den Ausdruck mittels ''sympy'' ermitteln zu lassen. 
 +<code>
 +a, b = symbols('a b')
 +k, n = symbols('k n', integer=True, positive=True)
 +
 +n=9
 +k=7
 +g=(a+b)**n
 +print ("(a+b)^"+string(n)+" = ")
 +expand(g)
 +</code>
 +
 +Will man z.B. nur den Binomialkoeffizienten für ''n=9'' und ''k=7'' ermitteln, dann kann man den folgenden Code verwenden.
 +<code>
 +from sympy import binomial
 +
 +k, n = symbols('k n', integer=True, positive=True)
 +
 +n=9
 +k=7
 +
 +print ("n= "+n+"   k= "+k)
 +binomial(n, k)
 +</code>
  
  
  
lager/mathe/python.txt · Zuletzt geändert: 05.07.2018 10:03 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki