Dłubię w Pythonie. Mam metodę genval do generowania dyskretnych wartości z funkcji, **int_simpson do liczenia całki i secantmethod** do znajdywania miejsc zerowych. Chcę je połączyć, żeby móc rozwiązać równanie całkowe dla y: intab f(x,y) dx - c = 0 Ponieważ na wejściu będzie funkcja z dwiema zmiennymi, rozwiązałem problem lambdami:
def intequation(f, a, b, c, N=100): F = lambda y:(int_simpson(genval(lambda x:f(x,y),a,b,N),(b-a)/N)-c) return secantmethod(F,a,b) Działa, ale czy można zrobić to w Pythonie bardziej elegancko? #python
Mam trzy metody. foo1 przyjmuje dowolną funkcję z jedną zmienną i wypluwa arraya (generowanie wartości). foo2 przyjmuje dowolną funkcję i wypluwa liczbę (całka). foo3 przyjmuje dowolną funkcję i wypluwa liczbę
intab f(x,y) dx - c = 0
Ponieważ na wejściu będzie funkcja z dwiema zmiennymi, rozwiązałem problem lambdami:
def intequation(f, a, b, c, N=100):F = lambda y:(int_simpson(genval(lambda x:f(x,y),a,b,N),(b-a)/N)-c)
return secantmethod(F,a,b)
Działa, ale czy można zrobić to w Pythonie bardziej elegancko?
#python
(╯
Mam trzy metody.
foo1 przyjmuje dowolną funkcję z jedną zmienną i wypluwa arraya (generowanie wartości).
foo2 przyjmuje dowolną funkcję i wypluwa liczbę (całka).
foo3 przyjmuje dowolną funkcję i wypluwa liczbę