МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра ЗІ
З В І Т
до лабораторної роботи №1
з курсу: « Інформаційні технології »
на тему: «Виконання обчислювальних операцій в середовищі МАТЛАБ»
Варіант - 6
МЕТА РОБОТИ: Вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій.
ЗАВДАННЯ
1. Ознайомитись із основами виконання операцій векторної алгебри та обчислення визначників.
2. Отримати варіант роботи у викладача.
3. Загрузити систему МАТЛАБ в комп’ютер.
4. Створити скрипт-файл лабораторної роботи.
5. Отримати числові результати і перенести їх у звіт.
6. Відкрити новий файл в Maple.
7. Повторити в Maple проведені в МАЛАБі обчислення для перевірки.
8. Порівняти результати, отримані обома методами.
9. Оформити звіт.
ТЕКСТ ПРОГРАМИ В СЕРЕДОВИЩІ MATLAB
k=6
a=[3.8;-5+k;k*k+8;6-k]
b=[-0.5;-4.5;-9*k;k^3]
ortog=a(1)*b(1)+a(2)*b(2)+a(3)*b(3)+a(4)*b(4)
lanbda=7*k+3
mu=10-k^(-4)
c=lanbda*a+mu*b
sclardob=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,'r-')
syms x;a=0;b=4*k;
fx=k*x.^2+(-1).^k;
ph1=diff(fx,1)
ph2=diff(fx,2)
I=int(fx)
Iab=int(fx,a,b)
РЕЗУЛЬТАТ ВИКОНАННЯ ПРОГРАМИ
k =
6
a =
3.8000
1.0000
44.0000
0
b =
-0.5000
-4.5000
-54.0000
216.0000
ortog =
-2.3824e+003
lanbda =
45
mu =
9.9992
c =
1.0e+003 *
0.1660
0.0000
1.4400
2.1598
sclardob =
-3.3351e+005
A =
8.0000 -6.0000 15.0000
1.0000 1.2000 -3.5000
6.0000 -3.1000 7.5000
detA =
1.7000
detAs =
1.7000
detAp =
1.7000
r =
3b =
24
fx =
6*x^2 + 1
ph1 =
12*x
ph2 =
12
I =
2*x^3 + x
Iab =
27672
Графік функції
/
ТЕКСТ ПРОГРАМИ В Maple
k := 6;
a := [3.8, -5+k, k*k+8, 6-k];
b := [-.5, -4.5, -9*k, k^3];
lambda := 7*k+3;
mu := evalf(10-1/k^4);
ortog := dotprod(a, b);
phi = angle(a, b);
sclardob := dotprod(mu*a, (k+8)*b);
c := lambda*a+mu*b;
A := matrix([[8, -k, 15], [-5+k, 1.2, k-9.5], [k, -3.1, k+1.5]]);
deta := det(A);
ranh := rank(A);
f := k*x^2+(-1)^k;
plot(abs(f+k-5), x = -4*k .. 4*k);
Diff(f, x) = diff(f, x);
Diff(f, `$`(x, 2)) = diff(f, `$`(x, 2));
Int(f, x) = int(f, x);
Int(f, x = 0 .. 4*k) = int(f, x = 0 .. 4*k)
РЕЗУЛЬТАТ ВИКОНАННЯ РОБОТИ В Maple
/
Графік функції
/
ВИСНОВКИ
Мета даної лабораторної роботи полягала у ознайомленні з середовищем МАТЛАБ і виконанні обчислювальних операцій.
При виконанні лабораторної роботи було виконано ряд поставлених завдань, а саме: множення вектора на число, знаходження суми двох векторів;
обчислення скалярного добутку та перевірка на ортогональність векторів;
знаходження детермінанту матриці різними способами та визначення рангу матриці;
обчислення похідних та інтегралів функції побудова;
графіка функції.
Правильність виконання розрахунків у середовищі МАТЛАБ було перевірено у Maple.