ІКТА / КБ-24 / Інформаційні технології Лах Ю.В. / IT Звіт №1 Войтович О.О
.docxМІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра ЗІ
З В І Т
до лабораторної роботи № 1
з курсу: «ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ»
Варіант № 2
Виконав: ст. гр. КБ-24
Войтович О. О.
Прийняв: Крет Т.Б.
Львів – 2018
Мета роботи – вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій.
1.Завдання
У всіх завданнях k – номер варіанту (наданий викладачем або остання цифра номера залікової книжки студента).
Завдання 1. Знайти ,
якщо , ,
Завдання 2. Обчислити скалярний добуток з використан-
ням вхідних даних завдання 1. Перевірити вектори і на ортогональність.
Завдання 3. Знайти детермінант матриці
за правилом трикутників.
Завдання 4. Перевірити правильність знаходження , обчисливши
визначник як суму добутків елементів:
а) другого стовпця на відповідні алгебраїчні доповнення;
б) третього рядка на алгебраїчні доповнення.
Завдання 5. Визначити ранг матриці із завдання 3.
Завдання 6. Нарисувати графік функції , обчислити першу та
другу похідну ( та ), а також неозначений і означений інтеграли
і , якщо , , .
2. Код програми
k=2;
a=[3.8 (-5+k) ((k^2)+8) (6-k)];
b=[-0.5 -4.5 (-9*k) k^3];
L=3*k+3;
N=10-(k^(-4));
c=L*a+N*b;
fprintf('a=(%.1f; %.1f; %.1f; %.1f)\n', a);
fprintf('b=(%.1f; %.1f; %.1f; %.1f)\n', b);
fprintf('L=%.1f \n', L);
fprintf('N=%.3f \n', N);
fprintf('c=(%3.f; %3.f; %3.f %3.f)\n', c);
s=sum((N*a).*((k+8)*b));
fprintf('s=%.3f \n', s);
if s==0
fprintf('Ортогональні \n');
else fprintf('Не Ортогональні \n');
end;
A=[8 -k 15; (k-5) 1.2 (k-9.5); k -3.1 (k+1.5)];
DetA=A(1,1)*A(2,2)*A(3,3)+A(1,2)*A(2,3)*A(3,1)+A(2,1)*A(3,2)*A(1,3)-A(3,1)*A(2,2)*A(1,3)-A(2,1)*A(1,2)*A(3,3)-A(1,1)*A(3,2)*A(2,3);
fprintf('DetA_fun=%.2f \n', DetA);
DetAA=-1^(1+2)*A(1,2)*(A(2,1)*A(3,3)-A(3,1)*A(2,3))+(-1)^(2+2)*A(2,2)*(A(1,1)*A(3,3)-A(3,1)*A(1,3))+(-1)^(3+2)*A(3,2)*(A(1,1)*A(2,3)-A(2,1)*A(1,3));
fprintf('Sum_2j=%.2f \n', DetAA);
DetAB=A(3,1)*(A(1,2)*A(2,3)-A(2,2)*A(1,3))*(-1)^(3+1)+A(3,2)*(A(1,1)*A(2,3)-A(2,1)*A(1,3))*(-1)^(3+2)+A(3,3)*(A(1,1)*A(2,2)-A(2,1)*A(1,2))*(-1)^(3+3);
fprintf('Sum_3i=%.2f \n', DetAB');
fprintf('Rang_A=%.0f \n', rank(A));
syms x;
f=k*x.^2+(-1)^k;
fprintf('Derivative_1=%s \n', char(diff(f)));
fprintf('Derivative_2=%s \n', char(diff(diff(f))));
x=-4*k:0.1:4*k;
f2=k*x.^2+(-1)^k;
y=abs(f2+k-5);
plot(x,y)
a1=0;
b1=4*k;
fun=@(x)k*x.^2+(-1)^k;
Res=integral(fun, a1, b1);
syms x;
Res2=int(fun, x);
fprintf('Визначений інтеграл=%.f \n', Res);
fprintf('Невизначений інтеграл=%s \n', char(Res2));
3.Результати роботи програми
a=(3.8; -3.0; 12.0; 4.0)
b=(-0.5; -4.5; -18.0; 8.0)
L=9.0
N=9.938
c=( 29; -72; -71 116)
s=-17132.250
Не Ортогональні
DetA_fun=-39.90
Sum_2j=-39.90
Sum_3i=-39.90
Rang_A=3
Derivative_1=4*x
Derivative_2=4
Визначений інтеграл=349
Невизначений інтеграл=x + (2*x^3)/3
4. Excel
Висновок: впродовж даної лабораорної роботи я вивчив засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій. А також освоїв певні операції у програмі Excel.