Вы находитесь на странице: 1из 7

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ

ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНЖЕНЕРНО-ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ
Институт компьютерных технологий и информационной безопасности

Кафедра безопасности информационных технологий

Отчёт по лабораторной работе №2


По курсу «Информатика»

«Решение СЛАУ, численное дифференцирование и интегрирование в Scilab»

Выполнил:
Студент гр. КТсо1-6
Гуторенко В.А.

Проверил:
доцент кафедры БИТ
Ельчанинова Н.Б.

Таганрог 2019
Вариант № 10
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1. Работа с векторами
1.1. Задать двумерные вектора a и b.
1.2. Выполнить поэлементное сложение и вычитания векторов, результат записать в вектора с и
d, соответственно.
1.3. Вычислить скалярное произведение векторов с и d.
1.4. Вывести полученные значения векторов, суммы, разности и произведения на экран в виде:
Вектор а:
1. 2.
Вектор b: 3. 4.
Сумма c векторов а и b :
4. 6.
Разность d векторов а и b :
-2. -2.
Скалярное произведение векторов c и d: -20

Вектор a Вектор b
Варианта
10 9 -10 7 -3
2. Работа с матрицами
2.1. Задать произвольную матрицу С размерности 4х4 и вывести ее на экран, сопроводив
заголовком.
2.2. Выполнить указанное действие и вывести результат на экран.
2.3. Вычислить матричное выражение и вывести результат на экран.

3. Решение систем линейных уравнений методом Крамера, матричным методом и с помощью


левого матричного деления.
3.1. Задать матрицу A коэффициентов СЛАУ и вектор-столбец b свободных членов. Вывести их
на экран
3.2. Проверить матрицу коэффициентов на невырожденность.
3.3. Найти вектор X - решение СЛАУ - стандартной функцией Scilab и вывести на экран.
3.4. Решить СЛАУ по формулам Крамера, вывести решение на экран, сопроводив заголовком.
3.5. Решить СЛАУ одним из указанных способов (см. вариант задания) и вывести решение на
экран: (А) матричным способом; (B) через левое матричное деление.

2
4. Численное дифференцирование
4.1. Задать пользовательскую функцию для заданной функции.
4.2. Вычислить и вывести на экран значение производной в точке x0.
4.3. Проверить найденное решение аналитически.
4.4. Построить графики функции и касательной к ней в точке x0 на интервале [a,b]

5. Численное интегрирование
5.1. Задать пользовательскую функцию для подынтегральной функции.
5.2. Вычислить определенный интеграл на заданном интервале с использованием специальной
функции.
5.3. Построить график подынтегральной функции на интервале интегрирования и оценить
значение интеграла.
5.4. *Проверить найденное значение аналитически.

3
ВЫПОЛНЕНИЕ ЗАДАНИЯ
1. Работа с векторами
1.1. Задаём двумерные вектора a и b, выполняем поэлементное сложение, вычитание,
записывая результат в вектора c и d, вычисляем скалярное произведение векторов c и d.
(рис. 1).

Рис. 1 — Программа 1
1.2. Выводим полученные значения на экран (рис. 2)

Рис. 2 — Результат работы программы 1 в командном окне


2. Работа с матрицами
2.1. Создаём произвольную матрицу C 4x4 и выводим её на экран, затем делим значения
матрицы C на её наибольший элемент и выводим результат на экран (рис. 3).

Рис. 3 — Действия с матрицей C

4
2.2. Вычисляем матричное выражение 2AB+(2A-B) BT выводим результат на экран (рис. 4).

Рис. 4 — Вычисление матричного выражения


3. Решение систем линейных уравнений методом Крамера, матричным методом и с помощью
левого матричного деления.
3.1. Задаём матрицу A коэффициентов СЛАУ и вектор-столбец b свободных членов и
выводим их на экран, проверяем матрицу коэффициентов на не вырожденность
(рис. 5). Все последующие действия будут проходить в рамках «else».

Рис. 5 — Задание матрицы, вектора и проверка на не вырожденность.


Все последующие действия будут проходить в рамках «else», т. е. при условии, что
определитель матрицы A не равен нулю.
3.2. Находим решение СЛАУ стандартной функцией и выводим на экран (рис. 6)

Рис. 6 — Решение СЛАУ стандартной функцией Scilab

5
3.3. Решаем СЛАУ методом Крамера и (B) через левое матричное деление, выводим решения
на экран (рис. 7)

Рис. 7 — Решения СЛАУ методом Крамера и через левое матричное деление


4. Численное дифференцирование
4.1. Задаём пользовательскую функцию для заданной функции, вычисляем и выводим на
экран значение производной в точке x0 (рис. 8)

Рис. 8 — Задание функции и нахождение значения производной


4.2. Проверяем решение аналитически и строим графики функции и касательной к ней в точке
x0 на интервале [-6, 2] (рис. 9)

Рис. 9 — Построение графиков функции и её касательной

6
5. Численное интегрирование
5.1. Задаём пользовательскую функцию для подынтегральной функции, вычисляем
определённый интеграл на заданном интервале с использованием специальной функции
(рис. 10)

5.2 Проверяем решение аналитически.


Данный интеграл сводится к выражению −ln (2), что в свою очередь приближённо равняется
-0.693147

Вывод
В ходе лабораторной работы я научился:
1. Работать с векторами и матрицами в Scilab
2. Использовать Scilab для математических расчётов
3. Производить интегрирование и численное дифференцирование с использованием Scil«