Интеграция методов Симпсона 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]  )
Другие вопросы по тегам