ContentsFirstPreviousHomeNextLast

Руководство пользователя QCad

38. Математические выражения

QCad поставляется со встроенным решателем математических выражений, названном 'fparser'. Решатель написан Juha Nieminen 'Warp'.

Когда бы вы ни видели поле ввода текста, ожидающее действительное число от пользователя, вы можете напечатать любое выражение, распознаваемое решателем. Это позволяет иметь мощный калькулятор в командной строке.

38.1. Поддерживаемые константы

pi

3.14159265

38.2. Поддерживаемые функции

Последующая таблица содержит список всех функций, поддерживаемых решателем выражений. Вы можете также найти эту же таблицу в original documentation of 'fparser'.

abs(A)

Absolute value of A.

Абсолютное значение A.

cos(A)

Arc-cosine of A. Returns the angle, measured in degrees, whose cosine is A.

Арккосинус A. Возвращает угол, измеренный в градусах, косинус которого равен A.

acosh(A)

Same as acos() but for hyperbolic cosine.

Так же, как acos(), но для гиперболического косинуса.

asin(A)

Arc-sine of A. Returns the angle, measured in degrees, whose sine is A.

Арксинус A. Возвращает угол, измеренный в градусах, синус которого равен А.

asinh(A)

Same as asin() but for hyperbolic sine.

Так же, как asin(), но для гиперболического синуса.

atan(A)

Arc-tangent of A. Returns the angle, measured in degrees, whose tangent is (A).

Арктангенс A. Возвращает угол, измеренный в градусах, тангенс которого равен A.

atan2(A,B)

Arc-tangent of A/B. The two main differences to atan() is that it will return the right angle depending on the signs of A and B (atan() can only return values between -pi/2 and pi/2), and that the return value of pi/2 and -pi/2 are possible.

Арктангенс (A/B). Два основных отличия от atan() в том, что он возвращает правильный угол, зависящий от знаков A и B (atan() может только возвратить значения между -Пи/2 и Пи/2), и в том, что возвращённое значение величины Пи/2 и -Пи/2 возможно.

atanh(A)

Same as atan() but for hyperbolic tangent.

Так же, как и atan(), но для гиперболической функции.

ceil(A)

Ceiling of A. Returns the smallest integer greater than A. Rounds up to the next higher integer.

Целое значение, которое больше A. Округляет к большему целому числу.

cos(A)

Cosine of A. Returns the cosine of the angle A, where A is measured in degrees.

Косинус A. Возвращает косинус угла A, где A измеряется в градусах.

cosh(A)

Same as cos() but for hyperbolic cosine.

Так же, как cos() но для гиперболического косинуса.

cot(A)

Cotangent of A (equivalent to 1/tan(A)).

Котангенс A (эквивалентно 1/tan(A)).

csc(A)

Cosecant of A (equivalent to 1/sin(A)).

Косеканс A (эквивалентно 1/sin(A)).

eval(...)

This is a recursive call to the function to be evaluated. The number of parameters must be the same as the number of parameters taken by the function. Usually called inside if() to avoid infinite recursion.

Рекурсивная ссылка к функции, которая должна быт выполнена. Количество параметров должно быть то же, что и количество параметров, заданных функцией. Обычно вызываются внутри конструкции if() чтобы избежать бесконечного числа шагов решения.

exp(A)

Exponential of A. Returns the value of e raised to the power A where e is the base of the natural logarithm, i.e. the non-repeating value approximately equal to 2.71828182846.

Экспоненциал A. Возвращает значение e, возведённое в степень A, где e - основание натурального логарифма, то есть не повторяющееся значение, равное 2.71828182846.

floor(A)

Floor of A. Returns the largest integer less than A. Rounds down to the next lower integer.

Целое значение, которое меньше A. Округляет к меньшему целому числу.

if(A,B,C)

If int(A) differs from 0, the return value of this function is B, else C. Only the parameter which needs to be evaluated is evaluated, the other parameter is skipped; this makes it safe to use eval() in them.

Если int(A) отличается от 0, функция возвращает значение B, иначе - значение C. Вычисляется только параметр, котрый должен быть вычислен, другой параметр пропускается; это делает безопасным использование eval() в нём.

int(A)

Rounds A to the closest integer. 0.5 is rounded to 1.

Округляет A к ближайшему целому числу. 0.5 округляется до 1.

log(A)

Natural (base e) logarithm of A.

Натуральный (основание e) логарифм A.

log10(A)

Base 10 logarithm of A.

Базовый десятичный логарифм A.

max(A,B)

If A>B, the result is A, else B.

Если A>B, результат есть A, иначе B.

min(A,B)

If A<B the result is A, else B.

Если A<B, результат есть A, иначе B.

sec(A)

Secant of A (equivalent to 1/cos(A)).

Секант A (равен 1/cos(А)).

sin(A)

Sine of A. Returns the sine of the angle A, where A is measured in degrees.

Синус A. Возвращает синус угла A, где A измеряется в градусах.

sinh(A)

Same as sin() but for hyperbolic sine.

Так же, как и sin() но для гиперболического синуса.

sqrt(A)

Square root of A. Returns the value whose square is A.

Квадратный корень A. Возвращает значение, вторая степень которого A.

tan(A)

Tangent of A. Returns the tangent of the angle A, where A is measured in degrees.

Тангенс A. Возвращает тангенс угла A, где A измеряется в градусах.

tanh(A)

Same as tan() but for hyperbolic tangent.

Так же, как и tan(), но для гиперболической функции.

ContentsFirstPreviousHomeNextLast