Введение
Ранний научный карманный калькулятор
SR 50 был первым научным карманным калькулятором компании Texas Instruments, оснащенным тригонометрическими и логарифмическими функциями. Он стал усовершенствованной версией их предыдущих моделей SR 10 и SR 11, представленных в 1973 году, которые поддерживали научную нотацию, вычисление квадратов и квадратных корней, а также нахождение обратных величин, но не имели тригонометрических и логарифмических функций и других возможностей. SR 50 был представлен в 1974 году и стоил 170 долларов США. Он конкурировал с Hewlett Packard HP 35.
Дизайн
SR 50 имел размеры 5 3/4 дюйма в длину, 3 1/8 дюйма в ширину и 1 3/16 дюйма в высоту (147 мм x 78 мм x 31 мм) и работал от перезаряжаемого аккумулятора NiCad, собранного из трех последовательно соединенных элементов AA. Он имел 40 клавиш и плоские сдвижные переключатели для выбора градусов/радианов и включения/выключения. Аббревиатура "SR" расшифровывалась как "slide rule" (счетная линейка). SR 50 был оснащен красным светодиодным дисплеем, отображающим десятизначную мантиссу и двухзначный показатель степени для чисел с плавающей запятой (отрицательные значения обозначались знаком минус в начале, а положительные значения – без знака). Внутренне вычисления выполнялись с 13-значной мантиссой, что обеспечивало значительно более высокую точность по сравнению с 10-значной точностью большинства научных калькуляторов того времени. Цифры на дисплее, после знака, состояли из семисегментного индикатора и десятичной точки. Мигающий дисплей указывал на ошибку, например, ошибку вычисления, переполнение или недостаток точности. Как и большинство научных калькуляторов, SR 50 в основном использовал стандартную инфиксную нотацию, в отличие от постфиксной обратной польской нотации (RPN), используемой его конкурентом, Hewlett Packard HP 35. SR 50 следовал стандартному порядку выполнения операций, немедленно выполняя унарные (одноаргументные) операции (обратные, возведение в квадрат, извлечение квадратного корня, логарифм, тригонометрические и гиперболические тригонометрические функции), а также операции умножения, деления, извлечения корня и возведения в степень – перед операциями сложения и вычитания. Однако: при использовании одноаргументных операций необходимо было сначала ввести аргумент (например, 30 sin). Например, последовательность нажатий клавиш для вычисления "3 x log(4) + 5" вводилась почти как записано, то есть "3 x 4 log + 5 =". Это происходило потому, что калькулятор сначала выполнял функцию log, затем умножение, и только после этого – сложение. Это достигалось за счет того, что унарные операции работали с регистром X, сложение и вычитание – с регистрами X и Z, а умножение, деление, возведение в степень и извлечение корня – с регистрами X и Y в его операционном стеке. Необычной особенностью SR 50 было наличие таких функций, как факториал и гиперболические тригонометрические функции, которые в то время встречались на очень немногих калькуляторах (включая HP 35 и HP 45). Пользователь вызывал гиперболические функции, вводя аргумент функции, а затем нажимая клавишу "hyp", за которой следовала клавиша функции "sin", "cos" или "tan". Обратные гиперболические функции вызывались путем последовательного нажатия клавиш "arc" и "hyp" (в любом порядке), а затем клавиши "sin", "cos" или "tan". Аргументы гиперболических тригонометрических функций всегда интерпретировались в радианах, независимо от положения переключателя режима градусов/радианов (D/R). В дополнение к трем регистрам операционного стека (X, Y и Z), SR 50 также включал один регистр памяти (M), в который значение из регистра X (дисплея) можно было напрямую добавить с помощью клавиши "суммации". SR 50 обладал очень высокой скоростью вычисления тригонометрических функций (около полусекунды на каждую функцию) и был популярным калькулятором для использования на соревнованиях с использованием карманных калькуляторов.
Потомки
За SR 50 последовала более продвинутая модель SR 51. SR 51 имел те же физические размеры, но для большинства кнопок была добавлена вторая функция. Наиболее заметными из добавленных функций были возможность ввода пар координат x:y и выполнения линейного регрессионного анализа на их основе. Более поздние и облегченные версии SR 50A и SR 51II и SR 51III были основаны на более компактных интегральных схемах и батарейных блоках и получили самое широкое распространение. Дальнейшая модернизация привела к появлению программируемой модели SR 52 в конце 1975 года. Она была толще и длиннее и могла выполнять 224 шага программы, записанные на магнитные карты, подобно ее конкуренту HP 65. Электрический мотор протаскивал карту через считывающее устройство. На матовой белой поверхности карт можно было делать пометки ручкой или карандашом, указывая программу и функции, назначенные программируемым клавишам калькулятора. Карту можно было хранить в слоте над программируемыми клавишами, чтобы ее маркировка оставалась видимой. В 1976 году компания Texas Instruments выпустила бюджетный калькулятор TI 30 по цене в одну треть от стоимости SR 50, в результате чего продажи SR 50 быстро снизились.