Интеграция методов Симпсона scipy.integrate.simps
Я учусь использовать метод Симпсона для интеграции. Я читал материал, чтобы узнать основы его использования, но у меня все еще есть проблемы, даже заставить его работать
import numpy as np
import scipy.integrate as integrate
x = np.array[0.1,50]
y = 0.04*(x**(0.2*x))
result = integrate.simps(y,x)
print result
Мои проблемы с приведенным выше кодом:
1) Первая проблема была решена и отредактирована
2) Я не совсем понимаю, как должна работать команда интегрирования. Я знаю, что в integrate.simps(y,x) y представляет мою функцию / полином для интегрирования, а x представляет точки, в которых вычисляется y.
3) Я не понимаю, как или где настроить количество интервалов (N) для моего интеграла
4) my x = np.array[] выдает сообщение об ошибке: "builtin_function_or_method" объект не имеет атрибута "getitem"
Функция, которую я пытаюсь интегрировать:
∫x * (0.4x ^ (. 2x))
верхний предел: 50,0
нижний предел: 0,1
0 ответов
Для вашей второй проблемы используйте круглые скобки для array()
x = np.array( [0.1,50] )