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
math funktionen
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
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?
Die Frage ist zwar ein wenig unpräzise, aber es gibt doch Funktionen in Python! Diese kannst Du einfach dafür benutzen:
Code: Alles auswählen
def f(x):
return 2*x + 4
Code: Alles auswählen
f = lambda x: 2*x + 4
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Die `sympy`-„Formel”-Objekte sind aufrufbar und erwarten eine Abbildung mit Symbolen auf Werte:
Edit: Abbildung von Symbolnamen (Zeichenketten) auf Werte geht auch.
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