Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.docx
Скачиваний:
144
Добавлен:
05.05.2015
Размер:
56.48 Кб
Скачать

14)Какие функции содержит пакет программ MathCaDдля реализации процедуры оптимизации

Математический пакет программ «Mathcad» предлагает две функции – Maximize и Minimize (обе расположены в категории функций «Решение») – для реализации процедуры оптимизации, связанной с поиском вектора xопт без вычисления производных функции цели.С помощью функции Maximize (F, x1, x2, …, xn), где F – функция цели, x1, x2, …, xn – варьируемые параметры объекта оптимизации, осуществляется поиск параметров, соответствующих максимуму функций F.С помощью функции Minimize (F, x1, x2, …, xn) – минимуму функции F.

15)Обзор инструкций языка программирования MathCad.

1 Add Line − создает и при необходимости удлиняет жирную вертикальную линию, справа от которой в местах ввода задается запись программного блока;

2 «←» − символ локального присваивания (в теле модуля или блока);

3 if (если) − условная инструкция;

4 for (для) − инструкция задания цикла с фиксированным числом повторения;

5 while (пока) − инструкция задания цикла, действующего до тех пор, пока выполняется некоторое условие;

6 otherwise (иначе) − инструкция иного выбора (обычно применяется с инструкцией if (если));

7 break (прерывание) − инструкция прерывания;

8 continue (продолжение) − инструкция продолжения;

9 return (возвратить) − инструкция возврата;

10 on error (обход ошибки) − инструкция обработки ошибок.

7.1.1 Инструкция Add line.Инструкция «Add Line» ( добавить линию) выполняет функции создания и расширения программного блока. Расширение фиксируется удлинением вертикальной черты программных блоков или их древовидным расширением. Благодаря этому можно создавать сколь угодно большие программы.

7.1.2 Оператор внутреннего присваивания.Для присвоения значений переменным, выражениям и константам в программах «MathCAD» используется специальный оператор «←» (локальное определение), расположенный на панели «Программирование», он также вводится сочетанием клавиш «Shift» + «[». Использовать оператор обычного присвоения «: = » в программах нельзя.Оператор «←» выполняет функции внутреннего, локального присваивания. Например, выражение х ← 123 присваивает переменной х значение 123.Локальный характер присваивания означает, что такое значение переменной х хранится только в теле программы. За пределами тела программы значение переменной х может быть неопределенным либо равным значению, которое задается вне программного блока операторами локального « := » или глобального « ≡ » присваивания.

7.1.3 Условная инструкция «if» Инструкция «if» (если) позволяет строить условные выражения. Она задается в виде: «выражение» if «условие». Если условие выполняется, то возвращается (определяется) значение «выражения». Совместно с этой инструкцией часто используются инструкции прерывания «break» и иного выбора «otherwise».

7.1.4 Инструкция «for»Данная инструкция служит для организации циклов с заданным числом повторений. Она записывается в виде:for Var Nmin .. NmaxЭта запись означает, что выражение, помещённое в расположенное ниже место ввода, будет выполнятся для значений Var, меняющихся от Nmin до Nmax с шагом +1. Переменную Var можно использовать в исполняемом выражении.

7.1.5 Инструкция «while»Инструкция служит для организации циклов, действующих до тех пор, пока выполняется некоторое условие.Она записывается в виде:

while «условие»Выполняемое выражение записывается в расположенное ниже место ввода.

7.1.6 Инструкция «otherwise»Инструкция иного выбора «otherwise» обычно используется совместно с инструкцией «if» (если).

То есть функция f(x) возвращает 1, если х > 0, и -1 во всех остальных случаях.

7.1.7 Инструкция «break»Инструкция «break» вызывает прерывание выполнения программы всякий раз, как она встречается.Чаще всего эта инструкция используется совместно с условной инструкцией «if» (если) и инструкциями циклов «while» (пока) и «for» (для), обеспечивая перехода в конец тела цикла.

7.1.8 Инструкция «continue»Инструкция «continue» (продолжение) используется для продолжения работы после прерывания программы.Она чаще всего используется совместно с инструкциями циклов «while» и «for», обеспечивая возвращение в точку прерывания и продолжение вычислений.

7.1.9 Инструкция «return»Эта инструкция прерывает выполнение программы и возвращает значение операнда, стоящего следом за ней. Например, в приведенном ниже случае будет возвращаться значение 0 при х<0:return0ifх<0

7.1.10 Инструкция «onerror»Эта инструкция позволяет создать процедуры обработки ошибок. Она задается в виде:«выражение 1 on error выражение 2»Если при выполнении выражения 1 возникла ошибка, то выполняется выражение 2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]