TypeError: zbound() отсутствует 1 обязательный позиционный аргумент

Я пытаюсь построить функцию одной переменной "m", в которой функция принимает разные значения, выполняя многопеременную интеграцию для разных значений "m". Интеграция тройная, и границы интегрирования зависят от "m". Соответствующий код выглядит так:

def zbound(m):
    return [rcap(m), Rsp(m)]
def ybound(z_foo, m_foo):
    return [10**(-10), pi-10**(-10)]
def xbound(y,z,m):
    return [bmin(y,z,m)-10**(-6),bmax(y,z,m)-10**(-6)]
def f(x,y,z,m):
    return #some well defined function

def rph(m):
    return nquad(f, [xbound,ybound,zbound])

Здесь rcap(m), Rsp(m), bmin(y,z,m) и bmax(y,z,m) являются предопределенными функциями. Дело в том, что когда я передаю тестовое значение 'm' в rph(m), появляется ошибка

Ошибка типа: zbound() отсутствует 1 обязательный позиционный аргумент: 'm'

То же самое происходит, когда я пытаюсь построить rph(m). Так что, похоже, значение 'm' не было должным образом передано zbound. Может ли кто-нибудь помочь в решении проблемы или, возможно, предоставить альтернативный метод для выполнения задачи? Действительно ценю это!

0 ответов

Другие вопросы по тегам