НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра ЗІ
З В І Т
до лабораторної роботи №1
з курсу: « Інформаційні технології »
на тему: «Виконання обчислювальних операцій в середовищі МАТЛАБ»
Варіант - 22
МЕТА РОБОТИ – вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій..
ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
У середовищі МАТЛАБ реалізовано широкий набір функцій для виконання обчислювальних операцій. Розглянемо найпростіші виконання операцій векторної алгебри: операції з векторами, множення матриці на вектор, обчислення визначників матриць.
2. ЗАВДАННЯ
1. Ознайомитись із основами виконання операцій векторної алгебри та обчислення визначників.
2. Отримати варіант роботи у викладача.
3. Загрузити систему МАТЛАБ в комп’ютер.
4. Створити скрипт-файл лабораторної роботи.
5. Отримати числові результати і перенести їх у звіт.
6. Відкрити новий файл в Excel.
7. Повторити в Excel проведені в МАЛАБі обчислення для перевірки.
8. Порівняти результати, отримані обома методами.
9. Оформити звіт.
1.Скрипт-файл лабораторної роботи.
k = 22
a = [3.8; -5+k; k*k+8; 6-k]
b = [-0.5; -4.5; -9*k; k^3]
lambda = 7 * k + 3
mu = 10 - k^(-4)
c = lambda * a + mu * b
scalardob = sum ((mu * a).* ((k + 8) * b))
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(1,3)*A(2,1)*A(3,2)-A(1,3)*A(2,2)*A(3,1)-A(1,2)*A(2,1)*A(3,3)-A(1,1)*A(2,3)*A(3,2)
detAs=A(1,2)*(A(2,1)*A(3,3)-A(3,1)*A(2,3))*(-1)^(1+2)+A(2,2)*(A(1,1)*A(3,3)-A(3,1)*A(1,3))*(-1)^(2+2)+A(3,2)*(A(1,1)*A(2,3)-A(2,1)*A(1,3))*(-1)^(3+2)
detAp=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)
R = rank(A)
x=-4*k:0.1:4*k;
fx=k*x.^2+(-1).^k;
y=abs(fx+k-5);
plot(x,y)
syms x;a=0;b=4*k;
fx=k*x.^2+(-1).^k;
x=-4*k:0.1:4*k;
fx=k*x.^2+(-1).^k;
pohidna_1=k*2*x;
pohidna_2=k*2;
Intehral_neozn=20*x^3/3-x;
Intehral_ozn=int(fx,a,b)
Результати виконання в МАТЛАБі
k =
22
a =
3.8000
17.0000
492.0000
-16.0000
b =
1.0e+004 *
-0.0001
-0.0004
-0.0198
1.0648
lambda =
157
mu =
10.0000
c =
1.0e+005 *
0.0059
0.0262
0.7526
1.0397
scalardob =
-8.0359e+007
A =
8.0000 -22.0000 15.0000
17.0000 1.2000 12.5000
22.0000 -3.1000 23.5000
detA =
2.0881e+003
detAs =
2.0881e+003
detAp =
2.0881e+003
R =
3
fx =
22*x^2 + 1
pohidna_1 =
44*x
pohidna_2 =
44
Intehral =
7.3333*x^3 + x
Intehralab =
499.75493e+004
Перевірка виконань в Exelі.
Детермінант матриці :
Побудова графіка:
Знаходження вектора с:
Скалярний добуток:
Висновки:
Під час виконання даної лабораторної роботи я ознайомився з середовищем МАТЛАБ і навчився виконувати наступні обчислювальні операції:
множення вектора на число, знаходження суми двох векторів;
обчислення скалярного добутку та перевірка на ортогональність векторів;
знаходження детермінанту матриці різними способами та визначення рангу матриці;
обчислення похідних та інтегралів функції, побудова графіку;
Правильність виконання розрахунків у середовищі МАТЛАБ було перевірено у Exсel.