МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІКТА
Кафедра Захист інформації
З В І Т
До лабораторної роботи №1
з курсу:
„ Інформаційні технології ”
на тему:
„ Виконання обчислювальних операцій в середовищі MatLab ”
Варіант – 6
Львів 2014
МЕТА РОБОТИ – вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій.
ЗАВДАННЯ
1. Ознайомитись із основами виконання операцій векторної алгебри та обчислення визначників.
2. Отримати варіант роботи у викладача.
3. Загрузити систему МАТЛАБ в комп’ютер.
4. Створити скрипт-файл лабораторної роботи.
5. Отримати числові результати і перенести їх у звіт.
6. Відкрити новий файл в Excel.
7. Повторити в Excel проведені в МАЛАБі обчислення для перевірки.
8. Порівняти результати, отримані обома методами.
9. Оформити звіт.
Завдання до виконання контрольних робіт
У всіх завданнях k – номер варіанту (наданий викладачем або остання цифра номера залікової книжки студента).
Завдання 1. Знайти /,
/якщо /, /, /
Завдання 2. Обчислити скалярний добуток /з використан-
ням вхідних даних завдання 1. Перевірити вектори / і /на ортогональність.
/Завдання 3. Знайти детермінант матриці /
за правилом трикутників.
Завдання 4. Перевірити правильність знаходження /, обчисливши
визначник як суму добутків елементів:
а) другого стовпця на відповідні алгебраїчні доповнення;
б) третього рядка на алгебраїчні доповнення.
Завдання 5. Визначити ранг матриці / із завдання 3.
Завдання 6. Нарисувати графік функції /, обчислити першу та
другу похідну ( / та /), а також неозначений і означений інтеграли
/ і /, якщо /, / , / .
Лістинг програми:
k=6
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('6*X^2+(-1)^6');
int(f,X)
I1=int('6*X^2+(-1)^6','X',a,b);
vpa(I1,5)
Результати програми
k =
6
L =
45
M =
9.9992
a =
3.8000
1.0000
44.0000
0
b =
-0.5000
-4.5000
-54.0000
216.0000
La =
171
45
1980
0
Mb =
1.0e+003 *
-0.0050
-0.0450
-0.5400
2.1598
c =
1.0e+003 *
0.1660
0.0000
1.4400
2.1598
Ma =
37.9971
9.9992
439.9660
0
B1 =
-7
-63
-756
3024
S =
-3.3351e+005
S1 =
-2.3824e+003
A =
8.0000 -6.0000 15.0000
1.0000 1.2000 -3.5000
6.0000 -3.1000 7.5000
D =
1.7000
D1 =
1.7000
D2 =
1.7000
R =
3
a =
0
b =
24
ans =
2*X^3+X
ans =
27672.
Графік функції
/
Скріншот обчислень в Excel
ВИСНОВКИ
Мета даної лабораторної роботи полягала у ознайомленні з середовищем МАТЛАБ і виконанні обчислювальних операцій.
При виконанні лабораторної роботи було виконано ряд поставлених завдань, а саме: множення вектора на число, знаходження суми двох векторів;
обчислення скалярного добутку та перевірка на ортогональність векторів;
знаходження детермінанту матриці різними способами та визначення рангу матриці;
обчислення похідних та інтегралів функції побудова;
графіка функції.
Правильність виконання розрахунків у середовищі МАТЛАБ було перевірено у Excel.