Добавил:
ddaren_223
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:коды / кр-1.в-1
.1.pyimport numpy as np
from scipy.integrate import quad
a,b,n=0.4,0.9,10
h=(b-a)/n
f=lambda x: 1/np.sqrt(2+3*x**2)
x=[('Метод средних прямоугольников',sum(f(a+h*(i+0.5)) for i in range(n))*h)]
q=quad(f,a,b)
print('\n'.join(map(str,(f"{[i[1] for i in x][i]} - {x[i][0]}" for i in range(len(x))))))
print(q,' - Встроенной функцией quad()')