- •1)Символы, используемые в языке среды «MathCad». Запись констант и переменных величин. Правила введения в программу комментариев.
- •3)Правила численных и символьных вычислений в среде MathCad.
- •5)Правила решения алгебраических и трансцендентных уравнений.
- •6)Организация вычислений по циклу в среде MathCad.Возможные пути изменения точности получаемого результата.
- •7)Понятие об обработке данных. Кусочно-линейная интерполяция. Сплайн-интерполяция.
- •8)Достоинства и недостатки символьных вычислений с помощью компьютера.
- •9)Основные различия выполнения символьных вычислений при использовании панели инструментов и меню «символические».
- •10)Упрощение вида ответа при символьных вычислениях и разница в результате при записи в виде степени числа (1/n) и корняn-ой степени из этого числа приn-нечётном.
- •11)Понятие оптимизации при проектировании.
- •12)Понятие функции цели, меры расхождения между требуемой и реальной характеристиками.
- •13)Методы поиска экстремума функции цели.
- •14)Какие функции содержит пакет программ MathCaDдля реализации процедуры оптимизации
- •15)Обзор инструкций языка программирования MathCad.
- •16)Создание программ в среде MathCad(общие принципы)
- •17)Настройка отображения результата вычислений с помощью меню «Символические».
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.