DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи №1 з дисципліни «Інформаційні технології» на тему «Виконання обчислювальних операцій в середовищі МАТЛАБ»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
КН
Кафедра:
Кафедра захисту інформації

Інформація про роботу

Рік:
2026
Тип роботи:
Лабораторна робота
Предмет:
Інформаційні технології
Група:
КН-11
Коротко про документ

Про що ця робота

У цій лабораторній роботі досліджено засоби моделювання та виконання обчислювальних операцій у середовищі MATLAB. Здійснено роботу з векторами, матрицями, визначниками, рангами та побудову графіків функцій.

У роботі розглядаються

  • MATLAB
  • Обчислювальні операції
  • Вектори та матриці
  • Визначник матриці
  • Ранг матриці
  • Графіки функцій
  • Інтеграли

Зміст і розділи

  1. Мета роботи
  2. Завдання до виконання контрольних робіт
  3. Код програми
  4. Результат
  5. Висновок
Для кого:Студенти технічних спеціальностей та викладачі вищих навчальних закладів
Викладачі:Викладач кафедри захисту інформації

Ключові поняття

MATLABматрицявизначникранг матриціскалярний добутокпохіднаінтегралграфік функціїформатування виводу

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” ІКТА кафедра ЗІ З В І Т до лабораторної роботи №1 з курсу:“ Інформаційні технології ” на тему:“ Виконання обчислювальних операцій в середовищі МАТЛАБ” Варіант №11 Мета роботи - вивчити засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій. Завдання до виконання контрольних робіт У всіх завданнях k – номер варіанту (наданий викладачем або остання цифра номера залікової книжки студента). Завдання 1. Знайти , якщо , , Завдання 2. Обчислити скалярний добуток з використан- ням вхідних даних завдання 1. Перевірити вектори і на ортогональність. Завдання 3. Знайти детермінант матриці за правилом трикутників. Завдання 4. Перевірити правильність знаходження , обчисливши визначник як суму добутків елементів: а) другого стовпця на відповідні алгебраїчні доповнення; б) третього рядка на алгебраїчні доповнення. Завдання 5. Визначити ранг матриці із завдання 3. Завдання 6. Нарисувати графік функції , обчислити першу та другу похідну ( та ), а також неозначений і означений інтеграли і , якщо , , . Код програми fprintf( 'Zavdannya_1\n'); k=11; a=[3.8 (-5+k) (k^2+8) 6-k]; b=[-0.5 -4.5 (-9*k) (k^3)]; L= 7*k+3; M=10-k^(-4); c=L*a+M*b; fprintf('b=(%1f;%1f;%1f; %1f)\n',b); fprintf('L=%1f\n',L); fprintf('M=%3f\n',M); fprintf('c=(%3f;%3f;%3f;%3f)\n',c); fprintf('\n\n\n\n'); fprintf( 'Zavdannya_2\n'); s=sum((M*a).*((k+8)*b)); fprintf('s=%.3f\n',s); if s == 0 fprintf('Ortogonal\n'); else fprintf ('Not ortogonal\n'); end; fprintf('\n\n\n\n'); fprintf( 'Zavdannya_3\n'); 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(2,1)*A(1,3)-A(3,1)*A(2,2)*A(3,3)-A(1,1)*A(3,2)*A(2,3); fprintf('det(A)_fun=%.2f\n',det(A)); fprintf('det(A)_tringle=%.2f\n',det(A)); fprintf('\n\n\n\n'); fprintf( 'Zavdannya_4\n'); DetA_a=-1^(1+2)*A(1,2)*(A(2,1)*A(3,3)-A(3,1)*A(2,3))+(-1)^(2+2)*A(2,2)*(A(1,1)*A(3,3)-A(3,1)*A(1,3))+(-1)^(3+2)*A(3,2)*(A(1,1)*A(2,3)-A(2,1)*A(1,3)); fprintf('det(A)_column2=%.2f\n',DetA_a); DetA_b=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); fprintf('det(A)_line3=%.2f\n',DetA_a); fprintf('\n\n\n\n'); fprintf( 'Zavdannya_5\n'); fprintf('rank(A)=%0f\n',rank(A)); fprintf('\n\n\n\n'); fprintf( 'Zavdannya_6\n'); syms x; f=k*x.^2+(-1)^k; fprintf('1 derivative f(x)=%s\n',char(diff(f))); fprintf('2 derivative f(x)=%s\n',char(diff(diff(f)))); x=-4*k:0.1:4*k; F=k*x.^2+(-1)^k; y=abs(F+k-5); plot(x,y); a1 = 0; b1 = 4*k; fun = @(x)k*x.^2+(-1)^k; Delf=integral(fun, a1, b1); syms x; Indelf=int(fun,x); fprintf('Definite integral f(x)=%.f\n',Delf); fprintf('Indefinite integral f(x)=%s\n',char(Indelf)); Результат Zavdannya_1 b=(-0.500000;-4.500000;-99.000000; 1331.000000) L=80.000000 M=9.999932 c=(299.000034;435.000307;9330.006762;12909.909091) Zavdannya_2 s=-3696405.753 Not ortogonal Zavdannya_3 det(A)_fun=323.70 det(A)_tringle=323.70 Zavdannya_4 det(A)_column2=323.70 det(A)_line3=323.70 Zavdannya_5 rank(A)=3.000000 Zavdannya_6 1 derivative f(x)=22*x 2 derivative f(x)=22 Definite integral f(x)=312297 Indefinite integral f(x)=(11*x^3)/3 - x Скріншоти від обчислень в Excel Висновок: на цій лабораторній роботі я вивчив засоби для моделювання та виконання обчислювальних операцій в середовищі МАТЛАБ при використанні інформаційних технологій, а також здійснив перевірку обчислень в Excel. В Excel для розрахунку визначника я використав формулу MDETERM, для обчислення скалярного добутку векторів SUMPRODUCT. В середовищі МАТЛАБ я використовував оператор if, функцію plot(x,y) для побудови графіків та фунцкію fprintf( ) для виводу даних.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!