Professional Documents
Culture Documents
ЛР7, ООП, ДЕ-11 Коніков
ЛР7, ООП, ДЕ-11 Коніков
ЗВІТ
про виконання лабораторної роботи №7
«Чисельне інтегрування функцій на заданому числовому
інтервалі методом трапецій»
Київ
НТУУ «КПІ»
2022
1
Завдання. Варіант 6.
Знайти значення наступних визначених інтегралів для
заданої математичної функції у заданому діапазоні значень аргументу:
Кнопка
2. Особливості написання коду функції f(x).
Для зниження обчислювальної похибки чисельного інтегрування
переходять до лінійної апроксимації функції f(x), розглянутої у практичному
занятті 5. Такий спосіб інтегрування називається методом трапецій, він
наочно проілюстрований на рис. 7.6, б. Зрозуміло, що за умови використання
метода трапецій обчислювальна похибка є значно меншою, ніж для методу
прямокутників. Квадратурна формул для метода трапецій записується у
вигляді
2
Програмний код функції f(x):
def clicked():
aa=float(a.get())
bb=float(b.get())
nn=int(n.get())
out.configure(text = round(TRapezia(aa,bb,nn), 3))
window = Tk()
window.title("laba")
window.geometry('550x250')
lb0 = Label(window, text="Інтегрування \n f(x)= (x**5 *(exp(x) + log(x))/(x**3 + 2 * x + 5))\n на проміжку x є[a;b]",
font=("Arial", 14))
lb0.grid(column=1, row=0)
lb1 = Label(window, text="a=", font=("Calibri Light:", 14))
lb1.grid(column=0, row=2)
lb2 = Label(window, text="b=", font=("Calibri Light:", 14))
lb2.grid(column=0, row=3)
lb2 = Label(window, text="n=", font=("Calibri Light:", 14))
lb2.grid(column=0, row=4)
lb3 = Label(window, text="відповідь=", font=("Calibri Light:", 14))
lb3.grid(column=0, row=6)
Button1 = Button(window, text="Обрахунок", command=clicked)
Button1.grid(column=1, row=5)
a = Entry(window, width=14,font=("Calibri Light:", 14))
b = Entry(window, width=14,font=("Calibri Light:", 14))
n = Entry(window, width=14,font=("Calibri Light:", 14))
out = Label(window, text=" ", font=("Calibri Light:", 14))
a.grid(column=1, row=2)
b.grid(column=1, row=3)
n.grid(column=1, row=4)
out.grid(column=1, row=6)
window.mainloop()
4
6. Висновки. В ході виконання роботи на мові Python була написана програма,
призначена для обчислення значення функції в
діапазоні