НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра ЗІ
З В І Т
до лабораторної роботи №1
з курсу: « Інформаційні технології »
на тему: «Виконання обчислювальних операцій в середовищі МАТЛАБ»
Варіант - 16
Львів-2016
МЕТА РОБОТИ– вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій..
ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
У середовищі МАТЛАБ реалізовано широкий набір функцій для виконання обчислювальних операцій. Розглянемо найпростіші виконання операцій векторної алгебри: операції з векторами, множення матриці на вектор, обчислення визначників матриць.
2. ЗАВДАННЯ
1. Ознайомитись із основами виконання операцій векторної алгебри та обчислення визначників.
2. Отримати варіант роботи у викладача.
3. Загрузити систему МАТЛАБ в комп’ютер.
4. Створити скрипт-файл лабораторної роботи.
5. Отримати числові результати і перенести їх у звіт.
6. Відкрити новийфайл в Excel.
7. Повторити в Excel проведені в МАЛАБі обчислення для перевірки.
8. Порівняти результати, отримані обома методами.
9. Оформити звіт.
1.Скрипт-файл лабораторної роботи.
k=16
lambda=7*k+3
mju=10-k^(-4)
a=[3.8; -5+k; k^2+8; 6-k]
b=[-0.5; -4.5; -9*k; k^3]
c=lambda*a+mju*b
%s=sum(a.*b)
%s1=dot(a,b)
s=sum(mju*a.*((k+8)*b))
s1=dot(mju*a,((k+8)*b));
A=[8 -k 15; k-5 1.2 k-9.5; k -3.1 k+1.5 ]
detA1=A(1,1)*A(2,2)*A(3,3)+A(3,1)*A(1,2)*A(2,3)+A(1,3)*A(2,1)*A(3,2)-A(1,3)*A(2,2)*A(3,1)-A(3,3)*A(1,2)*A(2,1)-A(1,1)*A(1,1)-A(3,2)*A(2,3)
detA=det(A)
zavd4a=-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))
zavd4b=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(2,1)*A(1,3))+A(3,3)*(A(1,1)*A(2,2)-A(2,1)*A(1,2))
pokh1_x=2*k %*x
pokh2=2*k
%undefined integral
u1=k/3 %*x^3
u2=(-1)^k %*x
a_int=0
b_int=4*k
def_int=64*k^4/3+4*k*(-1)^k
2.Результати виконання в МАТЛАБі
k =
16
lambda =
115
mju =
10.0000
a =
3.8000
11.0000
264.0000
-10.0000
b =
1.0e+003 *
-0.0005
-0.0045
-0.1440
4.0960
c =
1.0e+004 *
0.0432
0.1220
2.8920
3.9810
s =
-1.8967e+007
A =
8.0000 -16.0000 15.0000
11.0000 1.2000 6.5000
16.0000 -3.1000 17.5000
detA1 =
740.6500
detA =
945.7000
zavd4a =
945.7000
zavd4b =
945.7000
pokh1_x =
32
pokh2 =
32
u1 =
5.3333
u2 =
1
a_int =
0
b_int =
64
def_int =
1.3982e+006
Перевірка виконань в Excel.
Детермінант матриці :
/
Побудова графіка:
/
Знаходження вектора с:
/
Скалярний добуток:
/
Висновки:
Під час виконання даної лабораторної роботи я ознайомленні з середовищем МАТЛАБ і навчилася виконувати наступні обчислювальні операції:
множення вектора на число, знаходження суми двох векторів;
обчислення скалярного добутку та перевірка на ортогональність векторів;
знаходження детермінанту матриці різними способами та визначення рангу матриці;
обчислення похідних та інтегралів функції, побудова графіку;
Правильність виконання розрахунків у середовищі МАТЛАБ було перевірено у Exсel.