
- •Часть 1
- •Введение
- •1. Решение инженерных задач в MathCad
- •Краткое описание интерфейса
- •1.2. Имена переменных
- •1.3. Построение и вычисление цепочечных выражений
- •1.4. Оформление расчетных задач в системе MathCad
- •Методические указания
- •2. Построение графиков функций
- •2.1. Функции
- •2.2. Графические области
- •Построение двухмерного графика функции
- •Лабораторная работа №2 Функции и графики
- •3. Векторы и матрицы
- •Дискретные (ранжированные) аргументы
- •Задание вектора с помощью дискретной переменной I
- •Матричные операторы
- •Лабораторная работа №3
- •1. Записать в массив координаты окружности, построить график.
- •2.Построить график квадрата, предварительно сохранив его координаты в массиве.
- •3. Построить график окружности, заданной в виде функций верхней и нижней половинок.
- •4. Решение уравнений средствами Mathcad
- •Исследование функции на экстремум
- •Лабораторная работа №4
- •Лабораторная работа № 5 «Символьные вычисления»
- •Контрольная работа
- •3.Решить задачу. Построить графики.
- •Часть 1
- •Методические указания
- •К выполнению практических и лабораторных работ
- •Для студентов специальностей
- •200503.65– Стандартизация и сертификация,
- •220601.65– Управление инновациями
2. Построение графиков функций
2.1. Функции
Кроме скаляров, т.е. единичных значений, в инженерных расчетах применяются функции. Вспомним, как описывается функция в математике.
Функция записывается по имени с указанием в скобках ее аргументов, параметров.
Например, Re(z) – действительная часть комплексного числа,
Im(z)- мнимая часть комплескного числа.
signum(z) – возвращает 1, если z=0; z/ z в остальных случаях.
Все функции в MathCAD можно разделить на два класса:
- встроенные (функции, заблаговременно введенные разработчиками);
- определенные пользователем.
Некоторые наиболее часто встречающиеся встроенные функции.
Тригонометрические
sin(x), cos(x), tan(x), cot(x), asin(x),acos(x), atan(x), acot(x),exp(x), ln(x), log(x,a),sinh(x),cosh(x),tanh(x),coth(x).
Функции теории чисел и комбинаторики
combin(n,k) число сочетаний из k элементов по n .
permut(n,k) число размещений из k элементов по n .
gcd(a,b,c,d,…) наибольший общий делитель у набора чисел a,b,c,d…
mod(x,y) вычисляет остаток от деления x на y.
if(условие, значениеИстина, значениеЛожь) – условие (разветвление).
Пример.
a:=-5
If(a<0,”negative”,”positiver”) – пример проверки знака переменной a.
Строковые функции
concat(S1,S2,S3) – формирует строку как объединение строк S1,S2,S3.
error(S) – строка S возвращается как сообщение об ошибке.
IsString(S) – возвращает 1, если S строка, иначе 0.
num2str(z) - преобразует комплексное или действительное z в строку.
search(S,SubS,m) – возвращает номер позиции первого вхождения подстроки SubS в строку S, начиная с позиции m.
str2num(S) - преобразует строку S в число.
Встроенные функции можно вводить с клавиатуры или вызывать мастер функций (с помощью значка f(x) на панели инструментов). В мастере функции сгруппированы по категориям.
Важной особенностью пакета является возможность задания внешних функций, или функций пользователя. Следует особо отметить разницу между аргументами и параметрами функции. Переменные, указанные в скобках после имени функции, являются ее аргументами и заменяются при вычислении функции значениями из скобок. Переменные в правой части определения функции, не указанные скобках в левой части, являются параметрами и должны задаваться до определения функции – предпочтительно в блоке дано.
Пример 1. Функция, описывающая сферу, зависит от координат x и y, при постоянном радиусе R=5:
Дано Решение Ответ
Пример 2. Вот перед нами пример неправильного ввода функции:
Определим расчетную силу протягивания:
Более правильно описать каждый коэффициент в блоке исходных данных, а затем ввести функцию, указав ее аргумент. Пусть сила зависит от диаметра протяжки. Тогда набрав имя функции, а в скобках значение аргумента, попросим MathCAD рассчитать ее значение.
удельная
тяговая сила станка, Н/м
число
работающих зубьев, шт.
уточняющий
коэффициент
число
зубьев в группе, шт.
Ответ: Расчетная сила протягивания, Н