Интеграция Python внутри функции ⇐ Python

Программы на Python
Anonymous
Интеграция Python внутри функции

Сообщение Anonymous »

У меня есть вопрос, связанный с методом scipy.integrate.quad: скажем, у меня есть базовая функция с двумя вложенными функциями, использующими метод quad, и мне нужны два выходных значения. Но вам нужно определить переменную большой функции для вывода значений.
Например, мне нужно что-то вроде этого:

Код: Выделить всё

from scipy.integrate import quad

def myfunction(x):
function_0 = 1.25 * x ** 2
function_1 = function_0 * 9.81 + 2 * x
myreturn1 = function_1 * np.pi
myreturn2 = function_1 * np.pi ** 2
return quad(myreturn1, 0, np.inf)[0], quad(myreturn2, 0, np.inf)[0]

val1, val2 = myfunction(x)
Когда я вызываю эту функцию, вам нужно определить переменную «x», иначе она выведет ошибку.
Есть ли лучший способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/790 ... a-function

Вернуться в «Python»