Министерство образования республики Беларусь

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

"БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТРАНСПОРТА"

Кафедра "Информационные технологии"

КОНТРОЛЬНАЯ РАБОТА

 

по дисциплине

 

"Информатика"

 

 

Вариант 3

 

Выполнил студент гр. ЗЛс-31 Сироткин Д.А. Проверил старший преподаватель Борисенко М.В.

 

Гомель, 2021

Оглавление

 

Задание 1. 3

Задание 2. 5

Задание 3. 6

Задание 4. 8

Задание 5. 10

Список использованных источников. 12

 

Задание 1

 

Средствами MathCAD решить уравнение с точностью 10-5: Отделить корень графически и уточнить его с помощью функции root; блока Given … Find; блока Given … Minerr.

Решение:

Решение данного уравнения будем проводить в два этапа:

1) отделение корней уравнения графически;

2) уточнение корней уравнения.

Определим функцию f(x), равную правой части заданного уравнения, когда левая часть равна нулю:

Вставим в документ графическую область. Для этого выберем дважды пиктограмму с изображением графика сначала на панели Math (Математика), затем на палитре графиков Graph или выполним из главного меню последовательность команд Insert / Graph / X-Y Plot (Вставка / График / X-Y Зависимость). Снизу по оси абсцисс наберём x, а сбоку по оси ординат введём f(x). Для появления графика щелкнем левой клавишей мыши вне графической области.

Отформатируем график функции f(x). Для этого щелкнем правой клавишей мыши в области графика и выберем в контекстном меню команду Format (Формат). Установим отображение осей графика по центру, добавим линии сетки по координатным осям. Отменим при этом автосетку и установим количество линий сетки, равное 10.

Для подтверждения внесенных изменений нажмем последовательно кнопки «Применить» и «ОК». После указанных преобразований получим график функции f(x), который представлен на рисунке 1.1.

Рисунок 1.1 – График функции

На основании графика делаем вывод, что заданное уравнение имеет два корня, которые находятся на следующих интервалах: и .

Поиск корней заданного уравнения представлен на рисунке 1.2.

Рисунок 1.2 – Поиск корней заданного уравнения

 

 

Задание 2

 

Средствами MathCAD решить полиномиальное уравнение:

.

Решение:

Напечатаем левую часть уравнения, не приравнивая выражение к 0, и выделим синим курсором переменную x.

Выберем из главного меню Symbolics / PolynomialCoefficients (Символика / Коэффициенты полинома). Появившийся вектор коэффициентов полинома выделим целиком синим курсором и вырежем в буфер обмена, используя кнопку «Вырезать» на панели инструментов Formatting (Форматирование) или комбинацию клавиш «Ctrl+X». Напечатаем «v:=» и вставим вектор из буфера обмена, используя кнопку «Вставить» на панели инструментов или комбинацию клавиш «Ctrl + V».

Для получения результата напечатаем polyroots(v). Фрагмент решения заданной задачи представлен на рисунке 2.1.

Рисунок 2.1 – Поиск корней заданного уравнения

Задание 3

 

Средствами MathCAD решить систему линейных алгебраических уравнений с помощью блока Given … Find и матричным способом.

Решение:

Найдем решение системы уравнений, при помощи блока GivenFind. Зададим всем неизвестным, входящим в систему уравнений, произвольные начальные приближения, например: x 1:=0, x 2:=0, x 3:=0.

Напечатаем слово Given. Установим курсор и наберём уравнения системы, каждое в своем блоке. Используем при этом логический знак равенства (Ctrl + =).

После ввода уравнений системы напечатаем X:=Find(x1, x 2, x 3) и получим решение системы в виде вектора, состоящего из трех элементов (рисунок 3.1)

Рисунок 3.1 – Решение системы уравнений

Решим систему линейных уравнений матричным способом. Создадим матрицу А, состоящую из коэффициентов при неизвестных системы. Для этого напечатаем «A:=» , вызовем окно создания массивов (Ctrl+M). Число строк (Rows) и столбцов (Columns) матрицы данной системы равно 3. Заполним пустые места шаблона матрицы коэффициентами при неизвестных системы (рисунок 3.2).

Рисунок 3.2 – Определение матрицы A

 

Зададим вектор B свободных членов системы. Сначала напечатаем «B :=», затем вставим шаблон матрицы(Ctrl + M), где количество строк (Rows) равно 3, а количество столбцов (Columns) равно 1. Заполним его (рисунок 3.3).

Рисунок 3.2 – Определение вектора B

Решим систему матричным способом (рисунок 3.3).

Рисунок 3.3 – Решение системы уравнений

Для проверки правильности решения системы, полученного матричным способом, достаточно вычислить произведение A * X, которое должно совпасть с вектором-столбцом свободных членов B (рисунок 3.4)

Рисунок 3.4 – Проверка правильности решения

Совпадает, значит, решение найдено правильно.

 

Задание 4

 

Решить уравнение в MS Excel, отделив его корни аналитически и графически и уточнив один из них с точностью 0.0001, используя инструмент Подбор параметра. Проверить правильность решения уравнения.

.

Решение:

Запустив MS Excel, переименуем листы рабочей книги в Задание 4, Задание 5.

Для графического отделения корней построим таблицу значений нашей функции. Для этого в ячейку А1 введём заголовок столбца «X», в ячейку В1 заголовок столбца «Y». Искать корни будем на отрезке [-3; 3]. В ячейку А2 вводим «-3», а в ячейку А3 вводим формулу «=А2+0.1» и с помощью маркера автозаполнения заполняем до ячейки А62.

Далее в ячейку В2 вводим формулу «=COS(A2)^2+5-7*ABS(A2)» и также с помощью маркера автозаполнения заполняем ячейки до В62 включительно.

Теперь построим график. Для этого выделяем диапазон «=A1:B62» и выбираем на вкладке Вставка Диаграммы – Точечные с гладкими кривыми. На листе появляется наш график (рисунок 4.1).

Рисунок 4.1 – Отделение корней уравнения

Как видно из таблицы один корень лежит в интервале (-0.9;0.6), второй – (0.6;0.9). Уточним первый корень. Скопируем начальное значение и формулу в ячейки «F 20: G 20» в которых и будем подбирать.

На вкладке данные, в группе «Работа с данными», раскрываем «Анализ что-если» и выбираем команду «Подбор параметра».

Установить в ячейке: в поле указывается адрес ячейки, в которой записана формула правой части функции(F 20); значение: в поле указывается значение, которое должен получить полином в результате вычислений, т.е. правая часть уравнения (в нашем случае 0); Изменяя значение: в поле указывается адрес ячейки (где записано начальное приближение), в которой будет вычисляться корень уравнения и на которую ссылается формула (F 20).

Аналогично делаем и для другого корня. Подбор параметра представлен на рисунке 4.2.

Рисунок 4.2 – Подбор параметра

В результате получили следующие корни (рисунок 4.3)

Рисунок 4.3 – Корни уравнения

 

Задание 5

 

В MS Excel найти решение системы линейных уравнений: задать матрицу коэффициентов при неизвестных системы и столбец свободных членов. Вычислить определитель матрицы коэффициентов при неизвестных и решить систему уравнений методом обратной матрицы. Сделать проверку.

.

Решение:

В ячейки «В2: D 4» вводим коэффициенты системы. В ячейки «G 2: G 4» вводим значения свободных членов (рисунок 5.1).

Рисунок 5.1 – Определение матрицы A и вектора B

Найдём определитель матрицы. В ячейку «С7» вставляем формулу «=МОПРЕД(B2:D4)» (рисунок 5.2).

Рисунок 5.2 – Определитель матрицы

Так как определитель равен 480.092≠0, то система имеет решение.

Матричный способ решения СЛАУ достаточно прост. Обе части матричного равенства AX=B умножим слева на обратную матрицу А-1. Получим A-1´A´X=A-1´ b. Т.к. A-1´A=E, где E – единичная матрица (диагональная матрица, у которой по главной диагонали расположены единицы). Тогда решение системы запишется в следующем виде X = A-1´ b . Т.е. для решения системы необходимо найти для матрицы A обратную A-1 и умножить её справа на вектор-столбец b свободных членов.

Обратную матрицу находим с помощью функции «МОБР()». Данная функция возвращает блок ячеек, поэтому должна вводиться формула массива (Ctrl+Shift+Enter). Обратная матрица представлена на рисунке 5.3.

Рисунок 5.3 – Обратная матрица

Затем вычисляем вектор Х=А-1*b. Для умножения используем функцию «МУМНОЖ()» (рисунок 5.4).

Рисунок 5.4 – Корни системы уравнений

Для проверки умножим матрицу А на вектор-столбец Х (рисунок 5.5).

Рисунок 5.5 – Проверка решения системы уравнений

Результат совпадает с вектором столбцом b, следовательно, найденное решение верное.

 

 

Список использованных источников

 

1 Борисенко, М. В. Основы информационных технологий : пособие / М. В. Борисенко. – Гомель : БелГУТ, 2005. – 180с.

2 Голдобина, T. А. Mathcad для экономистов: практикум / T. А. Голдобина. – Гомель : БелГУТ, 2007. – 107с.

3 Гораев, О. П. Операционная система WINDOWS. Операционные оболочки: практикум по компьютерным технологиям / О. П. Гораев, Ю. П. Лыч. – Гомель: БелГУТ, 2003. – 68с.

4 Гораев, О.П. Табличный процессор MS EXCEL: практикум по компьютерным технологиям/О. П. Гораев, Ю. П. Лыч. – Гомель : БелГУТ, 2003. – 67с.

5 Гораев, О.П. Текстовый процессор MS WORD: практикум по компьютерным технологиям /О.П. Гораев, Ю.П. Лыч. – Гомель : БелГУТ, 2003. – 68с.

6 Дьяконов, В. П. Энциклопедия Mathcad 2001i и Mathcad 11 / В. П. Дьяконов. − М. : СОЛОН-Пресс, 2004. − 832с.

7 Информатика. Базовый курс : учеб. пособие для студ. высш. техн. учеб. заведений / С. В. Симонович [и др.] ; под общ. ред. С. В. Симоновича. – СПб. : Питер, 2003. − 640с.

8 Информатика. Программирование на языке Паскаль : практикум по лабораторным работам. Ч. 1 / А. П. Кейзер [и др.] ; под общ. ред. Ю. А. Пшеничнова. – Гомель : БелГУТ, 2005. – 46 c.

9 Кирьянов, Д. В. Самоучитель Mathcad 13 / Д. В. Кирьянов. − СПб. : БХВПетербург, 2006. − 560с