Постройте интеграл заданного интервала вокруг положения xPython

Программы на Python
Anonymous
Постройте интеграл заданного интервала вокруг положения x

Сообщение Anonymous »


Я хочу построить график интегрирования функции с интервалами вокруг позиции x.

Я пробовал это с scipy.integrate.quad и scipy.integrate.cumtrapz, но ни один из них, похоже, не работал. Я думал, что это довольно распространенная задача, но не смог найти ни одного примера кода, который мог бы мне помочь. Приведенный ниже код — это попытка, которую я пытался выполнить, но она не вернула полезного результата.

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

import numpy as np
import matplotlib.pyplot as plt
import scipy.integrate

x = np.linspace(0, 3, num=1000)
def f(v):
f=np.cos(np.pi*v)+1
return f
def y_int(v):
y_int = scipy.integrate.cumtrapz(f(v), x, initial=0)
return y_int
a=0.5
plt.plot(x, y_int(x+a)-y_int(x-a), 'r-')
plt.plot(x, f(x), 'b-')
plt.show()


Источник: https://stackoverflow.com/questions/561 ... ition-of-x

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