Матричные вычисления в Mathcad
d7c8102a

П 3 3 Встроенные функции



Таблица П.3.3. Встроенные функции




Функция
Аргументы
Описание
a*(z)
z — аргумент
Обратная тригонометрическая или гиперболическая функция *
Ai(x)
x — аргумент
Функция Эйри первого рода
angle (x,y)
x, у — коорднинаты точки
Угол между точкой и осью ох
APPENDPRN (file)
file — строковое представление пути к файлу
Дозапись данных в существующий текстовый файл
arg(z)
z — аргумент функции
Аргумент комплексного числа
atan2 (x, y)
х, у — коорднинаты точки
Угол, отсчитываемый от оси ох

ДО ТОЧКИ (х,у)
augment (A,B,C, ...)
А, в, с, ... — векторы или матрицы
Слияние матриц слева направо
bei (n, x) ber (n, x)
n — порядок х — аргумент
Мнимая и действительная части функции Бесселя— Кельвина
Bi(x)
х — аргумент
Функция Эйри второго рода
bspline (x, у, и, n)
x, у — векторы данных

u — вектор значений сшивок В-сплайнов

n — порядок полиномов
Вектор коэффициентов В-сплайна
Bulstoer (y0,t0,tl,M,D)
См. rkfixed
Возвращает матрицу с решением задачи Коши для системы ОДУ методом Булирша— Штера
bulstoer (y0,t0,t1, ace, D, k, s)
См. rkadapt
Возвращает матрицу с решением задачи Коши для системы ОДУ методом Булирша-Штера (для определения только последней точки интервала)
bvalfit (z1,z2, x0,

xl,xf , D, loadl, Ioad2, score)
zl, z2 — вектор начальных значений для недостающих левых и правых граничных условий

х0 — левая граница xl — правая граница xf — внутренняя точка

D (х, у) — векторная функция, задающая систему ОДУ

loadl (x0, z) , load2 (x1, z) — векторные функции, задающие левые и правые граничные условия

score (xf, у) —векторная функция, задающая сшивку решений в xf
Возвращает вектор недостающих граничных условий у краевой задачи для системы N ОДУ с дополнительным условием в промежуточной точке
ceil (x)
х — аргумент
Наименьшее целое, не меньшее х
cfft (y), CFFT(y)
у — вектор данных
Вектор прямого комплексного преобразования Фурье (в разных нормировках)
cholesky (A)
А — квадратная, определенная матрица
Разложение Холецкого
cols (A)
А — матрица или вектор
Число столбцов
concat (S1,S2, . .-)
s1, s2, . . . —строки
Объединение строковых переменных
condl(A), cond2 (A) , conde (A) , condi (A)
A — квадратная матрица
Числа обусловленности в разных нормах (L1, L2, евклидова, °°)
cos (z)
z — аргумент
Косинус
cosh (z)
z — аргумент
Гиперболический косинус
cot (z)
z — аргумент
Котангенс
coth(z)
z — аргумент
Гиперболический котангенс
csort (A, i)
A — матрица i — индекс столбца
Сортировка строк матрицы по элементам 1-го столбца
CreateMeshfF, s 0,sl,

t0, tl, sgr, tgr, fmap)
F ( s , t ) — векторная функция из трех элементов

to,tl — пределы t s0,s1 — пределы s

tgr, sgr — число точек сетки по t и s

fmap — функция преобразования координат
Создание вложенного массива, представляющего х-, у- и z-координаты параметрической поверхности, заданной функцией F
CreateSpace (F[,t0,t1, tgr, fmap] )
F ( t ) — векторная функция из трех элементов

t0,t1 — пределы t

tgr — число точек сетки

по t

fmap — функция преобразования координат
Создание вложенного массива, представляющего х-, у- и z-координаты параметрической пространственной кривой, заданной функцией F
csc(z)
z — аргумент
Косеканс
csch (z)
z — аргумент
Гиперболический косеканс
csgn (z)
z — аргумент
Комплексный знак числа
cspline (x, y)
х, у — векторы данных
Вектор коэффициентов кубического сплайна
cy!2xyz(r,9,z)
r , 6, z — цилиндрические координаты
Преобразование цилиндрических координат в прямоугольные
D* (x,par)
x — значение случайной величины

par — список параметров распределения*
Плотность вероятности со статистикой распределения*
diag(v)
v — вектор
Диагональная матрица, на диагонали которой находятся элементы вектора
eigenvals (A)
А — квадратная матрица
Собственные значения матрицы
eigenvec (A,K)
А — квадратная матрица А — собственное значение
Собственный вектор матрицы, соответствующий заданному собственному значению
eigenvecs (A)
А — квадратная матрица
Собственные векторы матрицы
erf (x)
х — аргумент
Функция ошибок
erfc(x)
х — аргумент
Обратная функция ошибок
error (S)
s — строка
Возвращает строку s как сообщение об ошибке
exp(z)
z — аргумент
Экспонента в степени z
expfit (x,y,g)
х, у — векторы данных

g — вектор начальных значений а, b, с
Регрессия экспонентой аеbх+с
fft(y), FFT (y)
у — вектор данных
Вектор прямого преобразования Фурье (в разных нормировках)
fhyper (a,b,c,x)
а, ь, с — параметры х — аргумент, -1<х<1
Гауссова гипергеометрическая функция
Find (x1,x2, ...)
x1 , х2 , . . . — переменные
Возвращает корень алгебраического уравнения (скаляр) или системы (вектор), определенных в блоке с ключевым словом

Given
floor (x)
х — аргумент
Наибольшее целое число, меньшее или равное х
Gamma ( x ) , Gamma ( a , x )
x — аргумент
Гамма-функция Эйлера или неполная гамма-функция порядка а
genfit (x,y,g,G)
x, у — векторы данных

g — вектор начальных значений параметров регрессии

G (х, с) — векторная функция, составленная из функции пользователя и ее частных производных по каждому параметру
Вектор коэффициентов регрессии функциями пользователя общего вида
geninv (A)
А — матрица
Создание обратной матрицы
genvals (A, B)
А, в — квадратные матрицы
Расчет обобщенных собственных значений
genvecs (A, B)
А, в — квадратные матрицы
Расчет обобщенных собственных векторов
Given
&nbsp Ключевое слово для ввода систем уравнений, неравенств и т. п.
heaviside step(x)
х — аргумент
Функция Хевисайда
Her (n,x)
х — аргумент n — порядок
Полином Эрмита
I0(x), I1(x), In (m,x)
х — аргумент
Модифицированная функция Бесселя первого рода нулевого, первого и т-го порядка
ibeta (a, x, y)
х , у — аргументы а — параметр
Неполная бета-функция
identity(N)
N — размер матрицы
Создание единичной матрицы
icfft(v), ICFFT(v)
v — вектор частотных данных Фурье-спектра
Вектор комплексного обратного преобразования Фурье (в разных нормировках)
if (cond,x,y)
cond — логическое условие

х, у — значения, возвращаемые, если условие верно (ложно)
Функция условия
if ft (v), IFFT(v)
v — вектор частотных данных Фурье-спектра
Вектор обратного преобразования Фурье (в разных нормировках)
isNaN(x)
x — аргумент
Возвращает 1, если x=NaN нов остальных случаях
IsString (x)
х — аргумент
Возвращает 1, если х — строка, и 0 в остальных случаях
iwave (v)
v — вектор частотных данных вейвлет-спектра
Вектор обратного вейвлет-преобразования
Im(z)
z — аргумент
Мнимая часть комплексного числа
interp (s,x,y,t)
s — вектор вторых производных

х, у — векторы данных t — аргумент
Сплайн-интерполяция
intercept (x,y)
х, у — векторы данных
Коэффициент b линейной регрессии b+ах
J0(x), Jl(x), Jn (m,x)
х — аргумент
Функция Бесселя первого рода нулевого, первого и m-го порядка
Jac (n, a, b,x)
х — аргумент а , b — параметры n — порядок
Полином Якоби
js (n,x)
n — порядок х — аргумент
Сферическая функция Бесселя первого рода
K0(x), Kl(x), Kn (m, x)
х — аргумент
Модифицированная функция Бесселя второго рода нулевого, первого и m-ro порядка
Kronecker delta (x, y)
х , у — аргументы
Дельта-символ Кронекера
ksmooth(x,y,b)
х, у — векторы данных

b — ширина окна сглаживания
Сглаживание с помощью функции Гаусса
Lag(n,x)
x — аргумент n — порядок
Полином Лагерра
last (v)
v — вектор
Индекс последнего элемента вектора
Leg(n,x)
x — аргумент n — порядок
Полином Лежандра
length (v)
v — вектор
Число элементов вектора
line(x,y)
х, у — векторы данных
Вектор из коэффициентов линейной регрессии b+ах
Unfit (x, y, F)
х, у — векторы данных

F (х) — векторная функция пользователя
Вектор коэффициентов регрессии функцией пользователя
linterp(x,y, t)
х, у — векторы данных t — аргумент
Кусочно-линейная интерполяция
Igsfit (x,y,g)
х, у — векторы данных

g — вектор начальных значений а, Ь, с
Регрессия логистической функцией а/(1+Ь-е~сх)
ln(z)
z — аргумент
Натуральный логарифм
Infit (x, y)
х, у — векторы данных
Регрессия логарифмической функцией a-ln(x)+b
loess (x, y, span )
х, у — векторы данных

span — параметр размера полиномов
Вектор коэффициентов для регрессии отрезками полиномов (применяется вместе с interp)
log(z)
z — аргумент
Десятичный логарифм
log(z, b)
z — аргумент
Логарифм z по основанию b
logfit (x, y, g)
х, у — векторы данных

g — вектор начальных значений а, Ь, с
Регрессия логарифмической функцией аln (х+b) +с
logpts (min,de c,N)
min — показатель начала интервала,

dec — количество декад

N — число точек в пределах каждой декады
Возвращает вектор из чисел, расположенных линейно-равномерно в пределах каждой логарифмической декады
Logspace (min,max,N)
min,max — границы интервала

N — число точек
Возвращает вектор из чисел, расположенных равномерно (в логарифмическом масштабе) на интервале (min,max)
Isolve (A,b)
А — матрица СЛАУ b — вектор правых частей
Решение системы линейных уравнений (СЛАУ)
Ispline (x, y)
х, у — векторы данных
Вектор коэффициентов линейного сплайна
lu(A)
А — квадратная матрица
LU-разложение
matrix (M,N,f )
м — количество строк N — количество столбцов f ( i , j ) — функция
Создание матрицы с элементами f (i, j)
Maximize (f , xl, . . . )
f (xl, . . .) —функция

xl, . . . — аргументы, по которым производится максимизация
Вектор значений аргументов, при которых функция f достигает максимума (возможно задание дополнительных условий в блоке с ключевым словом Given)
mhyper (a,b, x)
х — аргумент а, Ь — параметры
Конфлюэнтная гипергеометрическая функция
Minerr (Xl, x2, . ..)
xi,x2, . . . — переменные
Возвращает вектор приближенного решения системы уравнений и неравенств, определенных в блоке с ключевым словом

Given
Minimize (f ,xl, ...)
f (xl, . . . ) —функция

xl, . . . — аргументы, по которым производится минимизация
Вектор значений аргументов, при которых функция f достигает минимума (возможно задание дополнительных условий в блоке с ключевым словом Given)
medsmooth (y,b)
у — вектор данных b — ширина окна сглаживания
Сглаживание методом "бегущих медиан"
multigrid(F,nc ycle)
F — матрица правой части уравнения Пуассона

ncycle — параметр алгоритма сеток
Матрица решения уравнения Пуассона на квадратной области с нулевыми граничными условиями
n*(M,par)
м — размерность вектора

x — значение случайной величины

par — список параметров распределения*
Вектор случайных чисел со статистикой*
norml (A) , norm2 (A) , norme (A) , normi (A)
А — квадратная матрица
Нормы матриц (L1, L2, евклидова, )
num2str (z)
2 — ЧИСЛО
Возвращает строку, чьи знаки соответствуют десятичному значению числа z
Odesolve(t,tl[,s tep])
t — переменная интегрирования ОДУ

tl — конечная точка интервала интегрирования

step — число шагов интегрирования ОДУ
Возвращает матрицу с решением задачи Кош и для одного ОДУ, определенного в блоке с ключевым словом Given и начальными условиями в точке to
p* (x,par)
х — значение случайной величины

par — список параметров распределения*
Функция распределения со статистикой*
pdesolve (u, x, xrange, t, trang e, [xpts], [tpts]))
и — вектор имен функций

х — пространственная переменная

xrange — интервал интегрирования по пространству

t — временная переменная

t range — интервал интегрирования по времени

xpts — число пространственных узлов сетки

tpts — число временных шагов сетки
Возвращает скалярную функцию двух аргументов (х, t), являющуюся решением дифференциального уравнения (или системы уравнений) в частных производных
роl2ху (r, 9)
r , e — полярные координаты
Преобразование полярных координат в прямоугольные
polyroots (v)
v — вектор, составленный из коэффициентов полинома
Возвращает вектор всех корней полинома
predict (y,m, n)
у — исходный вектор

m — число элементов у, по которым строится экстраполяция

n — количество предсказываемых элементов
Функция предсказания, экстраполирующая вектор .
pspline (x,y)
х, у — векторы данных
Вектор коэффициентов квадратичного сплайна
pwfit (x,y,g)
х, у — векторы данных

g — вектор начальных значений а,b,с
Регрессия степенной функцией

ахb+с
q* (p,par)
р — значение вероятности

par — список параметров распределения*
Квантиль (функция, обратная функции распределения) со статистикой*
qr(A)
А — вектор или матрица
QR-разложение
Radau(y0, t0, t 1, M,D)
См. rkf ixed
Возвращает матрицу с решением задачи Коши для жесткой системы ОДУ методом RADAUS
radau(y0, t0, t 1, M,D)
См. rkf ixed
Возвращает матрицу с решением задачи Коши для жесткой системы ОДУ методом RADAUS (для определения только последней точки интервала)
rank (A)
А — матрица
Ранг матрицы
Re(z)
z — аргумент
Действительная часть комплексного числа
READ* (file)
file — строковое представление пути к файлу
Запись данных в файл типа*
regress (x, y, k)
х , у — векторы данных k — степень полинома
Вектор коэффициентов для полиномиальной регрессии (применяется вместе с interp)
Relax (a,b,c,d,e,F, v,rjac)
a, b, c, d, e — матрицы коэффициентов разностной схемы

F — матрица правой части уравнения

v — матрица граничных условий

г j ас — параметр алгоритма (0...1)
Матрица решения методом сеток дифференциального уравнения в частных производных на квадратной области
reverse (v)
v — вектор
Перестановка элементов вектора в обратном порядке
Rkadapt (y0,t0, t1,

ace, D, k, s)
у0 — вектор начальных условий

( t0 , t1) — интервал интегрирования

асе — погрешность вычисления

D ( t , у ) — векторная функция, задающая систему ОДУ

k — максимальное число шагов интегрирования

s — минимальный шаг интегрирования
Возвращает матрицу с решением задачи Коши для системы ОДУ методом Рунге— Кутты с переменным шагом и заданной точностью (для определения только последней точки интервала)
Rkadapt (y0,t0,t1,M,D)
См. rkfixed
Возвращает матрицу с решением задачи Коши для системы ОДУ методом Рунге— Кутты с переменным шагом
rkfixed (yO,tO,tl,M,D)
у0 — вектор начальных условий

{(1 0 , 1 1 ) — интервал интегрирования

M — число шагов интегрирования

D (t , у) — векторная функция, задающая систему ОДУ
Возвращает матрицу с решением задачи Коши для системы ОДУ методом Рунге— Купы с фиксированным шагом
root (f (x, . . .) ,x[a, b])
f (x, . . . ) —функция x — переменная

( a , b ) — интервал поиска корня
Возвращает корень функции
round (x, n)
x — аргумент

n — число знаков округления после десятичной точки
Округление
rows (A)
А — матрица или вектор
Число строк
rref(A)
А — матрица или вектор
Преобразование матрицы в ступенчатый вид
rsort (A, i)
А — матрица i — индекс строки
Сортировка матрицы по элементам i-й строки
sbval (z, x0, x1, D, load, score)
z — вектор начальных приближений для недостающих начальных условий

хо — левая граница xl — правая граница

о (х, у) — векторная функция, задающая систему ОДУ

load(xO,z) —векторная функция с начальными условиями

score (xl, у) —векторная функция, задающая правые граничные условия
Возвращает вектор недостающих начальных условий для двухточечной краевой задачи для системы ОДУ
search (S, Subs, m)
s — строка Sub — подстрока

m — стартовая позиция поиска
Стартовая позиция подстроки в строке
•sec(z)
z — аргумент
Секанс
sech (z)
z — аргумент
Гиперболический секанс
sign(x)
х — аргумент
Знак числа
signum(z)
z — аргумент
Комплексный знак числа z/ Ы
sin(z)
z — аргумент
Синус
sinh (z)
z — аргумент
Гиперболический синус
sinfit (x, y,g)
у — векторы данных

g — вектор начальных значений а,b,с
Регрессия синусоидой

f (x) =asin (x+b) +с
sine (z)
z — аргумент
Sine-функция
SlUnitsOf (x)
х — аргумент
Возвращает единицу измерения в системе СИ
slope (x, y)
х, у — векторы данных
Коэффициент а линейной регрессии ь+а-х
sort (v)
v — вектор
Сортировка элементов вектора
sph2xyz (r, o, ф)
r, в, ф — сферические координаты
Преобразование сферических координат в прямоугольные
stack (A, B,C, . . .)
А, в, с, . . . — векторы или матрицы
Слияние матриц сверху вниз
Stiffb (y0,t0, t1, M,D, J)
См. rkf ixed

j ( t , у ) — матричная функция Якоби для D(t,y)
Возвращает матрицу с решением задачи Коши для жесткой системы ОДУ методом Булирша— Штера
stiffb (y0,t0,t1,

ace, D, J, k, s)
См. rkadapt

j (t , у) — матричная функция Якоби для D(t,y)
Возвращает матрицу с решением задачи Коши для жесткой системы ОДУ методом Булирша— Штера (для определения только последней точки интервала)
Stiffr (y0,t0,t1, M, D, J)
См. Stiffb
Возвращает матрицу с решением задачи Коши для жесткой системы ОДУ методом Розен-брока
stiffr (y0,t0,t1,acc,

D,J,k,s)
См. stiffb
Возвращает матрицу с решением задачи Коши для жесткой системы ОДУ методом Розен-брока (для определения только последней точки интервала)
str2num(S)
s — строка
Преобразование строкового представления в действительное число
str2vec(S)
s — строка
Преобразование строкового представления в вектор ASCII-кодов
strlen(S)
s — строка
Количество знаков в строке
submatrix (A, ir /jr,

ic, jc)
A — матрица

ir, jr — строки ic, j с — столбцы
Возвращает часть матрицы, находящуюся между ir , j r-строками и ic, j с-столбцами
substr (S,m,n)
s — строка
Подстрока, полученная из строки s выделением n знаков, начиная с позиции m в строке s
supsmooth(x, y)
x , у — векторы данных
Сглаживание с помощью адаптивного алгоритма
svd(A)
А — действительная матрица
Сингулярное разложение
svds (A)
А — действительная матрица
Вектор, состоящий из сингулярных чисел
tan(z)
z — аргумент
Тангенс
tanh(z)
z — аргумент
Гиперболический тангенс
Tcheb(n,x)
х — аргумент n — порядок
Полином Чебышева первого рода
time (x)
х — аргумент
Значение системной константы текущего времени
tr(A)
А — квадратная матрица
След матрицы
trunc (x)
х — аргумент
Целая часть числа
Ucheb (n, x)
х — аргумент n — порядок
Полином Чебышева второго рода
vec2str (v)
v — вектор ASCII-кодов
Строковое представление элементов вектора v
wave (y)
у — вектор данных
Вектор прямого вейвлет-преобразования
WRITE* (file)
file — строковое представление пути к файлу
Запись данных в файл типа *
xy2pol (x,y)
х, у — прямоугольные координаты на плоскости
Преобразование прямоугольных координат в полярные
xyz2cyl (x,y, z)
x, y, z — прямоугольные координаты
Преобразование прямоугольных координат в цилиндрические
xyz2sph (x, y, z)
x, у, z — прямоугольные координаты
Преобразование прямоугольных координат в сферические
Y0(x), Yl(x), Yn (m, x)
x — аргумент, х>0
Функция Бесселя второго рода нулевого, первого и лт-го порядка
ys (n,x)
п — порядок х — аргумент
Сферическая функция Бесселя второго рода

Примечание 1
Примечание 1

Некоторые функции, составляющие семейства типовых функций, приведены в сокращенном виде с недостающей частью имени в виде звездочки — *. Например, различные статистические функции, описывающие различные распределения или функции вывода в файлы. Подробные сведения содержатся в разделе, на который указывает соответствующая ссылка. Специальных функций комплексного аргумента с измененной нормировкой, а также финансовых функций (см. табл. П3.4) в данном списке нет.

 


Содержание раздела