gen
Март 8, 2007 23:00:30
вообщем в мануале нет подобных примеров, потому и решил здесь спросить
конкретная задача: задаю функцию от х, и задаю ф-ию считающую интеграл, получающую функцию и пределы интегрирования делаю примерно так(упрощенно)
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)
ругается на неопределенный аргумент х
slivlen
Март 8, 2007 23:22:35
f(x) - передает не ф-цию, а результат выполнения ф-ции f с аргументом x.
gen
Март 8, 2007 23:30:50
я понимаю, а как сделать, чтобы передавалась именно функция?
вообще у меня f(x)=s(x)*d(x,i,n) (где i n - определены)
slivlen
Март 9, 2007 00:05:45
Просто написать: integral(f,0,1)
gen
Март 9, 2007 00:11:53
“Просто написать: integral(f,0,1)”
а как быть с произведением функций !? ( f(x)=s(x)*d(x,i,n) (где i n - определены) )
gen
Март 9, 2007 08:16:27
а как при этом надо сказать функции d(x,i,n) что i и n - определены(присвоиить), а х - нет
как питон поймет запись integral(s*d,0,1) ??
gen
Март 9, 2007 08:50:40
Спасибо большое, и все же Python it's True! :)