Seite 1 von 1
math funktionen
Verfasst: Freitag 13. April 2012, 14:53
von Sync32
Wie mache ich in math oder sympy normale funktionen?
sprich , die ich auch so benutzen kann?
f(x) = 2*x +4
f(2) ...
8
f(1) ...
6
Re: math funktionen
Verfasst: Freitag 13. April 2012, 15:01
von Hyperion
Nach 141 Postings solltest Du die Code-Tags doch kennen, oder?
Die Frage ist zwar ein wenig unpräzise, aber es gibt doch Funktionen in Python! Diese kannst Du einfach dafür benutzen:
Bei solch "kleinen" Funktionen könnte man auch `lambda` Ausdrücke wählen:
Oder suchst Du etwas ganz anderes?
Re: math funktionen
Verfasst: Freitag 13. April 2012, 16:44
von BlackJack
Die `sympy`-„Formel”-Objekte sind aufrufbar und erwarten eine Abbildung mit Symbolen auf Werte:
Code: Alles auswählen
In [143]: import sympy
In [144]: x = sympy.Symbol('x')
In [145]: f = 2 * x + 4
In [146]: f({x: 2})
Out[146]: 8
In [147]: f({x: 1})
Out[147]: 6
Edit: Abbildung von Symbolnamen (Zeichenketten) auf Werte geht auch.