Мне нужна помощь, у меня есть задание для кодирования интеграции функции с использованием правила Симпсонов. Мне нужно использовать встроенную функцию scipy integratesimps для построения одномерного графика. Я просто не знаю с чего начать. Я думаю, что я должен получить список / массив каждого значения y для функции, которая соответствует каждому значению x: например,
если моя функция х ^ 2
тогда, когда
х равен 0 у равен 0,
х равен 1, у равен 1,
х 2, у 4,
и так далее до огромного предела ...
, а затем используйте integrate.simps (y, x), где y - все значения y, как показано выше, а x - все соответствующие значения x.
Однако я не могу заставить его работать вообще ... Кто-нибудь получил примеры графиков для функции x ^ 2 с использованием integrate.simps (y, x)?
вот что у меня так далеко:
import numpy as np
from scipy import integrate
import matplotlib.pyplot as plt
x = np.linspace(-10,10,N)
N = 100
yarray = []
def f(x):
return x**2
for i in x :
y = f(i)
yarray.append(y)
print(yarray)
E = integrate.simps(yarray,x)
print(E)
plt.plot(x,E)