Математика#

Вступ#

Math включає як вбудовані функції Python, так і повний модуль math , який автоматично доступний у VEXcode AIR. Ці інструменти дозволяють виконувати все: від базової арифметики до складної тригонометрії, округлення та логарифмічних операцій.

Використовуйте ці функції та константи для обчислення положень, кутів, відстаней та інших числових значень для контролера дрона VEX AIR. Ви також можете конвертувати градуси в радіани, обчислювати вирази та працювати зі спеціальними значеннями, такими як нескінченність та NaN.

Примітка: Якщо не зазначено інше, усі повернені значення є числами з плаваючою комою, відформатованими рівно до п’яти знаків після коми. Значення з більш ніж п’ятьма знаками після коми округляються, а значення з менш ніж п’ятьма знаками після коми доповнюються нулями, щоб завжди відображалося рівно п’ять знаків після коми.

Нижче наведено список доступних математичних функцій, констант та утиліт:

Вбудовані функції – поширені математичні інструменти, що входять до складу Python.

  • abs – Повертає абсолютне значення числа.

  • round – Округлює число до заданої кількості знаків після коми.

  • min – Повертає найменше з вхідних значень.

  • max – Повертає найбільше з вхідних значень.

  • sum – Додає всі значення в ітерованому об’єкті.

  • divmod – Повертає частку та остачу у вигляді кортежу.

  • pow – Зводить число до степеня, за бажанням із модулем.

  • int – Перетворює значення на ціле число.

  • float – Перетворює значення на число з плаваючою комою.

Константи – попередньо визначені значення з модуля math.

  • math.pi – Константа π (пі).

  • math.tau – Константа тау (2π).

  • math.e – число Ейлера, основа натурального логарифма.

  • math.inf – Додатна нескінченність.

  • math.nan – Не число (NaN).

Тригонометрія – обчислення кутів та відношень між сторонами.

  • math.sin – Синус кута в радіанах.

  • math.cos – Косинус кута в радіанах.

  • math.tan – Тангенс кута в радіанах.

  • math.asin – Арксинус значення в радіанах.

  • math.acos – Арккосинус значення в радіанах.

  • math.atan – Арктангенс значення в радіанах.

  • math.atan2 – Арктангенс від y/x у радіанах, враховуючи квадрант.

  • math.degrees – Перетворює радіани на градуси.

  • math.radians – Перетворює градуси на радіани.

Гіперболічні функції – розширені тригонометричні функції.

  • math.sinh – Гіперболічний синус числа.

  • math.cosh – Гіперболічний косинус числа.

  • math.tanh – Гіперболічний тангенс значення.

  • math.asinh – Обернений гіперболічний синус.

  • math.acosh – Обернений гіперболічний косинус.

  • math.atanh – Обернений гіперболічний тангенс.

Округлення та абсолютне значення – налаштування точності або напрямку.

  • math.ceil – Округлює до найближчого цілого числа.

  • math.floor – Округлює до найближчого меншого цілого числа.

  • math.trunc – Видаляє десяткову частину.

  • math.fabs – Повертає абсолютне значення у вигляді числа з плаваючою комою.

Ступені та логарифми – обчислення степеня, кореня та логарифма.

  • math.pow – Зводить число у степінь.

  • math.sqrt – Повертає квадратний корінь.

  • math.exp – Обчислює e у степені x.

  • math.log – Натуральний логарифм (за основою e).

  • math.log10 – Десятковий логарифм.

  • math.log2 – Логарифм за основою 2.

  • math.factorial – Факторіал цілого числа.

  • math.expm1 – Точніший результат для e^x - 1.

Операції з плаваючою комою – Перевірка або розкладання чисел з плаваючою комою.

  • math.modf – Повертає дробову та цілу частини числа з плаваючою комою.

  • math.frexp – Розкладає число на мантису та експоненту.

  • math.fmod – Залишок зі знаком діленого.

  • math.copysign – Повертає значення зі знаком іншого значення.

  • math.ldexp – Computes x * (2 ** exp).

Порівняння та наближення – перевірка значень з допусками або категоріями.

  • math.isfinite – Перевіряє, чи є число скінченним.

  • math.isinf – Перевіряє, чи є число нескінченним.

  • math.isnan – Перевіряє, чи є значення NaN.

Помилка та гамма – спеціальні математичні функції.

  • math.gamma – Гамма-функція (узагальнений факторіал).

  • math.lgamma – Логарифмічна гамма.

  • math.erf – Функція помилки.

  • math.erfc – Доповнююча функція помилки.

Вбудовані функції#

Python надає кілька вбудованих функцій, які дозволяють виконувати математичні операції всередині вашого проєкту.

abs#

abs повертає абсолютне значення числа, видаляючи будь-який знак від’ємності.

Usage:
abs(x)

Параметр

Опис

x

Ціле число або число з плаваючою комою.

# Get the absolute value of -10
abs_result = abs(-10)
controller.screen.print(abs_result)

# abs_result = 10

round#

round повертає округлене до заданої кількості знаків після коми число як ціле число.

Usage:
round(x, ndigits)

Параметр

Опис

x

Ціле число або число з плаваючою комою.

ndigits

Необов’язково. Визначає, до якої кількості знаків після коми потрібно округлити (від 0 до 5). Значення за замовчуванням — 0. Коли використовується цей параметр, round повертає число з плаваючою комою.

# Round 5.7 to the nearest integer
round_int_result = round(5.7)
controller.screen.print(round_int_result)

# round_int_result = 6

# Round 3.14159 to 2 decimal places
round_result = round(3.14159, 2)
controller.screen.print(round_result)

# round_result = 3.14000

min#

min повертає найменше значення з кількох аргументів або ітерованого об’єкта.

Usage:
min(arg1, arg2, …) or min(sequence)

Параметр

Опис

arg1, arg2, …

Цифри для порівняння.

sequence

Список, кортеж або інша послідовність, що містить числа.

# Get the smallest number from 3, 7, and 1
min_result = min(3, 7, 1)
controller.screen.print(min_result)

# min_result = 1

# Get the smallest value from a list
min_list_result = min([10, 4, 25, 1])
controller.screen.print(min_list_result)

# min_list_result = 1

max#

max повертає найбільше значення з кількох аргументів або ітерованого об’єкта.

Usage:
max(arg1, arg2, …) or max(sequence)

Параметр

Опис

arg1, arg2, …

Цифри для порівняння.

sequence

Список, кортеж або інша послідовність, що містить числа.

# Get the largest number from 3, 7, and 1
max_result = max(3, 7, 1)
controller.screen.print(max_result)

# max_result = 7

# Get the largest value from a list
max_list_result = max([10, 4, 25, 1])
controller.screen.print(max_list_result)

# max_list_result = 25

sum#

sum додає всі значення в ітерованому об’єкті, з необов’язковим початковим значенням.

Usage:
sum(sequence, start)

Параметр

Опис

sequence

Список, кортеж або інша послідовність, що містить числа.

start

Необов’язково. Значення, яке потрібно додати до суми. За замовчуванням — 0.

# Calculate the sum of a list of numbers
sum_result = sum([1, 2, 3, 4, 5])
controller.screen.print(sum_result)

# sum_result = 15

# Calculate the sum of a list with a starting value of 10
sum_with_start = sum([1, 2, 3], 10)
controller.screen.print(sum_with_start)

# sum_with_start = 16

divmod#

divmod повертає кортеж, що містить частку та залишок від операції ділення.

Usage:
divmod(a, b)

Параметр

Опис

a

Дивіденд.

b

Дільник.

# Perform integer division and remainder of 10 / 3
divmod_result = divmod(10, 3)
controller.screen.print(divmod_result)

# divmod_result = (3, 1)

pow#

pow повертає число, піднесене до степеня, та за бажанням виконує операцію з модулем як ціле число.

Usage:
pow(x, y, mod)

Параметр

Опис

x

Базове число.

y

Експонента.

mod

Необов’язково. Значення модуля. Якщо вказано, повертає (x ** y) % mod.

# Calculate 2 raised to the power of 3
pow_result = pow(2, 3)
controller.screen.print(pow_result)

# pow_result = 8

# Calculate (5 ** 3) % 7
pow_mod_result = pow(5, 3, 7)
controller.screen.print(pow_mod_result)

# pow_mod_result = 6

int#

>int перетворює число або рядок на ціле число. Також підтримується перетворення бази під час перетворення з рядка.

Usage:
int(x, base)

Параметр

Опис

x

Число, рядок або інший об’єкт для перетворення.

base

Необов’язково. Основа числення, яку потрібно використовувати для перетворення. За замовчуванням — 10.

# Convert a float to an integer to get rid of decimals
price = 19.99
price_int = int(price)
controller.screen.print(f"{price_int} coins")

# Output: 19 coins

# Convert a string into an integer to use in calculations
user_input = "55"
user_number = int(user_input)
controller.screen.print(user_number * 2)

# Output: 110

float#

float перетворює число або рядок на число з плаваючою комою.

Usage:
float(x)

Параметр

Опис

x

Число, рядок або інший об’єкт для перетворення.

# Convert division result to a float
num_apples = 6
num_people = 2
apples_per_person = float(num_apples) / num_people
controller.screen.print(apples_per_person)

# Output: 3.00000

# Convert a string into a float to use in calculations
user_input = "23.4"
user_number = float(user_input)
controller.screen.print(user_number * 3)

# Output: 70.20000

Математичний модуль#

Модуль math у MicroPython надає додаткові методи для виконання поширених математичних обчислень. Ці методи включають тригонометричні, логарифмічні та інші числові операції.

Модуль math імпортується за замовчуванням у VEXcode.

Constants#

Константи – це попередньо визначені значення, які залишаються фіксованими протягом усього проєкту. Їх можна використовувати в обчисленнях без необхідності будь-якого визначення чи присвоєння.

пі#

pi дає математичну константу π, відношення довжини кола до його діаметра.

Usage:
math.pi

# Calculate the area of a circle with radius 5 using pi
circle_area = math.pi * 5 * 5
controller.screen.print(circle_area)

# circle_area = 78.53982

тау#

tau дає значення 2π.

Usage:
math.tau

# Calculate the circumference of a circle with radius
circumference = math.tau * 5
controller.screen.print(circumference)

# circumference = 31.41593

е#

e дає основу натурального логарифма.

Usage:
math.e

# Calculate e raised to the power of 2
e_power = math.pow(math.e, 2)
controller.screen.print(e_power)

# e_power = 7.38906

інформація#

inf повертає нескінченність як число з плаваючою комою.

Usage:
math.inf

# Check if infinity is infinite
inf_value = math.inf

if math.isinf(inf_value):
    controller.screen.print("Infinity")

# Prints "Infinity"

бабуся#

nan представляє спеціальне число з плаваючою комою для “Не число” (NaN).

Usage:
math.nan

# Check if nan is Not a Number
nan_value = math.nan

if math.isnan(nan_value):
    controller.screen.print("Not a Number")

# Prints "Not a Number"

Trigonometry#

гріх#

sin обчислює синус кута в радіанах та повертає число з плаваючою комою.

Usage:
math.sin(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число, що представляє кут у радіанах.

# Calculate the sine of 30 degrees in radians
sine_result = math.sin(math.radians(30))
controller.screen.print(sine_result)

# sine_result = 0.50000

косинус#

cos обчислює косинус кута в радіанах та повертає число з плаваючою комою.

Usage:
math.cos(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число, що представляє кут у радіанах.

# Calculate the cosine of 60 degrees in radians
cosine_result = math.cos(math.radians(60))
controller.screen.print(cosine_result)

# cosine_result = 0.50000

засмага#

tan обчислює тангенс кута в радіанах та повертає число з плаваючою комою.

Usage:
math.tan(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число, що представляє кут у радіанах.

# Calculate the tangent of 45 degrees in radians
tangent_result = math.tan(math.radians(45))
controller.screen.print(tangent_result)

# tangent_result = 1.00000

асина#

asin обчислює арксинус (арксинус) числа та повертає число з плаваючою комою, що представляє кут у радіанах.

Usage:
math.asin(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число від -1 до 1.

# Calculate the arc sine of 0.5 in radians
arc_sine_result = math.asin(0.5)
controller.screen.print(arc_sine_result)

# arc_sine_result = 0.52360

акос#

acos обчислює арккосинус (аркосинус) числа та повертає число з плаваючою комою, що представляє кут у радіанах.

Usage:
>math.acos(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число від -1 до 1.

# Calculate the arc cosine of 0.5 in radians
arc_cosine_result = math.acos(0.5)
controller.screen.print(arc_cosine_result)

# arc_cosine_result = 1.04720

атан#

atan обчислює арктангенс (дуговий тангенс) числа та повертає число з плаваючою комою, що представляє кут у радіанах.

Usage:
math.atan(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число.

# Calculate the arc tangent of 1 in radians
arc_tangent_result = math.atan(1)
controller.screen.print(arc_tangent_result)

# arc_tangent_result = 0.78540

атан2#

atan2 обчислює головне значення арктангенса до y/x та повертає число з плаваючою комою, що представляє кут у радіанах.

Usage:
math.atan2(y, x)

Параметр

Опис

y

Число з плаваючою комою або ціле число, що представляє координату y.

x

Число з комою або ціле число, що представляє координату x.

# Calculate the inverse tangent of (4, 3) in radians
atan2_result = math.atan2(3, 4)
controller.screen.print(atan2_result)

# atan2_result = 0.64350

ступені#

degrees перетворює кут з радіан у градуси.

Usage:
math.degrees(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число, що представляє кут у радіанах.

# Convert pi radians to degrees
degrees_result = math.degrees(math.pi)
controller.screen.print(degrees_result)

# degrees_result = 180.00000

радіани#

radians перетворює кут з градусів у радіани.

Usage:
math.radians(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число, що представляє кут у градусах.

# Convert 180 degrees to radians
radians_result = math.radians(180)
controller.screen.print(radians_result)

# radians_result = 3.14159

Hyperbolics#

сінх#

sinh обчислює гіперболічний синус x.

Usage:
math.sinh(x)

Параметр

Опис

x

Число з комою або ціле число, що представляє вхідне значення.

# Calculate the hyperbolic sine of 1
sinh_result = math.sinh(1)
controller.screen.print(sinh_result)

# sinh_result = 1.7520

шикарний#

cosh обчислює гіперболічний косинус числа x.

Usage:
math.cosh(x)

Параметр

Опис

x

Число з комою або ціле число, що представляє вхідне значення.

# Calculate the hyperbolic cosine of 1
cosh_result = math.cosh(1)
controller.screen.print(cosh_result)

# cosh_result = 1.54308

танх#

tanh обчислює гіперболічний тангенс відрізка x.

Usage:
math.tanh(x)

Параметр

Опис

x

Число з комою або ціле число, що представляє вхідне значення.

# Calculate the hyperbolic tangent of 1
tanh_result = math.tanh(1)
controller.screen.print(tanh_result)

# tanh_result = 0.76159

асінь#

asinh обчислює обернений гіперболічний синус x.

Usage:
math.asinh(x)

Параметр

Опис

x

Число з комою або ціле число, що представляє вхідне значення.

# Calculate the inverse hyperbolic sine of 1
asinh_result = math.asinh(1)
controller.screen.print(asinh_result)

# asinh_result = 0.88137

Акош#

acosh обчислює обернений гіперболічний косинус числа x.

Usage:
math.acosh(x)

Параметр

Опис

x

Число з комою або ціле число, більше або рівне 1.

# Calculate the inverse hyperbolic cosine of 2
acosh_result = math.acosh(2)
controller.screen.print(acosh_result)

# acosh_result = 1.31696

атань#

atanh обчислює арктангенс до x.

Usage:
math.atanh(x)

Параметр

Опис

x

Число з плаваючою комою від -1 до 1 (виключно).

# Calculate the inverse hyperbolic tangent of 0.5
atanh_result = math.atanh(0.5)
controller.screen.print(atanh_result)

# atanh_result = 0.54931

Rounding & Absolute Values#

стеля#

ceil округляє число до найближчого цілого числа.

Usage:
math.ceil(x)

Параметр

Опис

x

Число з комою або ціле число, яке потрібно округлити в більший бік.

# Round 3.7 up to the nearest integer
ceil_result = math.ceil(3.7)
controller.screen.print(ceil_result)

# ceil_result = 4

підлога#

floor округляє число до найближчого меншого цілого числа.

Usage:
math.floor(x)

Параметр

Опис

x

Число з комою або ціле число, яке потрібно округлити до меншого значення.

# Round 3.7 down to the nearest integer
floor_result = math.floor(3.7)
controller.screen.print(floor_result)

# floor_result = 3

ствол#

trunc видаляє десяткову частину числа без округлення.

Usage:
math.trunc(x)

Параметр

Опис

x

Число з плаваючою комою, яке потрібно обрізати.

# Remove the decimal part of 3.7
trunc_result = math.trunc(3.7)
controller.screen.print(trunc_result)

# trunc_result = 3

фабрики#

fabs повертає абсолютне значення числа у вигляді числа з плаваючою комою.

Usage:
math.fabs(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число.

# Get the absolute value of -3.7
fabs_result = math.fabs(-3.7)
controller.screen.print(fabs_result)

# fabs_result = 3.70000

Exponents & Logarithms#

поу#

pow підносить x до степеня y (xy) та повертає число з плаваючою комою.

Usage:
math.pow(x, y)

Параметр

Опис

x

Число з плаваючою комою або ціле число.

y

Число з плаваючою комою або цілочисельний показник.

# Calculate 2 raised to the power of 3
power_result = math.pow(2, 3)
controller.screen.print(power_result)

# power_result = 8.00000

квадрат#

sqrt обчислює квадратний корінь з числа та повертає число з плаваючою комою.

Usage:
math.sqrt(x)

Параметр

Опис

x

Невід’ємне число з плаваючою комою або ціле число.

# Calculate the square root of 16
sqrt_result = math.sqrt(16)
controller.screen.print(sqrt_result)

# sqrt_result = 4.00000

досвід#

exp повертає e, зведене до степеня x (ex) та у вигляді числа з плаваючою комою.

Usage:
math.exp(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число.

# Calculate e raised to the power of 1
exp_result = math.exp(1)
controller.screen.print(exp_result)

# exp_result = 2.71828

колода#

log обчислює натуральний логарифм числа та повертає число з плаваючою комою.

Usage:
math.log(x)

Параметр

Опис

x

Додатне число з плаваючою комою або ціле число.

# Calculate the natural logarithm (base e) of 7.389056
log_result = math.log(7.389056)
controller.screen.print(log_result)

# log_result = 2.00000

журнал10#

log10 обчислює десятковий логарифм числа та повертає число з плаваючою комою.

Usage:
math.log10(x)

Параметр

Опис

x

Додатне число з плаваючою комою або ціле число.

# Calculate the base-10 logarithm of 1000
log10_result = math.log10(1000)
controller.screen.print(log10_result)

# log10_result = 3.00000

лог2#

log2 обчислює логарифм числа за основою 2 та повертає число з плаваючою комою, навіть якщо x є степенем 2.

Usage:
math.log2(x)

Параметр

Опис

x

Додатне число з плаваючою комою або ціле число.

# Calculate the base-2 logarithm of 8
log2_result = math.log2(8)
controller.screen.print(log2_result)

# log2_result = 3.00000

факторіал#

Функція factorial повертає факторіал цілого числа x, який є добутком усіх додатних цілих чисел до x.

Usage:
math.factorial(x)

Параметр

Опис

x

Невід’ємне ціле число.

# Calculate 5 factorial (5!)
factorial_result = math.factorial(5)
controller.screen.print(factorial_result)

# factorial_result = 120

вираз1#

expm1 обчислює ex - 1, що є більш точним для малих чисел x.

Usage:
math.expm1(x)

Параметр

Опис

x

Значення експоненти.

# Compute expm1(1) (e^1 - 1)
expm1_result = math.expm1(1)
controller.screen.print(expm1_result)

# expm1_result = 1.71828

Floating Point Operations#

модф#

modf розкладає число на дробову та цілу частини та повертає кортеж (fractional part, integer part), обидва у вигляді чисел з комою.

Usage:
math.modf(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число для розкладання.

# Decompose 3.14159 into fractional and integer parts
fractional_part, integer_part = math.modf(3.14159)
controller.screen.print(fractional_part)
controller.screen.next_row()
controller.screen.print(integer_part)

# fractional_part = 0.14159
# integer_part = 3.00000

frexp#

frexp розкладає число на його мантису та експоненту та повертає кортеж (mantissa, exponent), де мантиса — це число з комою, а експонента — ціле число.

Usage:
math.frexp(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число для розкладання.

# Decompose 16 into its mantissa and exponent
mantissa, exponent = math.frexp(16)
controller.screen.print(mantissa)
controller.screen.next_row()
controller.screen.print(exponent)

# mantissa = 0.50000
# exponent = 5

fmod#

fmod повертає залишок від ділення, зберігаючи знак діленого (x).

Usage:
math.fmod(x, y)

Параметр

Опис

x

Дивіденд.

y

Дільник.

# Calculate remainder of 10 / 3
# that preserves the sign of 10
fmod_result = math.fmod(10, 3)
controller.screen.print(fmod_result)

# fmod_result = 1.00000

підпис#

copysign повертає x зі знаком y.

Usage:
math.copysign(x, y)

Параметр

Опис

x

Значення, яке потрібно змінити.

y

Значення, знак якого буде скопійовано.

# Return -10 with the sign of 3 (positive)
copysign_result = math.copysign(-10, 3)
controller.screen.print(copysign_result)

# copysign_result = 10.00000

ldexp#

ldexp обчислює x * (2 ** exp), що еквівалентно x * 2exp.

Usage:
math.ldexp(x, exp)

Параметр

Опис

x

Базова вартість.

exp

Експонента.

# Compute 3 * (2 ** 4)
ldexp_result = math.ldexp(3, 4)
controller.screen.print(ldexp_result)

# ldexp_result = 48.00000

Comparison & Approximation#

нескінченний#

isfinite перевіряє, чи є число скінченним. Цей метод повертає логічне значення:

  • True - Число скінченне.

  • False - Число нескінченне.

Usage:
math.isfinite(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число для перевірки.

# Check if 42 is a finite number (returns True)
is_finite_true = math.isfinite(42)
controller.screen.print(is_finite_true)

# is_finite_true = True

# Check if infinity is a finite number (returns False)
is_finite_false = math.isfinite(math.inf)
controller.screen.print(is_finite_false)

# is_finite_false = False

isinf#

isinf перевіряє, чи є число нескінченним. Цей метод повертає логічне значення:

  • True - Число нескінченне.

  • False - Число скінченне.

Usage:
math.isinf(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число для перевірки.

# Check if infinity is an infinite number (returns True)
is_inf_true = math.isinf(math.inf)
controller.screen.print(is_inf_true)

# is_inf_true = True

# Check if 42 is an infinite number (returns False)
is_inf_false = math.isinf(42)
controller.screen.print(is_inf_false)

# is_inf_false = False

існан#

isnan перевіряє, чи є число NaN (не число). Цей метод повертає логічне значення:

  • True - Число NaN.

  • False - Число є дійсним числом.

Usage:
math.isnan(x)

Параметр

Опис

x

Число з плаваючою комою або ціле число для перевірки.

# Check if NaN (Not a Number) is NaN (returns True)
is_nan_true = math.isnan(math.nan)
controller.screen.print(is_nan_true)

# is_nan_true = True

# Check if 42 is NaN (returns False)
is_nan_false = math.isnan(42)
controller.screen.print(is_nan_false)

# is_nan_false = False

Error and Gamma Calculations#

гамма#

gamma обчислює гамма-функцію x, яка узагальнює факторіальну функцію для дійсних та комплексних чисел. Для цілого числа n, gamma(n) = (n-1)!.

Usage:
math.gamma(x)

Параметр

Опис

x

Додатне число з плаваючою комою або ціле число.

# Calculate the gamma function of 5 (equivalent to 4!)
gamma_result = math.gamma(5)
controller.screen.print(gamma_result)

# gamma_result = 24.00000

лгамма#

lgamma обчислює натуральний логарифм функції gamma.

Usage:
math.lgamma(x)

Параметр

Опис

x

Додатне число з плаваючою комою або ціле число.

# Calculate the natural logarithm of the
# gamma function of 5
lgamma_result = math.lgamma(5)
controller.screen.print(lgamma_result)

# lgamma_result = 3.17805

ЕРФ#

erf обчислює функцію помилки x.

Usage:
math.erf(x)

Параметр

Опис

x

Число з комою або ціле число, що представляє вхідне значення.

# Calculate the error function of 1
erf_result = math.erf(1)
controller.screen.print(erf_result)

# erf_result = 0.84270

ERFC#

erfc computes the complementary error function of x, which is defined as 1 - erf(x).

Usage:
math.erfc(x)

Параметр

Опис

x

Число з комою або ціле число, що представляє вхідне значення.

# Calculate the complementary error function of 1
erfc_result = math.erfc(1)
controller.screen.print(erfc_result)

# erfc_result = 0.15730