Как использовать интеграцию Сципи, когда непрерывная функция умножается на дискретную функцию - PullRequest
0 голосов
/ 01 ноября 2019

Я хотел бы использовать scipy для интеграции следующей функции

enter image description here

для этой функции w - это список w = linspace (0,10300). w - экспериментальные данные, поэтому я помещаю их в список. Я пробовал следующий код

from scipy.integrate import quad
import numpy as np

def integrand(t,R):
    return np.exp(R*t)
R=0.04
w=np.linspace(0,10,300)

print(quad(integrand, 0, 4, args=(R)))

проблема в том, что всякий раз, когда я пытаюсь умножить w с функцией scipy.integrate не работает. Есть ли способ преодолеть это? Я новичок в питоне.

1 Ответ

1 голос
/ 02 ноября 2019

Вы не можете умножить список на функцию. Вероятно, вы имели в виду интерполяцию w, умножение на экспоненциальный множитель и интеграцию продукта. Но тогда вам нужны значения t, которые соответствуют измеренным значениям w.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...