Я пытаюсь выполнить интеграл от (2**(1/2)*y**(1/2)/2)**2
от 0
до 5
(также показано here). Я использовалИнтегралы Python
func = lambda y: ( 2**(1/2) * y**(1/2)/2 )**2 and a == 0 and b == 5
from scipy import integrate
integrate.quad(func, a b)
По какой-то причине, я получаю значение 1,25, в то время как вольфрам говорит, что это должно быть 6,25? Кажется, я не могу пощупать ошибку.
p.s. извините за katrie ошибки, я забыл, что питон использует и не & & для логического И
РЕШИТЬ: это была глупая ошибка INT/поплавок. всем спасибо.
Что такое && должно быть? – katrielalex
Какую версию Python вы используете? Во многих версиях Python '1/2' будет оцениваться как' 0'. Кроме того, ссылка WolframAlpha показывает ответ на интеграл от 'y/2' между 0 и 5. – dheerosaur
Кроме того, вы знаете, что функция, которую вы написали выше, - это просто' y/2', правильно? Вы квадратизируете квадратный корень ... – katrielalex