При программной реализации методов циклической структуры в Mathcad употребляется два типа циклов for и while, каковые добавляются в программу при помощи команд for и while панели инструментов Programming.
Добавить цикл for в программу возможно, применяя команду for на панели Programming.
При организации цикла в большинстве случаев в цикла определяют переменные, каковые применяют лишь в цикле. Такие переменные именуют локальными и их значения определяются особым оператором локального присвоения . направляться не забывать, что за пределами цикла они становятся неизвестными.
Пример 2.
Задан вектор . Вычислить сумму значений элементов вектора. Вывести итог на экран.
Метод вычисления суммы значений элементов вектора имеет циклическую структуру и возможно реализован с применением оператора for.
В Mathcad-документе программа будет следующей.
В программе переменная есть локальной и значение вычисленной суммы не сохраняется по окончании выхода из программы. Для сохранения вычисленного значения суммы использована переменная .
Содержание задания
Создайте блок-схемы методов и разработайте программы для ответа задач. Выполните тестирование программ.
Задача 1.
Вычислить значения функции , в случае, если значения доводов заданы (см. вариант приложение Г).
Задача 2.
Создать блок-схему метода циклической структуры для вычисления функции в соответствии с вариантом задания (см. приложение Д, таб. Д.1). Разработать и отладить программу в соответствии с блок-схемой в Mathcad.
Содержание отчета
— цель работы;
— задание;
— результаты ответа задач.
— выводы.
Контрольные вопросы
1. Для каких целей употребляется панель инструментов Programming. Назовите команды панели, каковые известны Вам.
2. Объясните работу оператора if.
3. Назовите типы циклических структур и, с применением каких операторов, они реализуются в Mathcad.
Лабораторная работа №5. Ответ уравнений с применением численных способов
Цель работы
— изучение баз алгоритмизации инженерных задач;
— получение навыков в построении итерационных методов;
— изучение главных численных способов ответа уравнений.
5.2. Краткие теоретические сведения
Пускай дано уравнение в виде
(1)
где – некая функция, которая возможно алгебраической либо трансцендентной. В общем случае функция возможно задана не формулой, а таблицей значений, производная может кроме того не существовать в некоторых точках.
Для получения ответа уравнения (1) графическим способом нужно исходное уравнение преобразовать к виду
(2)
(3)
Потом выстроить графики функции и . Точки пересечения кривых являются неотёсанными приближениями корней уравнения (1).
Отысканные приближения разрешают отыскать отрезки , которые содержат изолированные корни уравнения (1).
В следствии реализации метода способа половинного деления, по окончании итераций приобретаем приближенное значение исходный отрезок и корня на -ой будет равен .
В следствии реализации метода способа Ньютона, применяя итерационную формулу
,
Приобретаем приближенное ответ уравнения (1).
Содержание задания
Взять ответ уравнения (см. приложение Е) с применением способа половинного делении и способа Ньютона. Представить в Mathcad-документе результаты исполнения четырех итераций по каждому из указанных способов.
Содержание отчета
— цель работы;
— задание;
— итерационная формула способа половинного деления и результаты исполнения четырех итераций;
результаты выполнения метода и итерационная формула Ньютона четырех итераций;
5.5. Контрольные вопросы
1. Какие конкретно существуют численные способы ответе уравнений.
2. Дайте геометрическую интерпретацию способа половинного деления (способа дихотомии).
3. Запишите итерационную формулу способа половинного деления.
4. Дайте геометрическую интерпретацию способа итераций.
5. Запишите итерационную формулу способа итераций.
6. Дайте геометрическую интерпретацию способа Ньютона.
7. Запишите итерационную формулу способа Ньютона.
8. Объясните какими методами возможно взять ответ уравнения в Mathcad.