Форум сайта python.su
вообщем в мануале нет подобных примеров, потому и решил здесь спросить
конкретная задача: задаю функцию от х, и задаю ф-ию считающую интеграл, получающую функцию и пределы интегрирования делаю примерно так(упрощенно)
def f(x):
return x
def integral(fun,x1,x2):
h = float((x2 - x1))/10
x = x1
s = 0
while x<x2:
s += fun(x)*h
x += h
return s
p = integral(f(x),0,1)
ругается на неопределенный аргумент х
Офлайн
f(x) - передает не ф-цию, а результат выполнения ф-ции f с аргументом x.
Офлайн
я понимаю, а как сделать, чтобы передавалась именно функция?
вообще у меня f(x)=s(x)*d(x,i,n) (где i n - определены)
Отредактировано (Март 8, 2007 23:32:37)
Офлайн
Просто написать: integral(f,0,1)
Офлайн
“Просто написать: integral(f,0,1)”
а как быть с произведением функций !? ( f(x)=s(x)*d(x,i,n) (где i n - определены) )
Офлайн
а как при этом надо сказать функции d(x,i,n) что i и n - определены(присвоиить), а х - нет
как питон поймет запись integral(s*d,0,1) ??
Офлайн
Спасибо большое, и все же Python it's True! :)
Офлайн