Исчисление стержней или вычисление стержней было механическим методом алгоритмических вычислений с использованием счетных стержней в Китае от Воюющих царств до династии Мин до того, как счетные стержни все чаще заменялись более удобными и быстрыми счетами . Исчисление стержней сыграло ключевую роль в развитии китайской математики, достигшей своего апогея в династиях Сун и Юань , достигнув кульминации в изобретении полиномиальных уравнений с числом до четырех неизвестных в работах Чжу Шицзе .
Основным оборудованием для проведения палочного исчисления является связка счетных палочек и счетная доска. Счетные стержни обычно изготавливаются из бамбуковых палочек длиной около 12–15 см и диаметром от 2 до 4 мм, иногда из костей животных или из слоновой кости и нефрита (для состоятельных торговцев). Счетной доской может быть столешница, деревянная доска с решеткой или без нее, на полу или на песке.
В 1971 году китайские археологи обнаружили связку хорошо сохранившихся счетных палочек из костей животных, хранившуюся в шелковом мешочке, в гробнице в уезде Цянь Ян провинции Шаньси, датируемой первой половиной династии Хань (206 г. до н.э. – 8 г. н.э.). [ нужна цитата ] В 1975 году была обнаружена связка бамбуковых счетных стержней. [ нужна цитата ]
Использование счетных палочек для стержневого исчисления процветало в Воюющих царствах , хотя никаких археологических артефактов не было найдено ранее, чем во время Западной династии Хань (первая половина династии Хань ; однако археологи обнаружили программные артефакты стержневого исчисления, относящиеся ко времени Воюющих царств. ); поскольку программное обеспечение для стержневого исчисления должно было сопровождать аппаратное обеспечение стержневого исчисления, нет никаких сомнений в том, что стержневое исчисление уже процветало во времена Воюющих Государств, более 2200 лет назад.
Ключевым программным обеспечением, необходимым для стержневого исчисления, была простая позиционная десятичная таблица умножения из 45 фраз, используемая в Китае с древности, называемая таблицей девять-девять , которую заучивали наизусть ученики, торговцы, правительственные чиновники и математики.
Стержневые цифры — единственная система счисления, в которой используются различные комбинации размещения одного символа для передачи любого числа или дроби в десятичной системе. Для чисел в разряде единиц каждая вертикальная черта представляет 1. Две вертикальные стержни обозначают 2 и так далее, пока не останется 5 вертикальных стержней, которые обозначают 5. Для чисел от 6 до 9 используется двоичная система, в которой горизонтальная черта в верхней части вертикальных полос обозначают 5. Первый ряд — это цифры от 1 до 9 в виде стержней, а второй ряд — те же цифры в горизонтальной форме.
Для чисел больше 9 используется десятичная система счисления . Жезлы, помещенные на одно место слева от места единиц, представляют собой 10-кратное большее число. Для разряда сотен слева помещается еще один набор стержней, который представляет собой 100-кратное увеличение этого числа и так далее. Как показано на соседнем изображении, число 231 представлено стержневыми цифрами в верхнем ряду: один стержень в разряде единиц представляет 1, три стержня в разряде десятков представляют 30, а два стержня в разряде сотен представляют 200, причем сумма 231.
При расчете обычно на поверхности не было сетки. Если цифры стержня два, три и один расположены последовательно в вертикальной форме, есть вероятность, что их ошибочно принимают за 51 или 24, как показано во втором и третьем ряду соседнего изображения. Во избежание путаницы числа в последовательных позициях располагаются попеременно по вертикали и по горизонтали, при этом единицы располагаются по вертикали, [1] , как показано в нижнем ряду справа.
В стержневых цифрах нули представлены пробелом, который служит одновременно числом и значением-заполнителем. В отличие от индийско-арабских цифр , здесь нет специального символа, обозначающего ноль. На соседнем изображении ноль представлен просто пробелом.
Математики песни использовали красный цвет для обозначения положительных чисел и черный для отрицательных чисел . Однако другой способ — добавить косую черту в последнем месте, чтобы показать, что число отрицательное. [2]
В «Математическом трактате Сунци» использовалась метрология десятичных дробей. Единицей длины была 1 чи ,
1 ци = 10 цунь , 1 цунь = 10 фэнь , 1 фэнь = 10 ли , 1 ли = 10 хао , 10 хао = 1 ши, 1 ши = 10 ху .
1 чи 2 цунь 3 фэнь 4 ли 5 хао 6 ши 7 ху разложены на счетной доске как
где единица измерения чи .
Математик династии Южная Сун Цинь Цзюшао расширил использование десятичной дроби за пределы метрологии. В своей книге «Математический трактат в девяти разделах» он формально выразил 1,1446154 дня как
Он отметил единицу измерения словом «日» (день) под ней. [3]
Стержневое исчисление работает по принципу сложения. В отличие от арабских цифр , цифры, представленные счетными палочками, обладают аддитивными свойствами. Процесс сложения включает в себя механическое перемещение стержней без необходимости запоминания таблицы сложения . В этом заключается самое большое отличие арабских цифр, поскольку невозможно механически сложить 1 и 2 вместе, чтобы образовать 3, или 2 и 3 вместе, чтобы образовать 5.
На соседнем изображении показаны шаги прибавления 3748 к 289:
Стержни в дополнении меняются на протяжении всего сложения, а стержни в дополнении внизу «исчезают».
В ситуации, когда заимствования не нужны, нужно лишь взять из вычитаемого количество стержней в вычитаемом . Результатом расчета является разница. На соседнем изображении показаны шаги вычитания 23 из 54.
В ситуациях, когда необходим заимствование, например 4231–789, необходимо использовать более сложную процедуру. Шаги для этого примера показаны слева.
Суньцзы Суаньцзин подробно описал алгоритм умножения. Слева приведены шаги для расчета 38×76:
Анимация слева показывает этапы расчета.309/7= 441/7.
Алгоритм деления Сунзи был полностью передан аль-Хорезми в исламскую страну из индийских источников в 825 году нашей эры. Книга Аль Хорезми была переведена на латынь в 13 веке. Алгоритм деления Сунзи позже превратился в деление галер в Европе. Алгоритм деления в книге Абуль-Хасана аль-Уклидиси 925 года нашей эры «Китаб аль-Фусул фи аль-Хисаб аль-Хинди» и в «Принципах индуистского исчисления» Кушьяра ибн Лаббана XI века был идентичен алгоритму деления Сунзу.
Если в разрядном делении десятичных стержней имеется остаток, то и остаток, и делитель должны оставаться на месте, располагаясь один над другим. В заметках Лю Хуэя к Цзючжан Суаньшу (2 век до н. э.) число вверху называется «ши» (实), а число внизу — «фа» (法). В Суньцзы Суаньцзин число вверху называется «цзы» (子) или «фэнзи» (букв. «сын дроби»), а число внизу называется «му» (母) или «фэньму» (букв. , мать дроби). Фэнзи и Фэнму также являются современными китайскими названиями числителя и знаменателя соответственно. Как показано справа, 1 — остаток числителя, 7 — делитель знаменателя, образующий дробь.1/7. Частное деления309/744 +1/7. Лю Хуэй использовал множество вычислений с дробями в Хайдао Суаньцзин .
Эта форма дроби с числителем вверху и знаменателем внизу без горизонтальной черты между ними была передана в арабскую страну в книге 825 года нашей эры аль-Хорезми через Индию и использовалась Абу'л-Хасаном аль-Уклидиси в 10 веке и в 15 веке. В. Работа Джамшида аль-Каши «Арифематический ключ».
1/3+2/5
8/9−1/5
31/3× 52/5
Алгоритм нахождения старшего общего делителя двух чисел и приведения дроби был изложен в Цзючжан суаньшу . Наибольший общий делитель находится путем последовательного деления с остатками до тех пор, пока два последних остатка не станут идентичными. Анимация справа иллюстрирует алгоритм нахождения наибольшего общего делителя32 450 625/59 056 400и сокращение дроби.
В данном случае HCF равен 25.
Делим числитель и знаменатель на 25. Приведенная дробь равна1 298 025/2 362 256.
Календарь и математик Хэ Чэнтянь (何承天) использовал метод интерполяции дробей , называемый «гармонизацией делителя дня» (调日法), чтобы получить лучшее приблизительное значение, чем старое, путем итеративного сложения числителей и знаменателей «более слабой» дроби. с «более сильной фракцией». [4] Легендарное π = Цзу Чунчжи355/113можно получить методом Хэ Чэнтяня [5]
В восьмой главе « Прямоугольные массивы Цзючжан Суаньшу» представлен алгоритм решения системы линейных уравнений методом исключения : [6]
Задача 8-1: Предположим, у нас есть 3 пачки круп высшего качества, 2 пачки круп среднего качества и пачка круп низкого качества с совокупным весом 39 до. У нас также есть 2, 3 и 1 пачка соответствующих круп на сумму 34 доу; у нас также есть 1,2 и 3 пачки соответствующих круп на общую сумму 26 доу.
Найдите количество круп высшего, среднего и низкого качества. В алгебре эту задачу можно выразить тремя системами уравнений с тремя неизвестными.
Эта проблема была решена в Цзючжан Суаньшу с помощью счетных стержней, разложенных на счетной доске в табличном формате, похожем на матрицу 3х4:
Алгоритм:
Количество одной пачки крупы низкого качества
Из которого легко узнать количество одной пачки круп высшего и среднего качества:
Алгоритм извлечения квадратного корня был описан в Jiuzhang Suanshu и с небольшими различиями в терминологии в Sunzi Suanjing .
Анимация показывает алгоритм извлечения стержневого исчисления аппроксимации квадратного корня из алгоритма из главы 2 задачи 19 Суньцзы Суаньцзин:
Алгоритм следующий:
.
Математик династии Северная Сун Цзя Сянь разработал аддитивный мультипликативный алгоритм для извлечения квадратного корня , в котором он заменил традиционное «удвоение» «фан фа» добавлением цифры «шан » к цифре «фан фа» , с тем же эффектом.
Цзючжан суаньшу vol iv «шаогуан» предоставил алгоритм извлечения кубического корня.
〔一九〕今有積一百八十六萬八百六十七尺。問為立方幾何?答曰:一百二十三尺。
Задача 19: У нас есть 1860867 кубических хи, какова длина стороны? Ответ: 123 чи.
Математик Цзя Сянь из династии Северная Сун изобрел метод, аналогичный упрощенной форме схемы Горнера , для извлечения кубического корня. На анимации справа показан алгоритм Цзя Сяня для решения задачи 19 в книге Цзючжан суаньшу, том 4.
Математик династии Северная Сун Цзя Сянь изобрел схему Горнера для решения простого уравнения 4-го порядка вида
Математик династии Южная Сун Цинь Цзюшао усовершенствовал метод Горнера Цзя Сяня для решения полиномиальных уравнений до 10-го порядка. Ниже приведен алгоритм решения
Это уравнение было расположено снизу вверх со счетными стержнями на счетной доске в табличной форме.
Алгоритм:
Математик династии Юань Ли Чжи разработал стержневое исчисление в Тянь юань шу.
Пример Ли Чжи Цюань Хайцзин том II, задача 14, уравнение с одним неизвестным:
Математик Чжу Шицзе развил стержневое исчисление, включив в него полиномиальные уравнения с двумя-четырьмя неизвестными.
Например, полиномы трех неизвестных:
Уравнение 1:
Уравнение 2:
Уравнение 3:
После последовательного исключения двух неизвестных полиномиальное уравнение трех неизвестных сводилось к полиномиальному уравнению одного неизвестного:
Решено х=5;
При этом игнорируются 3 других ответа, 2 повторяются.