Jump to content

Функции пола и потолка

(Перенаправлено с )

Функции пола и потолка
Функция пола
Функция потолка

В математике функция пола — это функция , которая принимает на вход действительное число x и выдает на выходе наибольшее целое число, меньшее или равное x , обозначаемое x или Floor( x ) . Аналогично, функция потолка отображает x наименьшее целое число, большее или равное x , обозначаемое x или ceil( x ) . [ 1 ]

Например, для пола: ⌊2.4⌋ = 2 , ⌊−2.4⌋ = −3 и для потолка: ⌈2.4⌉ = 3 и ⌈−2.4⌉ = −2 .

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

Для n целого числа n ⌋ = ⌈ n ⌉ = n .

Хотя Floor( x+1 ) и ceil( x ) создают совершенно одинаковые графики, они не совпадают, если значение x является точным целым числом. Например, когда х =2,0001; ⌊2,0001+1⌋ = ⌈2,0001⌉ = 3 . Однако если x =2, то ⌊2+1⌋ = 3 , а ⌈2⌉ = 2 .

Примеры
х Этаж х Потолок х Дробная часть { x }
2 2 2 0
2.0001 2 3 0.0001
2.4 2 3 0.4
2.9 2 3 0.9
2.999 2 3 0.999
−2.7 −3 −2 0.3
−2 −2 −2 0

Обозначения

[ редактировать ]

Целая часть или целая часть числа ( partie entière в оригинале) была впервые определена в 1798 году Адриеном -Мари Лежандром в его доказательстве формулы Лежандра .

Карл Фридрих Гаусс ввел обозначение квадратных скобок [ x ] в своем третьем доказательстве квадратичной взаимности (1808 г.). [ 3 ] Это осталось стандартом [ 4 ] в математике до тех пор, пока Кеннет Э. Айверсон не ввел в своей книге «Язык программирования » 1962 года названия «пол» и «потолок» и соответствующие обозначения x и x . [ 5 ] [ 6 ] (Айверсон использовал квадратные скобки для другой цели - обозначения скобок Айверсона .) Оба обозначения теперь используются в математике, хотя в этой статье будут использоваться обозначения Айверсона.

В некоторых источниках жирный шрифт или двойные скобки x используются для пола, а обратные скобки x или ] x [ ​​для потолка. [ 7 ] [ 8 ]

Дробная часть — это пилообразная функция , обозначаемая { x } для действительного x и определяемая формулой

{ Икс } = Икс - ⌊ Икс [ 9 ]

Для всех х ,

0 ≤ { Икс } < 1 .

Эти символы представлены в Юникоде:

  • U + 2308 ЛЕВЫЙ ПОТОЛОК ( &lceil;, &LeftCeiling; )
  • U+2309 ПРАВЫЙ ПОТОЛОК ( &rceil;, &RightCeiling; )
  • U+230A ЛЕВЫЙ ЭТАЖ ( &LeftFloor;, &lfloor; )
  • U+230B ПРАВЫЙ ЭТАЖ ( &rfloor;, &RightFloor; )

В системе набора текста LaTeX эти символы можно указать с помощью \lceil, \rceil, \lfloor, и \rfloor команды в математическом режиме. LaTeX поддерживает UTF-8 с 2018 года, поэтому символы Юникода теперь можно использовать напрямую. [ 10 ] Более крупные версии \left\lceil, \right\rceil, \left\lfloor, и \right\rfloor.

Определение и свойства

[ редактировать ]

Даны действительные числа x и y , целые числа m и n и набор целых чисел. , пол и потолок могут быть определены уравнениями

есть ровно одно целое число Поскольку в полуинтервале длины один , для любого действительного числа x существуют уникальные целые числа m и n, удовлетворяющие уравнению

где и также можно принять за определение пола и потолка.

Эквиваленты

[ редактировать ]

Эти формулы можно использовать для упрощения выражений, касающихся полов и потолков. [ 11 ]

На языке теории порядка функция пола — это резидуированное отображение , то есть часть связи Галуа : это верхний сопряженный элемент функции, которая встраивает целые числа в действительные числа.

Эти формулы показывают, как добавление целого числа n к аргументам влияет на функции:

Вышеупомянутое никогда не будет верным, если n не является целым числом; однако для любых x и y выполняются следующие неравенства:

Монотонность

[ редактировать ]

Функции пола и потолка являются монотонно неубывающими функциями :

Отношения между функциями

[ редактировать ]

Из определений ясно, что

с равенством тогда и только тогда, когда x является целым числом, т.е.

Фактически, для целых чисел n функции пола и потолка тождественны :

Отрицание аргумента меняет местами пол и потолок и меняет знак:

и:

Отрицание аргумента дополняет дробную часть:

Функции пола, потолка и дробной части идемпотентны :

Результатом вложенных функций пола или потолка является самая внутренняя функция:

из-за свойства идентичности целых чисел.

Коэффициенты

[ редактировать ]

Если m и n целые числа и n ≠ 0,

Если n — положительное целое число [ 12 ]

Если m положительное [ 13 ]

Для m = 2 это означает

В более общем смысле, [ 14 ] для положительного m (см. тождество Эрмита )

Следующее можно использовать для преобразования полов в потолки и наоборот ( m положительный): [ 15 ]

Для всех m и n строго положительных целых чисел: [ 16 ]

который для положительных и взаимно простых m и n сводится к

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


Поскольку правая часть общего случая симметрична по m и n , отсюда следует, что

В более общем смысле, если m и n положительны,

Иногда это называют законом взаимности . [ 17 ]

Деление на положительные целые числа дает интересное, а иногда и полезное свойство. Предполагая ,

Сходным образом,

Действительно,

имея в виду, что Вторая эквивалентность с функцией потолка доказывается аналогично.

Вложенные подразделения

[ редактировать ]

Для положительного целого числа n и произвольных действительных чисел m , x : [ 18 ]

Преемственность и расширение серий

[ редактировать ]

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

является полунепрерывным сверху и и снизу полунепрерывны.

Поскольку ни одна из функций, обсуждаемых в этой статье, не является непрерывной, ни одна из них не имеет разложения в степенной ряд . Поскольку пол и потолок не являются периодическими, они не имеют равномерно сходящегося разложения в ряд Фурье . Функция дробной части имеет разложение в ряд Фурье [ 19 ] для x не целое число.

В точках разрыва ряд Фурье сходится к значению, которое является средним из его пределов слева и справа, в отличие от функций пола, потолка и дробной части: при y фиксированном и x , кратном y, данный ряд Фурье сходится. к y /2, а не к x mod y = 0. В точках непрерывности ряд сходится к истинному значению.

Используя формулу дает для x не целое число.

Приложения

[ редактировать ]

Оператор мода

[ редактировать ]

Для целого числа x и положительного целого числа y операция по модулю , обозначаемая x mod y , дает значение остатка, когда x делится на y . Это определение можно распространить на действительные x и y , y ≠ 0, по формуле

Тогда из определения функции пола следует, что эта расширенная операция удовлетворяет многим естественным свойствам. Примечательно, что x mod y всегда находится между 0 и y , т.е.

если у положительное,

и если y отрицательно,

Квадратичная взаимность

[ редактировать ]

Гаусса Третье доказательство квадратичной взаимности , модифицированное Эйзенштейном, состоит из двух основных этапов. [ 20 ] [ 21 ]

Пусть p и q — различные положительные нечетные простые числа, и пусть

Во-первых, лемма Гаусса используется, чтобы показать, что символы Лежандра имеют вид

Второй шаг — использовать геометрический аргумент, чтобы показать, что

Объединение этих формул дает квадратичную взаимность в виде

Существуют формулы, в которых слово используется для выражения квадратичного характера малых чисел по модулю нечетных простых чисел p : [ 22 ]

Округление

[ редактировать ]

Для произвольного действительного числа , округление до ближайшего целого числа с разрывом связи в сторону положительной бесконечности, определяется выражением ; округление в сторону отрицательной бесконечности задается как .

Если разрешение тай-брейка далеко от 0, то функция округления равна (см. функцию знака ), а округление в сторону четного можно выразить с помощью более громоздкой , что является приведенным выше выражением для округления в сторону положительной бесконечности. минус целостности показатель для .

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

,

Количество цифр

[ редактировать ]

Число цифр по базе b натурального числа k равно

Количество строк без повторяющихся символов

[ редактировать ]

Количество возможных строк произвольной длины, в которых дважды не используется ни один символ, определяется выражением [ 23 ] [ нужен лучший источник ]

где:

Для n = 26 это получится 1096259850353149530222034277.

Факторы факториалов

[ редактировать ]

Пусть n — целое положительное число, а p — положительное простое число. Показатель высшей степени числа p, делящего n ! задается версией формулы Лежандра [ 24 ]

где это способ записи n в базе p . Это конечная сумма, так как этажи равны нулю, когда p к > н .

Битти-последовательность

[ редактировать ]

Последовательность Битти показывает, как каждое положительное иррациональное число приводит к разделению натуральных чисел на две последовательности с помощью функции пола. [ 25 ]

Константа Эйлера (в)

[ редактировать ]

Существуют формулы для постоянной Эйлера γ = 0,57721 56649 ... которые включают пол и потолок, например [ 26 ]

и

Дзета-функция Римана (г)

[ редактировать ]

Дробная часть функции также появляется в интегральных представлениях дзета-функции Римана . Легко доказать (при помощи интегрирования по частям) [ 27 ] что если любая функция с непрерывной производной на отрезке [ a , b ],

Сдача в аренду для действительной части больше s 1 и если a и b будут целыми числами, а b будет приближаться к бесконечности, получим

Эта формула действительна для всех s с действительной частью больше -1 (кроме s = 1, где есть полюс) и в сочетании с разложением Фурье для { x } может использоваться для расширения дзета-функции на всю комплексную плоскость. и доказать его функциональное уравнение. [ 28 ]

При s = σ + it в критической полосе 0 < σ < 1,

В 1947 году ван дер Поль использовал это представление для создания аналогового компьютера для поиска корней дзета-функции. [ 29 ]

Формулы для простых чисел

[ редактировать ]

Функция пола встречается в нескольких формулах, характеризующих простые числа. Например, поскольку равно 1, если m делит n , и 0 в противном случае, из этого следует, что натуральное число n является простым тогда и только тогда, когда [ 30 ]

Можно также привести формулы для получения простых чисел. Например, пусть p n — - е n простое число и для любого целого числа r > 1 определим действительное число α суммой

Затем [ 31 ]

Аналогичный результат состоит в том, что существует число θ = 1,3064... ( константа Миллса ) со свойством, что

все простые. [ 32 ]

Существует также число ω = 1,9287800... со свойством, что

все простые. [ 32 ]

Пусть π ( x ) будет количеством простых чисел, меньших или равных x . следует прямой вывод Из теоремы Вильсона : [ 33 ]

Кроме того, если n ≥ 2, [ 34 ]

Ни одна из формул в этом разделе не имеет практического применения. [ 35 ] [ 36 ]

Решенные проблемы

[ редактировать ]

Рамануджан представил эти задачи в Журнал Индийского математического общества . [ 37 ]

Если n — целое положительное число, докажите, что

Были доказаны некоторые обобщения приведенных выше тождественных функций пола. [ 38 ]

Нерешенная проблема

[ редактировать ]

Исследование проблемы Уоринга привело к нерешенной проблеме:

Существуют ли целые положительные числа k ≥ 6 такие, что [ 39 ]

Малер доказал, что таких k может быть только конечное число ; ни один не известен. [ 40 ]

Компьютерные реализации

[ редактировать ]
Функция Int из преобразования с плавающей запятой в C

В большинстве языков программирования простейший метод преобразования числа с плавающей запятой в целое число заключается не в минимальном или предельном значении, а в усечении. Причина этого историческая, поскольку первые машины использовали дополнение до единиц , а усечение было проще реализовать (в дополнении до двух проще ). FORTRAN был определен так, чтобы требовать такого поведения, и поэтому почти все процессоры реализуют преобразование таким образом. Некоторые считают, что это неудачное историческое дизайнерское решение, которое привело к ошибкам в обработке отрицательных смещений и графики на отрицательной стороне начала координат. [ нужна ссылка ]

Арифметический сдвиг вправо целого числа со знаком к то же самое, что . Деление на степень 2 часто записывается как сдвиг вправо, но не для оптимизации, как можно было бы предположить, а потому, что требуется минимальный уровень отрицательных результатов. Предполагая, что такие изменения являются «преждевременной оптимизацией», и замена их разделением может привести к поломке программного обеспечения. [ нужна ссылка ]

Многие языки программирования (включая C , C++ , [ 41 ] [ 42 ] С# , [ 43 ] [ 44 ] Ява , [ 45 ] [ 46 ] PHP , [ 47 ] [ 48 ] Р , [ 49 ] и Питон [ 50 ] ) обеспечивают стандартные функции для пола и потолка, обычно называемые floor и ceilили реже ceiling. [ 51 ] Язык, APL который использует ⌊x для пола. Язык программирования J , продолжение APL, разработанный для использования стандартных символов клавиатуры, использует <. для пола и >. для потолка. [ 52 ] Алгол использует entier для пола.

В Microsoft Excel функция INT округляет в меньшую сторону, а не в сторону нуля, [ 53 ] пока FLOOR округляет до нуля, что противоположно тому, что делают «int» и «floor» в других языках. С 2010 года FLOOR было изменено на ошибку, если число отрицательное. [ 54 ] Формат файла OpenDocument , используемый OpenOffice.org , Libreoffice и другими, INT[ 55 ] и FLOOR оба делают пол, и FLOOR имеет третий аргумент для воспроизведения предыдущего поведения Excel. [ 56 ]

См. также

[ редактировать ]
  1. ^ Грэм, Кнут и Паташник, Гл. 3.1
  2. ^ 1) Люк Хитон, Краткая история математической мысли , 2015, ISBN   1472117158 (np)
    2) Альберт А. Бланк и др. , Исчисление: Дифференциальное исчисление , 1968, с. 259
    3) Джон В. Уоррис, Хорст Стокер, Справочник по математике и информатике , 1998 г., ISBN   0387947469 , с. 151
  3. ^ Леммермейер, стр. 10, 23.
  4. ^ например, Кассельс, Харди и Райт и Рибенбойм используют обозначения Гаусса. Грэм, Кнут и Паташник, а также Крэндалл и Померанс используют Айверсона.
  5. ^ Айверсон, с. 12.
  6. ^ Хайэм, с. 25.
  7. ^ Mathwords: Функция пола .
  8. ^ Mathwords: функция потолка
  9. ^ Грэм, Кнут и Паташник, стр. 70.
  10. ^ «Новости LaTeX, выпуск 28» (PDF; 379 КБ) . Проект LaTeX. Апрель 2018 года . Проверено 27 июля 2024 г.
  11. ^ Грэм, Кнут и Паташинк, гл. 3
  12. ^ Грэм, Кнут и Паташник, стр. 73
  13. ^ Грэм, Кнут и Паташник, стр. 85
  14. ^ Грэм, Кнут и Паташник, стр. 85 и упр. 3.15
  15. ^ Грэм, Кнут и Паташник, Ex. 3.12
  16. ^ Грэм, Кнут и Паташник, стр. 94.
  17. ^ Грэм, Кнут и Паташник, стр. 94
  18. ^ Грэм, Кнут и Паташник, стр. 71, примените теорему 3.10 с x/m в качестве входных данных и делением на n в качестве функции
  19. ^ Титчмарш, с. 15, уравнение. 2.1.7
  20. ^ Леммермейер, § 1.4, Пр. 1,32–1,33
  21. ^ Харди и Райт, §§ 6.11–6.13
  22. ^ Леммермейер, с. 25
  23. ^ Последовательность OEIS A000522 (Общее количество компоновок набора из n элементов: a(n) = Sum_{k=0..n} n!/k!.) (См. формулы.)
  24. ^ Харди и Райт, Th. 416
  25. ^ Грэм, Кнут и Паташник, стр. 77–78.
  26. ^ Эти формулы взяты из статьи в Википедии «Константа Эйлера» , в которой есть еще много других.
  27. ^ Титчмарш, с. 13
  28. ^ Титчмарш, стр. 14–15.
  29. ^ Крэндалл и Померанс, с. 391
  30. ^ Крэндалл и Померанс, Ex. 1.3, с. 46. ​​Бесконечный верхний предел суммы можно заменить на n . Эквивалентное условие: n > 1 является простым тогда и только тогда, когда .
  31. ^ Харди и Райт, § 22.3
  32. ^ Перейти обратно: а б Рибенбойм, с. 186
  33. ^ Рибенбойм, с. 181
  34. ^ Крэндалл и Померанс, Ex. 1.4, с. 46
  35. ^ Рибенбойм, с. 180 говорит, что «несмотря на нулевую практическую ценность формул... [они] могут иметь некоторое отношение к логикам, которые хотят ясно понять, как различные части арифметики могут быть выведены из различных аксиомаций...»
  36. ^ Харди и Райт, стр. 344–345 «Любая из этих формул (или любая подобная) приобрела бы другой статус, если бы точное значение числа α... могло быть выражено независимо от простых чисел. Кажется, нет никакой вероятности этого, но нельзя исключать его как совершенно невозможное».
  37. ^ Рамануджан, Вопрос 723, Статьи, с. 332
  38. ^ Сому, Сай Теджа; Кукла, Анджей (2022). «О некоторых обобщениях функциональных тождеств Рамануджана» (PDF) . Целые числа . 22 . arXiv : 2109.03680 .
  39. ^ Харди и Райт, с. 337
  40. ^ Малер, Курт (1957). «О дробных частях степеней рационального числа II». Математика . 4 (2): 122–124. дои : 10.1112/S0025579300001170 .
  41. ^ "Справочник по C++ floor функция» . Проверено 5 декабря 2010 г.
  42. ^ "Справочник по C++ ceil функция» . Проверено 5 декабря 2010 г.
  43. ^ дотнет-бот. «Метод Math.Floor (система)» . docs.microsoft.com . Проверено 28 ноября 2019 г. .
  44. ^ дотнет-бот. «Математический метод потолка (система)» . docs.microsoft.com . Проверено 28 ноября 2019 г. .
  45. ^ «Математика (Java SE 9 и JDK 9)» . docs.oracle.com . Проверено 20 ноября 2018 г.
  46. ^ «Математика (Java SE 9 и JDK 9)» . docs.oracle.com . Проверено 20 ноября 2018 г.
  47. ^ «Руководство по PHP для ceil функция» . Проверено 18 июля 2013 года .
  48. ^ «Руководство по PHP для floor функция» . Проверено 18 июля 2013 года .
  49. ^ «R: Округление чисел» .
  50. ^ «Руководство по Python для math модуль» . Проверено 18 июля 2013 года .
  51. ^ Салливан, с. 86.
  52. ^ "Словарный запас" . J Язык . Проверено 6 сентября 2011 г.
  53. ^ «Функция INT» . Проверено 29 октября 2021 г.
  54. ^ «Функция ЭТАЖ» . Проверено 29 октября 2021 г.
  55. ^ «Документация/Как Tos/Calc: функция INT» . Проверено 29 октября 2021 г.
  56. ^ «Документация/Как Tos/Calc: функция FLOOR» . Проверено 29 октября 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a12d3ed8a747935f1674a798419e9bec__1722352860
URL1:https://arc.ask3.ru/arc/aa/a1/ec/a12d3ed8a747935f1674a798419e9bec.html
Заголовок, (Title) документа по адресу, URL1:
Floor and ceiling functions - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)