Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум_MAthCAD.doc
Скачиваний:
20
Добавлен:
17.05.2015
Размер:
671.74 Кб
Скачать

11. Программирование в пакете mathcad

Программный модуль

Программный модуль в пакете является функцией (в том числе может быть безымянной функцией), возвращающей значение, определяемое последней инструкцией. Это означает, что после такого блока можно поставить знак равенства для вывода результата его работы. В блоке могут содержаться любые операторы и функции входного языка. Для передачи данных в блок можно использовать переменные создаваемого документа, которые ведут себя в блоке как глобальные объекты.

Блоку можно присвоить имя со списком переменных. Переменные в списке являются локальными и им можно присваивать значения при вызове функции, заданной в виде программного модуля.

Инструкции входного языка

Инструкции содержатся в меню Programming.

Инструкция add line

Создает вертикальную линию, справа от которой записывается программный блок.

Оператор присваивания

Данный оператор выполняет функцию локального присваивания.

Инструкция if

Формат:

выражение ifусловие

Если условие выполняется, то возвращается значение выражения.

Инструкция for

Используется для организации циклов с заданным числом итераций. Формат команды:

For var  Nmin .. Nmax,

где var– переменная-счетчик;Nmin,Nmax– начальное и конечное значение счетчика (шаг равен +1).

В цикле выполняется выражение, помещенное ниже в место ввода.

Инструкция while

Используется для организации циклов с условием. Формат:

Whileусловие

Выполняемое в цикле выражение помещается ниже.

Инструкция otherwise

Инструкция используется совместно с инструкцией ifи позволяет организовать вторую ветвь вычислений:

Формат:

Выражение_1 ifусловие

выражение_2 otherwise

Выражение_2 будет вычислено, если не выполняется условие в инструкции if.

Инструкция break

Используется для прерывания программы.

Инструкция continue

Используется для продолжения работы после прерывания программы.

Инструкция return

Прерывает выполнение программы и возвращает значение оператора, следующего за ней

Инструкция on error

Позволяет создавать процедуры обработки ошибок. Формат:

Выражение_1 onerrorвыражение_2

Если при выполнении выражения_1 возникает ошибка, то выполняется выражение_2.

Примеры

  1. Функция, вычисляющая модуль числа

  1. Функция, вычисляющая сумму натурального ряда чисел от 1 до n

  1. Функция, вычисляющая n!

  1. Использование процедуры return

  1. Использование инструкции onerror

Функция y(x) возвращает единицу, если при вычислении функции у1(х) в точкеxвозникает неопределенность.

Задание

Наберите все предложенные примеры и вычислите значения созданных функций для различных аргументов.

__________________________________________________________________

  1. Аладьев В.З., Гершорн Н.А. Вычислительные задачи на персональном компьютере. Киев, 1991.

  2. Дьяконов В. MathCAD 2000: Учебный курс. СПб., 2001.

3. Самарский А.А. Введение в численные методы. М., 1989.

Оглавление

ВВЕДЕНИЕ………………………………………………………………...3

  1. ИНТЕРФЕЙС ПАКЕТА. ОСНОВНЫЕ ПОНЯТИЯ………………5

  2. АЛФАВИТ И ЭЛЕМЕНТЫ ВХОДНОГО ЯЗЫКА………………...6

  3. РАБОТА С РАНЖИРОВАННЫМИ ПЕРЕМЕННЫМИ………...9

  4. РАБОТА С ИНДЕКСИРОВАННЫМИ ПЕРЕМЕННЫМИ

(МАССИВАМИ)………………………………………………………....12

  1. ФАЙЛОВЫЕ ДАННЫЕ……………………………………………..12

  2. ВЫЧИСЛЕНИЕ ПРОИЗВОДНЫХ И ИНТЕГРАЛОВ……….…15

  3. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ…………….16

  4. РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ……………………..18

  5. СИМВОЛЬНЫЕ ВЫЧИСЛЕНИЯ В ПАКЕТЕ…………………..22

  6. ОБРАБОТКА ДАННЫХ И СТАТИСТИКА……………………...24

  7. ПРОГРАММИРОВАНИЕ В ПАКЕТЕ MATHCAD………………27

БИБЛИОГРАФИЧЕСКИЙ СПИСОК……………………………..30

решение вычислительных задач в пакете mathcad

Составитель Кибардин Алексей Владимирович

Редактор Н.П. Кубыщенко

ИД N 06263 от 12.11.2001 г.

_____________________________________________________

Подписано в печать 16.05.2003 Формат 60х84 1/16

Бумага типографская Офсетная печать Усл. печ.л. 1,86

Уч.-изд.л. 1,78 Тираж Заказ Цена“С”

_____________________________________________________

Редакционно-издательский отдел ГОУ ВПО УГТУ-УПИ