Мне нужна помощь, у меня есть задание закодировать интеграцию функции с использованием правила Симпсона. Мне нужно использовать встроенную функцию scipy integrationtesimps для построения одномерного графика. Я просто не знаю, с чего начать. Я думаю, мне нужно получить список / массив каждого значения y для функции, которая соответствует каждому значению x: например
если моя функция - x ^ 2, тогда, когда x равно 0, y равно 0, x равно 1, y равно 1, x равно 2, y равно 4, и так далее до огромного предела ...
а затем используйте интегрировать.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)