Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
71
Добавлен:
12.04.2015
Размер:
568.83 Кб
Скачать

186

Приложение 4.

Встроенные функции MathCAD 13

Функция

Аргументы

Описание

a*(z)

z - аргумент

Обратная функция, имя которой отмечено * (например, asin(),acos() и т.д.)

Ai(x)

x - аргумент

Функция Эйри первого рода

Ai.sc(x)

x – аргумент

Тоже, что и Ai(x), но масштабированное константой exp(|Re(2/3*z^3/2)|).

angle (x,y)

x, у - координаты точки

Угол (в рад) между прямой, проходящей через точки (0,0) и (x,y) и осью ох

antisymmetric tensor(i, j, k) или

ε(i, j, k)

i, j, и k должны быть безразмерными целыми числами между ORIGIN и ORIGIN + 2 включительно.

Возвращает полностью антисимметричный тензор ранга 3. Результатом является 0 если любые два аргумента одинаковы, 1 для четных перестановок, -1 для нечетных перестановок..

APPENDPRN (file,M)

file – имя файла, M – добавляемый к файлу вектор или матрица

Создает файл (file), если он не существует или добавляет в его конец вектор или матрицу M

arg(z)

z – комплексный аргумент

Возвращает угол (в рад) от действительной оси до комплексного вектора z (от –π до π)

atan2 (x, y)

х, у - координаты точки

Возвращает угол (в рад) между прямой, проходящей через точки (0,0) и (x,y) и осью ох

augment (A,B,C, ...)

А, B, C, ... - векторы или матрицы

Слияние матриц c одинаковым числом строк в одну, с числом столбцов, равным сумме столбцов матриц A,B,C…

bei (n, x), ber (n, x)

n - порядок х - аргумент

Мнимая и действительная функции Бесселя - Кельвина

Bi(x)

х - аргумент

Функция Эйри второго рода

Bi.sc(x)

х - аргумент

Возвращает значение функции Эйри второго вида, масштабированное коэффициентом exp(|Re(2/3*z^3/2)|).

bspline (x, у, u, n)

x, у - векторы данных, u - вектор значений сшивок В-сплайнов, n – степень полинома (1,2,3)

Возвращает вектор коэффициентов В-сплайна для функции interp().

Bulstoer (y0,t0,t1,M,D)

См. функцию rkfixed()

Возвращает матрицу с решением задачи Коши для системы ОДУ методом Bulirsch - Stoer

bulstoer (y0,t0,t1, ace, D, k, s)

См. функцию rkadapt()

Возвращает матрицу с решением задачи Коши для системы ОДУ методом Булирша-Штера (для определения только последней точки интервала)

Функция

Аргументы

Описание

bvalfit (z1,z2, x0, x1,xf , D, load1, Ioad2, score)

D(х, у) - векторная функция, задающая систему ОДУ; load1(x0,z), load2 (x1,z) - векторные функции, задающие левые и правые граничные условия; score (xf, у) - векторная функция, задающая сшивку решений в xf;

Возвращает вектор недостающих граничных условий краевой задачи для системы n ОДУ с дополнительным условием в промежуточной точке xf. Здесь z1, z2 - вектор начальных значений для недостающих левых и правых граничных условий; х0 - левая граница; x1 - правая граница.

ceil(x)

х - аргумент

Наименьшее целое, не меньшее х, округленное до целого в большую сторону

Ceil(z,y)

z, y - аргументы

Возвращает наименьшее кратное y, которое больше или равно z

cfft (y), CFFT(y)

у - вектор данных

Возвращает вектор прямого комплексного преобразования Фурье (в разных нормировках)

cholesky (A)

А - реальная, положительно определенная, квадратная матрица, симметричная относительно главной диагонали.

Разложение Холецкого. Возвращает более низкую треугольную матрицу L такой, что L·LT = М. Это - своего рода матричный квадратный корень.

cnorm(x)

x - скаляр или вектор действительных значений

Возвращает совокупное распределение вероятности со средним значением 0 и дисперсией 1.

cnper(rate, pv, fv)

0<rate<1;

Возвращает число необходимых периодов, требуемых для погашения ссуды (рv), выданной под проценты (rate), чтобы получить ожидаемую сумму (fv).

cols (A)

А - матрица или вектор

Возвращает число столбцов

combin(n, k)

-

Возвращает число подмножества (комбинаций) k элементов, которые могут быть сформированы из n элементов.

concat (S1,S2, ...)

s1, s2, . . . - строки

Объединяет строковые переменные

сond1(A),cond2(A), conde(A), condi(A)

A - квадратная матрица

Возвращает числа обусловленности в разных нормах (L1, L2, Евклидова, ∞)

corr(A, B)

Возвращает коэффициент корреляции Персона r элементов в A и B.

Функция

Аргументы

Описание

correl(vx, vy)

vx, vy – векторы данных (табличная модель)

Возвращает 1D корреляцию векторов vx и vy. Результат – вектор, длинной length(vx) + length(vy) − 1, где каждый элемент содержит суммированный векторный результат vx и смещенную версию vy. Векторы не усекаются.

correl2d(M, K)

М, K - безразмерные вещественные матрицы.

Correl2d (М., K) возвращает 2D корреляцию ядра K и матрицы М. Результат - матрица того же самого размера как М, где каждый элемент дается, накладываясь на ядро K с соответствующим элементом М, умножая каждый элемент в накладывающихся областях, и подведении итогов результатов. Когда K простирается вне граней М., границы дополнены нулевыми значениями.

cos (z)

z – аргумент в рад

Возвращает косинус z

cosh (z)

z - аргумент в рад

Возвращает гиперболический косинус z

cot (z)

z - аргумент в рад

Возвращает котангенс z

coth(z)

z - аргумент в рад

Возвращает гиперболический котангенс z

csort (A, i)

A – матрица, i - индекс столбца

Выполняет сортировку матрицы А по элементам столбца i

crate(nper, pv, fv)

nper – число периодов, на которое выдается ссуда (pv)

Возвращает фиксированную процентную ставку, под которую можно выдать ссуду (pv), чтобы получить ожидаемую сумму (fv).

CreateMesh(F,[s0,s1,t0, t1], [sgrid, tgrid], [fmap])

F(s,t) - векторная функция из трех элементов;to,t1–преде-лы t; s0,s1-пределы s, tgrid, sgrid- число точек сетки по t и s;

Создание вложенного массива, представляющего х-, у- и z-координаты параметрической поверхности, заданной функцией F; fmap – векторная функция преобразования координат;

CreateSpace (F[,t0,t1, tgr, fmap] )

F(t) - векторная функция из трех элементов; t0,t1 - пределы t; tgr - число точек сетки по t; fmap – векторная функция преобразования координат;

Создание вложенного массива, представляющего х-, у- и z-координаты параметрической пространственной кривой, заданной функцией F;

Функция

Аргументы

Описание

csc(z)

z - аргумент в рад

Возвращает косеканс z

csch(z)

z - аргумент в рад

Возвращает гиперболическ_косеканс

csgn(z)

z - аргумент

Возвращает комплексный знак числа (возвращает 0 если z=0, 1 если Re(z)>0 или (Re(z)=0 и Im(z)>0), иначе -1).

csort(A, n)

A - матрица, n – столбец матрицы

Возвращает матрицу А, отсортированную в возрастающей последовательности по столбцу n.

cspline(x, y)

х, у - векторы данных

(табличная модель)

Возвращает вектор коэффициентов кубического сплайна для функции interp().

cumint(rate,nper,pv, start, end, [type])

Интервал start – end должен быть внутри интервала оплаты ссуды; type - необязательный параметр:

type=0 – оплата на конец, type=0 – на начало интервала

Возвращает сумму выплаты ссуды pv с учетом процентов, выданных на nper периодов под rate процентов на интервале start - end периодов.

cumprn(rate,nper,pv, start, end, [type])

Интервал start – end должен быть внутри интервала оплаты ссуды; type - необязательный параметр:

type=0 – оплата на конец, type=0 – на начало интервала

Возвращает сумму выплаты ссуды pv без учета процентов, выданных на nper периодов под rate процентов на интервале start - end периодов.

cvar(A, B)

A и B – матрицы размером (mxn)

Возвращает ковариантность элементов векторов A и B.

cyl2xyz(r,q,z)

r , q, z - цилиндрические координаты

Выполняет преобразование цилиндрических координат в прямоугольные (x,y,z).

d* (x,par)

x - значение случайной величины; par - список параметров распределения с именем *

Возвращает плотность вероятности со статистикой распределения, имеющей имя * (dexp(),dgeom() и т.д.)

diag(v)

v - вектор

Возвращает диагональную матрицу, на диагонали которой находятся элементы вектора v.

DMS(x)

х- вектор из трех безразмерных реальных скаляра.

Преобразует угол, заданный вектором из трех безразмерных реальных скаляра (градусы, минуты, и секунды) в угол, измеряемый в рад.

Функция

Аргументы

Описание

eigenvals (A)

А - квадратная матрица

Возвращает вектор собственных значений матрицы А

eigenvec (A,K)

А - квадратная матрица,

K - собственное значение

Возвращает собственный вектор матрицы А, соответствующий заданному собственному значению K

eigenvecs (A)

А - квадратная матрица

Возвращает матрицу cобственных векторов

erf (x)

х – аргумент (real)

Функция ошибок

erfc(x)

х – аргумент (real)

Обратная функция ошибок

error (S)

S - строка

Возвращает строку S c сообщением об ошибке

exp(z)

z - аргумент

Экспонента z (ez)

expfit (x,y,g)

х, у - векторы данных (табличная модель); g -вектор начальных приближений а, b, с

Возвращает коэффициенты a,b, c экспоненты а∙еb∙х+с, являющейся регрессией табличной модели

fft(v), FFT (v)

v - вектор данных (real). v должен иметь 2n элементов, где n - integer

Возвращает вектор размерностью 2n-1 + 1прямого преобразования Фурье (в разных нормировках)

fhyper (a,b,c,x)

а, b, с – параметры,

х - аргумент, -1< х <1

Возвращает гипергеометрическую функцию Гаусса

FIF(sFIF)

sFIF (формат feet-inches-fractions) - строка формата "n’м-p/q ", где n, м, p, и q - целые числа. Например, " 9 '6-1/4' преобразует в длину 9.521·ft (фут)

Возвращает длину данной строки, представляющей feet-inches-fractions; или возвращает sFIF - строку заданной длины когда используется в место размерности.

Find (x1,x2, ...)

x1 , х2 , . . . - переменные

Возвращает корень алгебраического уравнения (скаляр) или системы (вектор), определенных в блоке с ключевым словом Given

Функция

Аргументы

Описание

floor (x)

х - аргумент

Возвращает наибольшее целое, меньшее или равное х

Floor (z,y)

z ≥ y - аргументы

Возвращает наибольшее кратное y, которое меньше или равно z

format(S, x, y, z, ...)

Функция format() может быть использована при отладке программы

Возвращает строку, содержащую значения аргументов x, y, z, ... с указанием в S последовательности печати и дополнительного текста. Пример:

fv(rate, nper, pmt, [[pv], [type]])

type – необязательный параметр, принимает значения 0 – оплата на конец интервала и 1- оплата на начало интервала; pv – необязательный параметр, определяет величину ссуды.

Возвращает ожидаемую величину ссуды за определенное число периодов (nper), с заданной процентной ставкой (rate) и величиной оплаты, производимой в каждом периоде (pmt)

fvadj(prin, v)

Каждый период оплаты имеет процентную ставку, записанную в строке вектора v. Число строк вектора v равно числу периодов оплаты.

Возвращает ожидаемую сумму капиталовложения от начальной ссуды (prin) после применения серии процентных ставок, описываемых вектором v

fvc(rate, v)

Величина оплаты без учета процентной ставки в каждом периоде записывается в строке вектора v. Число строк вектора v равно числу периодов оплаты.

Возвращает ожидаемую сумму капиталовложения под фиксированную процентную ставку (rate), оплата которой в каждом периоде описывается вектором v ;

Gamma (z) , Gamma (a,z)

z – аргумент,

a – число степеней свободы

Возвращает либо Гамма функцию Эйлера для z, либо неполную Гамма функцию z со степенью свободы a.

gcd(A, B, C, ...)

A,B,C… - массивы (матрицы);

Возвращает наибольший общий делитель

genfit (x,y,g,G)

x, у - векторы данных; g - вектор начальных значений параметров регрессии;

Возвращает вектор коэффициентов регрессии функциями пользователя общего вида. G(х,с) - векторная функция, составленная из функции пользователя и ее частных производных по каждому параметру

Функция

Аргументы

Описание

geninv (A)

А – матрица. Если все столбцы линейно независимы, то функция geninv () возвращает L, где L∙A = I и L = (AT∙A)-1∙AT

Возвращает L, обобщенную (псевдо) инверсию A, которая дает решение наименьших квадратов системы уравнений. Если x = L·b, то x - минимум |A·x − b|2. Если А – квадратная матрица и не-сингулярна, то geninv() возвращает A-1.

genvals (A, B)

А, В - квадратные матрицы

Возвращает вектор собственных значений, vi, каждый из которых удовлетворяет соотношению M·x = vi·N·x для ее связанного собственного вектора xi.

genvecs (A, B)

А, В - квадратные матрицы;

i-ый столбец этой матрицы - собственный вектор x

Возвращает матрицу, содержащую нормализованные собственные векторы, соответствующие собственным значениям в v, вектор, возвращенный genvals().

GETWAVINFO (file)

file – путь к файлу

Создает вектор с четырьмя элементами, содержащими информацию о файле: число каналов, частота дискретизации, число бит и среднее число байт в секунду для WAV- файла.

gmean(A, B, C, ...)

A, B, C, ... – массивы или матрицы

Возвращает геометрическое среднее значение элементов A, B, C, ...

H1(m, z), H2(m, z)

z - безразмерное комплексное число, m - вещественное число. Дробные и отрицательные значения поддерживаются большинством этих функций

Возвращает функцию Ханкеля первого и второго типа соответственно (функция Бесселя третьего вида).

H1.sc(m, z), H2.sc(m, z)

Возвращает функцию Ханкеля второго типа (функция Бесселя третьего вида), масштабированную коэффициентом

Возвращает функцию Ханкеля первого и второго типа (функция Бесселя третьего вида), масштабированную коэффициентом exp((3 - 2*m)*z*i) и

exp(-(3 - 2*m)*z*i).

heaviside step(x)

х - аргумент

Функция Хевисайда

Her (n,x)

х - аргумент n - порядок

Полином Эрмита

hhmmss(x)

x - строка формата "hh:mm:ss.sss", где h, m и s - целые числа. Например, "00:02:03" возвращает время 123·s.

Возвращает время (в сек) для заданной строки, содержащей час: мин: сек (или возвращает время, когда используется в маркере размерности).

Функция

Аргументы

Описание

hist(intvls, data)

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

Возвращает вектор, представляющий частоты, значения которых выпали в интервалы, записанные в intvls.

histogram(intvls, data)

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

Возвращает матрицу из двух столбцов, содержащую: равномерные сегменты интервалов intvls и частоты, идентичные вектору, возвращаемому функциейи hist(). Результирующая матрица имеет intvls строк.

hlookup(z, A, r)

Возвращает значение ячейки матрицы A, определяемой столбцом z и строкой r.

При возвращении нескольких значений, данные записываются в вектором.

hmean(A, B, C, ...)

A, B, C, ... – матрицы или вектора данных

Возвращает среднее гармоническое элементов A, B, C, ...

I0(x), I1(x), In (m,x)

x, m – вещественные аргументы

Модифицированная функция Бесселя первого рода нулевого, первого и n-го порядка

I0.sc(x), I1.sc(x), In.sc (m,x)

x, m – вещественные аргументы

Модифицированная функция Бесселя первого рода нулевого, первого и n-го порядка, масштабированные exp(-|Re(z)|)

ibeta (a, x, y)

х , у - аргументы а - параметр

Неполная бета-функция

ICFFT(A), icfft(A)

А - комплексный вектор или матрица любого размера частотных данных Фурье-спектра.

Возвращает вектор комплексного обратного преобразования Фурье, соответствующий CFFT() и cfft().

identity(N)

N - размер матрицы

Создание единичной матрицы

if (cond,x,y)

cond - логическое условие х, у - возвращаемые значения

Возвращает x, если условие истинно (ненулевое), иначе y

ifft (v), IFFT(v)

v - вектор частотных данных Фурье-спектра

Вектор обратного преобразования Фурье (в разных нормировках)

Im(z)

z – комплексный аргумент

Возвращает мнимую часть комплексного числа

intercept(vx, vy)

vx, vy – вектора данных

(табличная функция)

Возвращает коэффициент b линейной регрессии k∙x+b

interp (s,x,y,t)

s - вектор вторых производных, созданный одной из функций cspline() ,pspline(), lspline(),bspline(), loess(), или regress(); х, у - векторы данных; t - аргумент

Возвращает интерполированное значение, аппроксимирующая векторы данных х, у;

Функция

Аргументы

Описание

ipmt(rate, per, nper, pv, [[fv], [type]])

type – необязательный параметр, принимает значения 0 – оплата на конец интервала и 1- оплата на начало интервала; fv – необязательный параметр, определяет величину ссуды;

Возвращает процент оплаты ссуды (pv), выданной на nper периодов, с процентной ставкой (rate) на текущий период (per);

irr(v, [guess])

guess – процентная ставка, которую вы хотите получить (если она не указывается, то принимается равной 10%). Первый элемент вектра v – затраты, остальные – ожидаемые возвраты;

Возвращает ожидаемый внутренний процент возврата капиталовложений в бизнес. Затраты (со знаком -) и ожидаемые возвраты в равные сроки (со знаком +) задаются вектором v;

IsArray(x)

х - аргумент

Возвращает 1, если x - матрица или вектор. Возвращает 0 - в противном случае.

IsNaN(x)

х - аргумент

Возвращает 1, если x - NaN. Возвращает 0 - в противном случае.

IsScalar(x)

х - аргумент

Возвращает 1, если x - вещественный или комплексный скаляр. Возвращает 0 - в противном случае.

IsString(x)

х - аргумент

Возвращает 1, если x - строка. Возвращает 0 - в противном случае.

iwave(v)

v – вектор длиной 2m, где m - целое

Возвращает обратное одномерное дискретное волновое преобразование v, вычисленного при помощи 4-коэффициентного волнового фильтра Добечи в волновой функции.

J0(z), J1(z), Jn(z)

z – безразмерный комплексный скаляр,

n – действительное число

Возвращает функцию Бесселя нулевого, первого и n-го порядка первого вида.

J0.sc(z), J1.sc(z), Jn.sc(z)

z – безразмерный комплексный скаляр,

n – действительное число

Возвращает функцию Бесселя нулевого, первого и n-го порядка первого вида, масштабированного exp(-|Im(z)|)

Jac (n, a, b,x)

Х - аргумент а , b - параметры n - порядок

Полином Якоби

js (m,x)

m- порядок х - аргумент

Возвращает значение сферической функции Бесселя первого вида, порядка m.

Соседние файлы в папке Пособие_MathCAD