МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІКТА
Кафедра Захист інформації
З В І Т
До лабораторної роботи №1
з курсу:
„ Інформаційні технології ”
на тему:
„ Виконання обчислювальних операцій в середовищі MatLab ”
Варіант - 1
Львів – 2011
Мета роботи : вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій.
Завдання:
1. Ознайомитись із основами виконання операцій векторної алгебри та обчислення визначників.
2. Отримати варіант роботи у викладача.
3. Загрузити систему МАТЛАБ в комп’ютер.
4. Створити скрипт-файл лабораторної роботи.
5. Отримати числові результати і перенести їх у звіт.
6. Відкрити новий файл в Excel.
7. Повторити в Excel (або в Maple) проведені в МАЛАБі обчислення для перевірки.
8. Порівняти результати, отримані обома методами.
9. Оформити звіт.
Завдання до виконання контрольних робіт
Завдання 1. Знайти ,
якщо , ,
Завдання 2. Обчислити скалярний добуток з використанням вхідних даних завдання 1. Перевірити вектори і на ортогональність.
Завдання 3. Знайти детермінант матриці
за правилом трикутників.
Завдання 4. Перевірити правильність знаходження , обчисливши
визначник як суму добутків елементів:
а) другого стовпця на відповідні алгебраїчні доповнення;
б) третього рядка на алгебраїчні доповнення.
Завдання 5. Визначити ранг матриці із завдання 3.
Завдання 6. Нарисувати графік функції , обчислити першу та
другу похідну ( та ), а також неозначений і означений інтеграли
і , якщо , ,
Лістинг програми:
k=1
L=7*k+3
M=10-k^(-4)
a=[3.8; -5+k; k^2+8; 6-k]
b=[-0.5; -4.5; -9*k; k^3]
La=L*a
Mb=M*b
c=La+Mb
Ma=M*a
B1=(k+8)*b
S=sum(Ma.*B1)
S1=dot(a,b)
A=[8 -k 15; k-5 1.2 k-9.5; k -3.1 k+1.5]
D=det(A)
D1= - A(1,2)*(A(2,1)*A(3,3)-A(3,1)*A(2,3))+A(2,2)*(A(1,1)*A(3,3)-A(3,1)*A(1,3))-A(3,2)*(A(1,1)*A(2,3)-A(2,1)*A(1,3))
D2=A(3,1)*(A(1,2)*A(2,3)-A(2,2)*A(1,3))-A(3,2)*(A(1,1)*A(2,3)-A(1,3)*A(2,1))+A(3,3)*(A(1,1)*A(2,2)-A(2,1)*A(1,2))
R=rank(A)
a=0
b=4*k
x=0:0.05:30;
F=k*x.^2+(-1)^k;
y=abs(F+k-5);
plot(x,y)
deriv_y = diff(y);
deriv_y_2 = diff(y,2);
syms X
f=sym('1*X^2+(-1)^1');
int(f,X)
I1=int('1*X^2+(-1)^1','X',a,b);
vpa(I1,5)
Результати програми
k =
1
L =
10
M =
9
a =
3.8000
-4.0000
9.0000
5.0000
b =
-0.5000
-4.5000
-9.0000
1.0000
La =
38
-40
90
50
Mb =
-4.5000
-40.5000
-81.0000
9.0000
c =
33.5000
-80.5000
9.0000
59.0000
Ma =
34.2000
-36.0000
81.0000
45.0000
B1 =
-4.5000
-40.5000
-81.0000
9.0000
S =
-4.8519e+003
S1 =
-59.9000
A =
8.0000 -1.0000 15.0000
-4.0000 1.2000 -8.5000
1.0000 -3.1000 2.5000
D =
-20.3000
D1 =
-20.3000
D2 =
-20.3000
R =
3
a =
0
b =
4
ans =
(X*(X^2 - 3))/3
ans =
17.333
/
Перевірка у середовищі Maple 6
/
/
/
Висновок:
На цій лабораторній роботі я познайомився з середовищем MatLab, вивчив засоби для моделювання та виконання обчислювальних операцій в середовищі MatLab при використанні інформаційних технологій.