Специальные функции
Следующие функции возникают в широком круге задач.
erf(x) | Возвращает значение интеграла ошибок в x:
x должен быть вещественным. |
(z) | Возвращает значение эйлеровой гамма-функции в z. Для вещественного z значения этой функции совпадают со следующим интегралом:
Для комплексных z значения — аналитическое продолжение вещественной функции. Гамма-функция Эйлера неопределена для z= 0,-1,-2, ... Гамма-функция Эйлера удовлетворяет рекуррентному соотношению Г(z +1) = zГ(z) Откуда следует для положительных целых z: Г(z +1) = z!. Интеграл ошибок часто возникает в статистике. Он может также быть использован для определения дополнения интеграла ошибок по формуле: erfc(x) := 1 - erf(x) |
Все эти функции извлекают какую-либо часть своего аргумента.
Функции Re, Im и arg извлекают соответствующую часть комплексного числа. Подробнее см. Главу “Переменные и константы”. Функции ceil и floor возвращают ближайшее целое число большее и меньшее аргумента соответственно. Эти функции могут быть использованы для создания функции, возвращающей дробную часть числа:
mantissa (x):= x - floor (x)
Рисунок 2 показывает использование функций floor и ceil для округления.
Рисунок 2: Создание функции округления.
Re(z) | Вещественная часть z. |
Im(z) | Мнимая часть z. |
arg(z) | Аргумент z: значение , когда z представлен в форме r ei . Результат заключен между - и . |
floor(x) | Наибольшее целое число x (x вещественный). |
ceil(x) | Наименьшее целое число x (x вещественный). |
mod(x, y) | Остаток от деления x на y. Результат имеет тот же самый знак, что и x. |
angle(x, y) | Угол (в радианах) между положительной полуосью x и вектором (x, y) в плоскости x-y. Аргументы должны быть вещественны. Возвращает значение между 0 и 2. |
Mathcad содержит функции для выполнения быстрого дискретного преобразования Фурье (БПФ) и его обращения. В Mathcad PLUS имеется также одномерное дискретное волновое преобразование и его обращение. Все эти функции имеют векторные аргументы. При определении вектора v для нахождения волнового преобразования или преобразования Фурье убедитесь, что первый элемент вектора имеет нулевой индекс: v0. Если элемент v0 не определен, Mathcad автоматически устанавливает его равным 0. Это может привести к искажению результата.
- Буквенные индексы
- Ниже приводится полный список предопределенных переменных Mathcad и их значений по умолчанию:
- Используемые числа
- Специальные операции над комплексными числами
- Многозначные функции
- Создание вектора
- Создание матрицы
- Изменение размера матрицы
- Нижние индексы и элементы вектора
- Изменение способа отображения массивов
- Графическое представление матриц
- Ограничение входных массивов
- Ограничение отображаемых массивов
- Ограничение размеров массива
- Размеры и диапазон значений массива
- Специальные типы матриц
- Специальные характеристики матрицы
- Формирование новых матриц из существующих
- Собственные значения и собственные векторы
- Разложения
- Решение линейной системы уравнений
- Определение составного массива
- Отображение составных массивов
- Операторы и функции для составных массивов
- Определение и использование дискретного аргумента
- Многократные вычисления по дискретному аргументу
- Множественные дискретные аргументы и двойные индексы
- Рекурсивные вычисления с несколькими переменными
- Рекурсивные вычисления с вектором
- Советы по набору операторов
- Переменный верхний предел суммирования
- Оператор суммирования элементов вектора
- Производные более высокого порядка
- Переменные пределы интегрирования
- Изменение точности вычисления интегралов
- Криволинейные и двойные интегралы
- Определение пользовательского оператора
- Использование пользовательского оператора
- Запись функций как операторов
- Тригонометрические функции и обратные им.
- Гиперболические функции
- Логарифмические и показательные функции
- Функции Бесселя
- Специальные функции
- Введение в дискретное преобразование Фурье
- Функция if
- Циклы “while”
- Оператор “break”
- Циклы “for”
- Подпрограммы
- Рекурсия
- Что делать, когда функция root не сходится
- Некоторые советы по использованию функции root
- Решение уравнений с параметром
- Нахождение корней полинома
- Как использовать найденное решение
- Что делать, когда Mathcad не может найти решения
- Что делать, когда имеется слишком мало ограничений
- Многократное решение уравнений
- Решение одинаковых задач относительно разных переменных
- Приближенные решения
- Использование символьного решения уравнений
- Дифференциальные уравнения первого порядка
- Дифференциальные уравнения второго порядка
- Уравнения более высокого порядка
- Системы оду первого порядка
- Системы дифференциальных уравнений более высокого порядка
- Гладкие системы
- Медленно изменяющиеся решения
- Нахождение приближенного решения только в конечной точке
- Двухточечные краевые задачи
- Дифференциальные уравнения с частными производными