
Работа8Вар3 / Лаба8 отчет
.docxСанкт-Петербургский политехнический университет Петра Великого
Институт машиностроения, материалов и транспорта
Высшая школа машиностроения
ОТЧЕТ
по лабораторной работе №8
Дисциплина: Цифровая культура
Тема: Основы программирования в MathCAD
Студент группы 3331505/10001 Гричачина А.А.
Преподаватель Ситкин Д.С.
Санкт-Петербург
2022 г.
Цель работы
Приобретение умений программирования в среде MathCAD.
Задание
Написать программу для вычисления значения.
Написать программу для вычисления значения суммы без использования
встроенных утилит суммирования и функции факториала. Проверить вычисленное значение встроенной утилитой суммирования.
Для заданного вектор-столбца написать программу для возведения в
квадрат положительных значений элементов получением второго вектор-столбца.
Рабочие листы MathCAD с выполненными заданиями (фотографии) с изображениями выполненных заданий
Задание 1
С помощью палитры Programming, Boolean и Calculator была написана программа, показанная на рисунке 1. Создание программного блока и добавление новой строки блока было произведено с помощью Add Line, а условный оператор был добавлен с помощью if. Для разрыва функции использовался оператор otherwise, который выполнялся, если не выполнились условия ни в одном из условных операторов.
Рисунок 1 — Рабочий лист MathCAD с выполненным заданием 1
Задание 2
С помощью палитры Calculator и Programming была написана программа для вычисления заданной суммы. Использовался оператор цикла for с индексной переменной, принимающей последовательно целочисленные значения от -5 до 5, соответствующие переменной k. Алгоритм написан с использованием рекуррентного вычисления значения текущего слагаемого. Полученное значение было проверено встроенной утилитой суммирования палитры Calculus. Результаты представлены на рисунке 2.
Рисунок 2 — Рабочий лист MathCAD с выполненным заданием 2
Задание 3
С помощью палитры Programming, Boolean, Matrix и Calculator была написана программа, показанная на рисунке 3. Для заданного вектора-столбца программа с помощью цикла for проверяет каждый элемент матрицы на if условие положительности, если условие выполнилось, производятся вычисления с последующей записью в новый вектор-столбец.
Рисунок 3 — Рабочий лист MathCAD с выполненным заданием 3
Выводы по работе
Палитра Programming имеет инструменты для решения функции с заданными условиями, вычисления суммы, в том числе вычисление суммы с помощью рекуррентного вычисления, а так же различных задач, связанных с работой с большим количеством данных.