MATHCAD
Метод дихотомииДля примера выберем функцию у = х3 – 75x.Для поиска экстремума в MathCAD методом дихотомии (от греч. dica – на две части и …tomh – сечение) воспользуемся программой-функцией. Чтобы её записать, введём имя будущей программы-функции Xmax. Затем нужно создать тело программы-функции, для чего открыть панель «Programming», выбрав в главном меню «Вид – Панели инструментов – Программирование», и на появившейся панели щёлкнуть левой кнопкой мыши на «Add line». После чего на экране появится вертикальная черта и вертикальный столбец с двумя полями для ввода операторов, образующих тело программы-функции:
Теперь заполним поля программы-функции операторами. Чтобы перейти в первое
сверху поле, нужно щёлкнуть на нём мышью, после чего ввести первый оператор
тела программы-функции. Так как самое нижнее поле всегда предназначено для
определения возвращаемого программой значения, то поля ввода для дополнительных
операторов открываются с помощью щелчка на кнопке «Add line»
панели программирования. При этом поле ввода добавляется внизу выделенного к
этому моменту оператора. Итак, нам потребуется 5 полей. В первое поле вводим
начальное значение диапазона а = –10,
во второе – конечное b = 10, в третье – погрешность ε = 0,01. В четвёртое поле тела программы-функции запишем
оператор цикла «while», для чего нужно на панели «Programming» выбрать «while». Оператор «while» состоит из условия
выполнения цикла и тела. В пятое поле программы-функции запишем переменную a, значению которой будет соответствовать значение
программы-функции. Для построения графика необходимо выбрать в главном меню «Вид – Панели инструментов –
График», далее на появившейся панели «Graph» выбрать
элемент «Декартов график», после
чего на рабочей области программы MathCAD появится область построения графика. По оси
ординат области построения графика необходимо ввести «y(x), y(Xmax)», а по оси абсцисс – «x, Xmax». Далее двойным щелчком левой
кнопки мыши по области построения графика необходимо вызвать панель форматирования
графика, на которой выбрать закладку «Трассировки»,
выделить мышью «trace2» и в поле «Символ» выбрать «dmnd».
Кроме того, для удобства можно установить диапазон значений по оси абсцисс
путём ввода соответствующих значений в области на оси x графика. Поскольку значения по оси
х изменяются от a = –10 до b =10, их
и введём. Чтобы получить численное значение экстремума функции y(x), нужно написать в рабочей области MathCAD интересующую нас
переменную и поставить знак равенства, после чего программа автоматически
выведет значение экстремума. При Хmax = –5,063 получим уmax(Хmax) = 249,94. Проверить результат машинного поиска экстремума функции у = х3 – 75x можно аналитически. Для этого приравняем нулю
её первую производную y' =
3х2
– 75. При y' = 0 получаем x = ±5, что совпадает
с расчётами, сделанными на MathCAD. Тогда уmax(Хmax = –5) = 250, что соответствует машинному
расчёту. График функции и результат поиска экстремума показан на рис. 1. Рис. 1. График функции у = х3 –
75x и результат поиска экстремума
(максимума) методом деления отрезка пополам |
||