1.1.7.2. Определение и использование пользовательских функций
Важным инструментом в математических вычислениях являются пользовательские функции. Функции особенно целесообразно использовать, когда приходиться производит многократные вычисления по одним и тем же формулам, но с разными исходными данными.
Чтобы воспользоваться собственной функцией, нужно:
1. Описать функцию.
2. Вызвать описанную функцию для выполнения.
Для определения функции используются идентификаторы: имя функции и имена формальных параметров функции.
Формальный параметр – это идентификатор, конкретное значение которого определяется путём замены его на соответствующее ему значение фактического параметра при обращении к функции. Функции однозначно ставят в соответствие значениям аргументов (формальным параметрам) значения фактических параметров функции.
Формат определения функции:
Имя_функции (список формальных параметров):=выражение
Вызов пользовательской функции производится подобно тому, как в случае вызова любой стандартной функции.
Можно поместить результат в отдельную переменную:
Имя_переменной_результата:=Имя_функции (список формальных параметров)
Или напечатать:
Имя_функции(список формальных параметров)=
Пример 1. Требуется определить функцию Dist, которая будет возвращать расстояние заданной точки от начала координат. Использовать эту функцию для вычисления расстояния от точки А(1.96; –3.8) и В(6; 42.5) до начала координат.
Решение. Из курса линейной алгебры известно, что расстояние от начала координат до некоторой точки A(x,y) определяется по формуле . Здесь (x, y) – координаты заданной точки. Эта формула и будет составлять основу функции Dist. При описании функции следует предусмотреть два формальных параметра – координаты точки. На это место этих параметров должны будут вписаны фактические координаты заданных точек.
В соответствии с формулой определения расстояния от точки на плоскости до начала координат функция Dist может быть записана в виде: .
А обращение к функции для вычислений расстояний от заданных точек может быть представлено как:
Во втором случае результат помещается во вспомогательную переменную.
- «Национальный исследовательский томский политехнический университет» т.Е. Мамонова
- Работа в MathCad и MatLab
- Оглавление
- 1. Лабораторная работа № 1 «Знакомство с математическим пакетом MathCad. Выполнение простейших вычислений» 7
- 1.1. Методические указания 8
- 1.2. Контрольные вопросы 19
- Требования по оформлению отчета на лабораторные работы
- 1.Лабораторная работа № 1 «Знакомство с математическим пакетомMathCad. Выполнение простейших вычислений»
- 1.1. Методические указания
- 1.1.1. Основные команды MathCad
- 1.1.2. Кнопки панели Math
- 1.1.3. Запись команд в рабочем документе системы MathCad
- 1.1.4. Используемы типы констант
- 1.1.5. Простые вычисления
- 1.1.6. Использование встроенных функций
- 1.1.7. Определение переменных и пользовательских функций
- 1.1.7.1. Локальные и глобальные переменные
- 1.1.7.2. Определение и использование пользовательских функций
- 1.1.7.3. Определение переменных, принимающих значения из заданного промежутка
- 1.1.8. Построение графиков в декартовой системе координат
- 1.2. Контрольные вопросы
- 1.3. Варианты заданий к лабораторной работе № 1
- 2.1.1. Создание векторов и матриц
- 2.1.2. Использование матриц специального вида для выполнения матричных операций в системе MathCad
- 2.1.3. Решение систем линейных алгебраических уравнений с использованием матричных преобразований
- 2.2. Контрольные вопросы
- 2.3. Варианты заданий к лабораторной работе № 2
- 3.1.1. Спецификация функций
- 3.1.3. Программирование функций
- 3.1.3.1. Описание программы-функции
- 3.2. Контрольные вопросы
- 3.3. Варианты заданий к лабораторной работе № 3
- ПриложениеAШаблон титульного листа отчёта по лабораторной работе министерство образования и науки российской федерации
- Национальный исследовательский томский политехнический университет
- ПриложениеБ Шаблон титульного листа отчёта по индивидуальному заданию министерство образования и науки российской федерации
- Национальный исследовательский томский политехнический университет
- Отпечатано в Издательстве тпу в полном соответствии с качеством предоставленного оригинал-макета