МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІКТА
Кафедра ЗІ
ЗВІТ
До лабораторної роботи №1
з курсу:„ Інформаційні технології ”
на тему:„ Виконання обчислювальних операцій в середовищі MatLab ”
Варіант – 1
Львів – 2017
МЕТА РОБОТИ – вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій.
ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
У середовищі МАТЛАБ реалізовано широкий набір функцій для виконання обчислювальних операцій. Розглянемо найпростіші виконання операцій векторної алгебри: операції з векторами, множення матриці на вектор, обчислення визначників матриць.
2. ЗАВДАННЯ
1. Ознайомитись із основами виконання операцій векторної алгебри та обчислення визначників.
2. Отримати варіант роботи у викладача.
3. Загрузити систему МАТЛАБ в комп’ютер.
4. Створити скрипт-файл лабораторної роботи.
5. Отримати числові результати і перенести їх у звіт.
6. Відкрити новий файл в Excel.
7. Повторити в Excel проведені в МАЛАБі обчислення для перевірки.
8. Порівняти результати, отримані обома методами.
9. Оформити звіт.
3. ВИКОНАННЯ ЛАБОРАТОРНОЇ РОБОТИ
Завантаження системи МАТЛАБ. Знайти на робочому столі комп’ютера іконку системи МАТЛАБ і провести запуск. За відсутності іконки виконати запуск через послідовність операцій ПУСК-ПРОГРАМИ-МАТЛАБ.
Створення скрипт-файлу. Відкрити новий М-файл на панелі інструментів для створення програми, набрати необхідні команди МАТЛАБу для виконання роботи. Зберегти програму в робочому каталозі.
Відладка програми та її виконання. Запустити програму через введення імені програми в командному вікні МАТЛАБу. При повідомленні помилок виконати необхідні виправлення.
Перевірка правильності отриманих результатів в Excel . Результати моделювання перенести в звіт.
Завдання до виконання контрольних робіт
У всіх завданнях k – номер варіанту (наданий викладачем або остання цифра номера залікової книжки студента).
Завдання 1. Знайти ,
якщо , ,
Завдання 2. Обчислити скалярний добуток з використан-
ням вхідних даних завдання 1. Перевірити вектори і на ортогональність.
Завдання 3. Знайти детермінант матриці
за правилом трикутників.
Завдання 4. Перевірити правильність знаходження , обчисливши
визначник як суму добутків елементів:
а) другого стовпця на відповідні алгебраїчні доповнення;
б) третього рядка на алгебраїчні доповнення.
Завдання 5. Визначити ранг матриці із завдання 3.
Завдання 6. Нарисувати графік функції , обчислити першу та
другу похідну ( та ), а також неозначений і означений інтеграли
і , якщо , , .
Текст програми
k=1
a=[3.8;-5+k;k^2+8;6-k]
b=[-0.5;-4.5;-9*k;k^3]
m=7*k+3
n=10-(k^-4)
c=(m*a)+(n*b)
scalardobytok=dot(n*a,(k+8)*b)
ortogonal=dot(a,b)
A=[8 -k 15; k-5 1.2 k-9.5; k -3.1 k+1.5]
Det=det(A)
DetA=- 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))
DetB=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)
syms x
Func=sym('1*x^2+(-1)^1+1-5');
f1=diff(Func)
Func2=sym('2*x');
f2=diff(Func2)
syms x
f=sym('1*x^2+(-1)^1');
int(f,x)
I=int('1*x^2+(-1)^1','x',a,b);
vpa(I,5)
Результати роботи
k =
1
a =
3.8000
-4.0000
9.0000
5.0000
b =
-0.5000
-4.5000
-9.0000
1.0000
m =
10
n =
9
c =
33.5000
-80.5000
9.0000
59.0000
scalardobytok =
-4.8519e+003
ortogonal =
-59.9000
A =
8.0000 -1.0000 15.0000
-4.0000 1.2000 -8.5000
1.0000 -3.1000 2.5000
Det =
-20.3000
DetA =
-20.3000
DetB =
-20.3000
R =
3
a =
0
b =
4
f1 =
2*x
f2 =
2
ans =
(x*(x^2 - 3))/3
ans =
17.333
Графік функції
/
Перевірка в Excel
/
Висновок:
На цій лабораторній роботі я познайомився з середовищем MatLab, вивчив засоби для моделювання та виконання обчислювальних операцій в середовищі MatLab при використанні інформаційних технологій.