
організація / Лабораторна робота з організації №2
.docx
Лабораторна робота №2
Чисельне інтегрування з математичним співпроцесором методом прямокутників
Мета: вивчити основи чисельного інтегрування з допомогою математичного співпроцесора методом прямокутників.
Виконання роботи
-
Програма для обчислення заданого виразу:
{$N+}
{$E-}
program l1;
uses Dos;
var
i,g:integer;
a,b,c,d,res:extended;
test:word;
hour, minute, second, sec__100: word;
hour1, minute1, second1, sec_100: word;
begin
a:=40;
b:=50;
c:=10;
d:=20;
gettime (hour, minute, second, sec__100);
for i:=1 to 10000 do
begin
for g:=1 to 100 do
begin
res:=(c+d/2+1.5)/sin(a+b+c);
end;
end;
gettime (hour1, minute1, second1, sec_100);
writeln (res);
test:=system.test8087;
writeln (test);
writeln (hour,' ', minute,' ', second,' ', sec__100,' ', hour1,' ', minute1,' ', second1,' ', sec_100);
readln;
end.
-
Наводимо чисельні результати і час виконання вимірювань:
Час на виконання обчислень з використанням співпроцесора становить: 51.84-32.61=19.23 тобто час становить 19.23/10000=0.001923
Час на виконання обчислень без використанням співпроцесора становить:
53.11-43.50=9.61 тобто час становить 9.61/10000=0.000961
Час на виконання обчислень з використанням співпроцесора із форматом чисел Real становить: 51.84-32.61=19.23 тобто час становить 19.23/10000=0.001923
Час на виконання обчислень з використанням співпроцесора із форматом чисел Single становить: 8.08.59-7.51.29= 57.3 тобто час становить 57.3/10000=0.00573
Час на виконання обчислень з використанням співпроцесора із форматом чисел Double становить: 10.13.11-9.55.81=57.3 тобто час становить 57.3/10000=0.00573
Час на виконання обчислень з використанням співпроцесора із форматом чисел Extended становить: 12.06.86-11.49.61=57.25 тобто час становить 57.25/10000=0.005725
Висновок: на лабораторній роботі ми вивчили основи чисельного інтегрування з допомогою математичного співпроцесора методом прямокутників, і з’ясували, що без використання співпроцесора час на розрахунки менший, а при зміні типу змінних час май же однаковий.