17.9 Математические константы ¶
-
:
A =e ¶ -
:
A =e(n)¶ -
:
A =e(n, m)¶ -
:
A =e(n, m, k, …)¶ -
:
A =e(…, class)¶ -
Возвращает скаляр, матрицу или N-мерный массив, элементы которого равны основанию натурального логарифма.
Постоянная ‘e’ удовлетворяет уравнению
log(e) = 1.При вызове без аргументов возвращает скаляр со значением e.
При вызове с одним аргументом возвращает квадратную матрицу указанной размерности.
При вызове с более чем одним скалярным аргументом первые два аргумента интерпретируются как число строк и столбцов, а последующие аргументы определяют дополнительные размерности матрицы.
Необязательный аргумент class указывает тип возвращаемого значения и может быть либо
"double"либо"single".
-
:
p =pi ¶ -
:
p =pi(n)¶ -
:
p =pi(n, m)¶ -
:
p =pi(n, m, k, …)¶ -
:
p =pi(…, class)¶ -
Возвращает скаляр, матрицу или N-мерный массив, элементы которого равны отношению длины окружности к ее диаметру.
При вызове без аргументов возвращает скаляр со значением пи.
При вызове с одним аргументом возвращает квадратную матрицу указанной размерности.
При вызове с более чем одним скалярным аргументом первые два аргумента интерпретируются как число строк и столбцов, а последующие аргументы определяют дополнительные размерности матрицы.
Необязательный аргумент class указывает тип возвращаемого значения и может быть либо
"double"либо"single".
-
:
A =I ¶ -
:
A =I(n)¶ -
:
A =I(n, m)¶ -
:
A =I(n, m, k, …)¶ -
:
A =I(…, class)¶ -
Возвращает скаляр, матрицу или N-мерный массив, элементы которого равны чисто мнимой единице, определенной как
sqrt (-1).I, и его эквиваленты i, j и J, являются функциями, поэтому любые из этих имен могут быть повторно использованы для других целей (например, i для переменной-счетчика).
При вызове без аргументов возвращает скаляр со значением i.
При вызове с одним аргументом возвращает квадратную матрицу указанной размерности.
При вызове с более чем одним скалярным аргументом первые два аргумента интерпретируются как число строк и столбцов, а последующие аргументы определяют дополнительные размерности матрицы.
Необязательный аргумент class указывает тип возвращаемого значения и может быть либо
"double"либо"single".
-
:
A =Inf ¶ -
:
A =Inf(n)¶ -
:
A =Inf(n, m)¶ -
:
A =Inf(n, m, k, …)¶ -
:
A =Inf(…, class)¶ -
Возвращает скаляр, матрицу или N-мерный массив, элементы которого равны представлению IEEE для положительной бесконечности.
Бесконечность возникает, когда результаты слишком велики, чтобы их можно было представить с помощью формата IEEE с плавающей точкой для чисел. Два распространенных примера, которые приводят к бесконечности, — это деление на ноль и переполнение.
[ 1/0 e^800 ] ⇒ Inf Inf
При вызове без аргументов возвращает скаляр со значением ‘Inf’.
При вызове с одним аргументом возвращает квадратную матрицу указанной размерности.
При вызове с более чем одним скалярным аргументом первые два аргумента интерпретируются как число строк и столбцов, а последующие аргументы определяют дополнительные размерности матрицы.
Необязательный аргумент class указывает тип возвращаемого значения и может быть либо
"double"либо"single".
-
:
val =NaN ¶ -
:
val =NaN(n)¶ -
:
val =NaN(n, m)¶ -
:
val =NaN(n, m, k, …)¶ -
:
val =NaN(…, "like", var)¶ -
:
val =NaN(…, class)¶ -
Возвращает скаляр, матрицу или N-мерный массив, элементы которого равны символу IEEE NaN (Not a Number).
NaN — результат операций, не дающих определённого числового результата. Обычные операции, которые дают NaN, — арифметика с бесконечностью (Inf - Inf), ноль, делённый на ноль (0/0), и любая операция, включающая другое значение NaN (5 + NaN).
Обратите внимание, что NaN всегда не равен NaN (NaN != NaN). Это поведение определяется стандартом IEEE для арифметики с плавающей запятой. Для поиска значений NaN используйте функцию
isnan.При вызове без аргументов возвращает скаляр со значением ‘NaN’.
При вызове с одним аргументом возвращает квадратную матрицу заданной размерности.
При вызове более чем с одним скалярным аргументом первые два аргумента принимаются как число строк и столбцов, а любые последующие аргументы указывают дополнительные размерности матрицы.
Если после
"like"указана переменная var, выход val будет иметь тот же тип данных, сложность и разреженность, что и var.Необязательный аргумент class задаёт тип возвращаемого значения и может быть
"double"или"single".
-
:
d =eps ¶ -
:
d =eps(x)¶ -
:
d =eps(n, m)¶ -
:
d =eps(n, m, k, …)¶ -
:
d =eps(…, class)¶ -
Возвращает скаляр, матрицу или N-мерный массив, элементы которого равны machine precision (машинной точности).
Более точно,
eps— это относительное расстояние между любыми двумя соседними числами в системе с плавающей запятой машины. Это число, очевидно, зависит от системы. В машинах, поддерживающих арифметику с плавающей запятой IEEE,epsприблизительно равно 2.2204e-16 для двойной точности и 1.1921e-07 для одинарной точности.При вызове без аргументов возвращает скаляр со значением
eps (1.0).При заданном единственном аргументе x, возвращает расстояние между x и ближайшим большим значением.
При вызове более чем с одним аргументом первые два аргумента принимаются как число строк и столбцов, а любые последующие аргументы указывают дополнительные размерности матрицы. Необязательный аргумент class задаёт тип возвращаемого значения и может быть
"double"или"single".
-
:
Rmax =realmax ¶ -
:
Rmax =realmax(n)¶ -
:
Rmax =realmax(n, m)¶ -
:
Rmax =realmax(n, m, k, …)¶ -
:
Rmax =realmax(…, class)¶ -
Возвращает скаляр, матрицу или N-мерный массив, элементы которого равны наибольшему представленному числу с плавающей запятой.
Фактическое значение зависит от системы. В машинах, поддерживающих арифметику с плавающей запятой IEEE,
realmaxприблизительно равно 1.7977e+308 для двойной точности и 3.4028e+38 для одинарной точности.При вызове без аргументов возвращает скаляр со значением
realmax (."double")При вызове с одним аргументом возвращает квадратную матрицу заданной размерности.
При вызове более чем с одним скалярным аргументом первые два аргумента принимаются как число строк и столбцов, а любые последующие аргументы указывают дополнительные размерности матрицы.
Необязательный аргумент class задаёт тип возвращаемого значения и может быть
"double"или"single".
-
:
Rmin =realmin ¶ -
:
Rmin =realmin(n)¶ -
:
Rmin =realmin(n, m)¶ -
:
Rmin =realmin(n, m, k, …)¶ -
:
Rmin =realmin(…, class)¶ -
Возвращает скаляр, матрицу или N-мерный массив, элементы которого равны наименьшему нормализованному числу с плавающей запятой, которое может быть представлено.
Фактическое значение зависит от системы. В машинах, поддерживающих арифметику с плавающей запятой IEEE,
realminприблизительно равно 2.2251e-308 для двойной точности и 1.1755e-38 для одинарной точности.При вызове без аргументов возвращает скаляр со значением
realmin (."double")При вызове с одним аргументом возвращает квадратную матрицу заданной размерности.
При вызове более чем с одним скалярным аргументом первые два аргумента принимаются как число строк и столбцов, а любые последующие аргументы указывают дополнительные размерности матрицы.
Необязательный аргумент class задаёт тип возвращаемого значения и может быть
"double"или"single".
© 1996–2023 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.2.0/Mathematical-Constants.html