Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІКТА, кафедра “Захист інформації”
ЗВІТ
З ЛАБОРАТОРНОЇ РОБОТИ № 4
З КУРСУ “КОМП’ЮТЕРНІ МЕТОДИ ДОСЛІДЖЕНЬ”
НА ТЕМУ:
“ ЧИСЛОВЕ ІНТЕГРУВАННЯ ФУНКЦІЇ ОДНІЄЇ ЗМІННОЇ ”
Варіант 4
ЗАВДАННЯ ДО ЛАБОРАТОРНОЇ РОБОТИ
Скласти програму обчислення означеного інтеграла вказаним викладачем методом.
Методи прямокутників, трапецій і Сімпсона зі змінним кроком інтегрування, Гаусса і Чебишова – з сталим.
№ вар.
Підінтегральна функція
Інтервал інтегрування
Метод
4
[1; 4]
Гаусса (n=4)
Блок-схема
Таблиця ідентифікаторів констант, змінних, функцій, використаних у блок-схемі алгоритму і програмі, та їх пояснення:
n
Розмір квадратноїматриці
F
Функція
i
рахівник
A[n]
Матриця розміру n
T[n]
Матриця розміру n
main()
Головна функція
A
B
L
Змінна, яка відповідає значенню інтеграла
suma
Текст програми мовою C
#include <stdio.h>
#include <math.h>#include <stdio.h>
#define n 4;
Double f(double x){
Return pow(x*log(2),4)
}
void main(void){
double a,b,a[n],t[n],suma,l,i;
clrscr();
prinf(“a=? b=?”);
scanf(“%lf %lf”, &a, &b);
a[0]= 0,86113631; t[0]= 0,34785484;
a[1]= 0,33998104 ; t[1]= 0,65214516;
a[2]=- 0,86113631; t[2]=- 0,34785484 ;
a[3]= -0,33998104 ; t[3]=- 0,65214516 ;
suma=0;
for (i=0; i<=n-1; i++) suma+=a[i]*f((b-a)/2*t[i]+(b+a)/2);
l=(b-a)/2*suma;
clrscr();
printf(“integral=%lf”,l);
}
Результати роботи програми:
Integral = 2.40824
Висновок: На цій лабораторній роботі я ознайомився з методами числового інтергрування функції однієї змінної.