WikiDer > HP 35s

HP 35s

HP 35s
Калькулятор Hp35s.jpg
Вид спереди на HP 35s
ТипПрограммируемый Научный
ПроизводительHewlett Packard
Введено2007
Дизайнерская фирмаKinpo Electronics, Inc.
СтоимостьUS $ 59.99
Калькулятор
Режим входаРПН, Инфикс
Точность15 цифр ± 499 экспонента (внутренний)
Тип дисплеяЖК-дисплей точечная матрица
Размер дисплея2 × 14 знаков
ЦПУ
ПроцессорSunplus/Generalplus SPLB31A (с участием 8502 ядро)
Программирование
Языки программирования)Нажатие клавиши (полностью объединены)
Пользовательская память30 КБ
Регистр памятиболее 800
Другой
Источник питания2 × CR2032 батареи
Вес125 г (4,4 унции)
Габаритные размеры158 × 82 × 18,2 мм (6,22 × 3,23 × 0,72 дюйма)

В HP 35s (F2215A) - это Hewlett Packard не графики программируемый научный калькулятор. Хотя это преемник HP 33s, он был введен в ознаменование 35-летия HP-35, Первый карманный калькулятор Hewlett-Packard (и первый в мире карманный научный калькулятор). HP также выпустила ограниченную юбилейную серию с блестящей черной накладкой и гравировкой «Празднование 35-летия».[1]

особенности

HP 35s использует либо Обратная польская запись (RPN) или алгебраическая инфиксная запись как вход.

Другие особенности HP 35s включают:[2]

  • Двухстрочный буквенно-цифровой ЖК-дисплей
  • Более 800 регистров памяти (26 имеют прямую маркировку)
  • Научно-статистические функции
  • Работа в десятичном, двоичном, восьмеричном, шестнадцатеричном формате
  • Решатель уравнений с изоляцией произвольной переменной (впервые показан на HP-18C)[3]
  • Численное интегрирование (впервые показано на HP-34C)
  • Поддержка ввода и отображения дробей
  • Комплексные числа и векторные вычисления
  • Преобразование единиц измерения и таблица физических констант
  • Возможность программирования нажатия клавиш примерно с 30 килобайты памяти для программ и данных

HP 35s получил ретро Внешний вид напоминает классические калькуляторы HP с 1970-х по 1990-е годы. Тем не менее, он предоставляет гораздо больше функций, вычислительной мощности и памяти, чем большинство предыдущих моделей.

Внешний вид и раскладка клавиатуры HP 35s сильно отличается от его непосредственного предшественника, HP 33s, но оба калькулятора функционально очень похожи. Основные отличия:

  • HP 35s позволяет адресовать в программах как метки, так и номера строк. У HP 33s была только маркировка. Имея всего 26 меток, было трудно писать программы, использующие все 30 КБ памяти.
  • Память HP 35s также может использоваться для хранения данных в виде дополнительных 801 пронумерованных регистров памяти.
  • Поддержка векторных операций является новой в HP 35s.
  • Комплексные числа рассматриваются как одно значение вместо двух отдельных значений.
  • Косвенное ветвление, которое позволяет использовать содержимое регистра памяти в качестве цели инструкции ветвления (GTO или XEQ), в HP 35s не используется.[4]
  • Нет произвольного ограничения на длину уравнений (33 имеют ограничение в 255 символов).[5]

HP выпустила бесплатно Эмулятор 35s для Windows операционная система (и Вино).[6] Ранее это было доступно только учителям для демонстрации в классе.

строительство

Внутренний вид

HP 35s был разработан Hewlett-Packard совместно с Kinpo Electronics Тайваня, который производит калькуляторы для HP в континентальном Китае.[7]

Согласно HP, калькулятор был разработан для профессионального использования в тяжелых условиях и был протестирован в экстремальных условиях окружающей среды.[7] Он построен с использованием 25 винты для жесткости и простоты обслуживания.

В корпусе есть много элементов дизайна калькуляторов HP 1970-х годов, таких как новаторский HP-65, включая черный корпус с изогнутыми сторонами в серебристую полоску, скошенные клавиши, а также золотые и синие клавиши переключения. Лицевая панель металлическая, приклеена к пластиковому корпусу. Печатаются ключевые легенды, а не двойное формование используется в винтажных моделях.

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

Первоначально он был снабжен жесткой молнией. раскладушка футляр с карманом для заметок и печатное руководство,[8] но позже это было изменено на футляр из покрытого винилом картона с эластичными боковинами и бархатной подкладкой, а также CD-ROM содержащий PDF руководство по эксплуатации.

Калькулятор полностью автономен; нет возможности ни для обновления прошивки, ни для загрузки / сохранения программ и данных.

Прием

Качество сборки и Индустриальный дизайн из 35-х был встречен рецензентами как возвращение к лучшим традициям профессиональных калькуляторов HP, в отличие от их более поздних усовершенствованных калькуляторов, которые рассматривались как многофункциональные и сильно стилизованные для студенческого рынка, но в некоторых случаях плохо спроектированные и построенные .[9][10] Особое внимание было уделено традиционным ощущениям HP от клавиатуры с большим ↵ Enter ключ обратно на его традиционное место.[10][5] Выявленные недостатки включают отсутствие каких-либо средств связи с компьютер (для загрузки и сохранения программ и данных),[10][11] и вялую производительность.[2][5]

Реакция на логику калькулятора была неоднозначной. Увеличение адресных регистров и введение адресации по номерам строк программы были замечены как большое улучшение по сравнению с 33-мя моделями.[5][2][12] Приветствуя улучшенное обращение с сложные числа по сравнению с 33-ми, их неполная поддержка подвергалась критике.[9] Работать с шестнадцатеричный и другие недесятичные системы счисления критиковались как требующие чрезмерного и неинтуитивного нажатия клавиш.[2] Несколько прошивок ошибки также поступали сообщения, которые еще не исправлены.[13]

Отсутствие коммуникативных способностей 35s делает его приемлемым для использования на некоторых профессиональных экзаменах, где более мощные калькуляторы не подходят. Например, в США это самый мощный программируемый калькулятор, одобренный для использования в Основы инженерии (FE) и Принципы и практика инженерии (PE) экзамены.[14]

Детали функции

Режимы входа

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

В режиме RPN используется четырехуровневый стек, как и все калькуляторы HP без графического отображения RPN с самых первых дней. В отличие от обычной терминологии информатики, калькуляторы RPN, подобные этому, относятся к рабочему концу стека как дно и дальний конец как верх. Уровни стека называются X (нижний), Y, Z и T (верхний); они не имеют отношения к переменные одноименных имен. Уровень X отображается в нижней строке дисплея, а уровень Y - в верхней. Каждый уровень стека может содержать любой из типов данных, поддерживаемых машиной: действительное число, комплексное число или вектор. Для управления стеком предусмотрены различные функции, такие как R ↑ и R ↓ катиться, х <> у поменять местами X и Y, LASTx для вызова последнего использованного значения X и х <> чтобы поменять местами X и именованную переменную.

В алгебраическом режиме пользователь вводит выражение, а затем нажимает ↵ Enter чтобы его оценили. Выражение отображается в верхней строке дисплея, результат - в нижней строке. Выражение можно редактировать с помощью стрелка и Backspace ключи и повторно оцениваются по желанию.

Единицы и дроби

10 см преобразуется в дюймы и отображается в виде дроби, «чуть ниже».3 1516. (Скриншот эмулятора)

В соответствии с ретро-темой калькулятора, преобразования между Имперский/Единицы США и эквивалентный стандарт метрические единицы занимают видное место на клавиатуре 35s. Чтобы облегчить тем, кто все еще использует традиционные единицы измерения, а также для других целей, калькулятор также позволяет вводить значения как смешанные. фракции и отображение значений в виде смешанных дробей.

Ввод смешанных фракций предполагает использование десятичные точки разделить части. Например, последовательность 3.15.16 → см обращает3 1516 дюймов до 10,0 см (приблизительно).

Калькулятор может быть настроен на автоматическое отображение значений в виде смешанных дробей путем переключения FDISP ключ. Максимальный знаменатель может быть указан с помощью / c функция. Пронумерованный флаги может быть установлен, чтобы указать, какую из трех систем знаменателя следует использовать: наиболее точный знаменатель, факторы от максимума (например, 2, 4, 8, 16, когда максимальное значение равно 16) или фиксированного знаменателя. Два маленьких символа стрелок на дисплее указывают, находится ли фактическое значение немного выше или ниже отображаемого. Нет функций для прямого извлечения частей отображаемой дроби.

Сложные числа

Предыдущие (и другие современные) калькуляторы HP обрабатывали комплексные числа различными способами. В HP 33s комплексные числа хранились как два отдельных значения, а модификатор «комплексный» использовался, чтобы указать, что операция заключалась в обработке стека как содержащего комплексные числа. Например, добавив 12 + 34я и 56 + 78я задействованы следующие нажатия клавиш: 34↵ Enter12↵ Enter78↵ Enter56CMPLX+, который использовал все четыре уровня стека.[15]

35s хранит комплексные числа как отдельные значения, с которыми затем можно работать стандартными способами. Приведенный выше пример добавления 12 + 34я и 56 + 78я затем становится: 12я34↵ Enter56я78+.

На 35-х количество функций, способных обрабатывать комплексные числа, ограничено и несколько произвольно. Например, напрямую взяв квадратный корень отрицательного действительного числа приводит к сообщение об ошибке вместо комплексного числа. Это строго правильно, учитывая, что неотрицательный настоящий номер а имеет уникальный неотрицательный квадратный корень, и это называется главный квадратный корень который обозначается а. Символ √ называется радикальный знак или основание. Например, главный квадратный корень из 9 равен 3, что обозначается как 9 = 3, потому что 32 = 3 • 3 = 9 и 3 неотрицательно. Однако возведя x в степень 0,5 с помощью yИкс Клавиша работает, если число введено как действительное число с комплексной частью, равной нулю.[9] Обратный и гиперболический Функции тригонометрии нельзя использовать с комплексными числами. База-е (естественный) логарифмы и возведение в степень можно использовать, но нельзя база-10. Однако, обходные пути существуют для многих из этих ограничений.

Комплексные числа можно вводить как в прямоугольная форма (с использованием я ключ) или полярная форма (с использованием Θ key) и отображаются в любой форме независимо от того, как они были введены. Их можно разложить с помощью АБС (радиус р) и ARG (угол Θ) функции. Здесь нет функций для извлечения реальных и мнимых частей, но это можно обойти, используя формулы Re = р потому что Θ и Im = р грех Θ.

Векторы

35s предоставляет возможности для обработки векторов до трех элементов действительных чисел.[16] Вектор может храниться в стеке или в любой переменной как одно значение и обрабатываться различными функциями. Он вводится пользователем, начиная с квадратной скобки. [, то значения элементов через запятую ,. Векторы можно складывать, вычитать, умножать и делить на скаляры. Два вектора одинаковой размерности можно складывать, вычитать и умножать, чтобы получить их скалярное произведение. В АБС функция вернет вектор величина. А перекрестное произведение функция недоступна, ни какая-либо функция для извлечения отдельных элементов из вектора, но они могут быть легко вычислены пользователем.

Векторы также можно использовать для простого хранения до трех действительных чисел вместе, тем самым увеличивая емкость памяти калькулятора, но с большей сложностью и меньшей скоростью. HP опубликовала программный код для 35-х годов, который позволяет это сделать.[17]

Числовые базы

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

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

Когда выбрано шестнадцатеричное число, ряд из шести ключей, обычно используемых для функций с плавающей запятой (тригонометрия, логарифмы, возведение в степень и т. Д.), Вместо этого назначается шестнадцатеричным цифрам от A до F (хотя они физически помечены ЧАС к M).

В недесятичных основаниях слово длина фиксирована на уровне 36 бит и использует два дополнения отрицание. Шесть побитовые операции доступны: И, ИЛИ, XOR, НЕ, NAND, и НИ.

Статистика и вероятность

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

Функции вероятности (комбинации и перестановки) доступны, а также случайные числа.

Память и переменные

Проверка использования памяти: выделено 0 косвенных переменных, свободно 30 192 байта. Пункты меню 1 и 2 показывают подробную информацию о переменных и программах соответственно. (Скриншот эмулятора)

35s предоставляет 30 Кбайт пользовательской памяти, которая используется совместно с данными, сохраненными уравнениями и программами.

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

26 переменных с альфа-меткой и шесть регистров статистики размещены на постоянной основе; остальная часть памяти может быть занята еще до 801 переменной, доступ к которой можно получить только косвенно. Косвенный доступ к любой переменной достигается путем сохранения ее порядкового номера (0 вверх) в я или J переменная как указатель а затем доступ к переменной через (Я) или (J). Косвенные переменные выделяются автоматически; сохранение ненулевого значения в единице приводит к распределению всех переменных с порядковыми номерами до указанного включительно. И наоборот, сохранение нулевого значения в косвенной переменной с наивысшим распределением приводит к автоматическому освобождению косвенных переменных вниз до тех пор, пока не встретится ненулевое значение. Попытка прочитать невыделенную переменную приводит к ошибке. Поэтому обычной практикой является сохранение фиктивного ненулевого значения в переменной с более высоким номером, чем необходимо, чтобы гарантировать, что все переменные с меньшим номером доступны независимо от их значений.[18] К постоянно выделенным переменным и регистрам статистики также можно получить доступ косвенно, используя номера отрицательной последовательности от -1 до -32.

В калькуляторе предусмотрен набор из 41 математический и физические константы, который можно прокручивать и выбирать с помощью CONST ключ. Набор из 12 бинарных флаги доступны; все флаги могут быть установлены пользователем для определения поведения калькулятора, пять из них могут использоваться для любых целей.

Сохраненные уравнения занимают один байт для каждого символа и три байта служебных данных.

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

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

Уравнения

Помимо переменных и программ, пользователь может хранить любое количество уравнения в калькуляторе. «Уравнения» в этом контексте означает выражения ( f (х, ...) ), равенства ( ж1(х, ...) = f2(Икс,...) ), и задания (у = е (х, ...)), каждый из которых обрабатывается по-разному. Уравнения обычно включают именованные переменные, значения которых должны быть предоставлены пользователем во время выполнения, но также могут принимать значения из стека.

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

Уравнение может быть обработано несколькими способами.

  • Его можно оценить с помощью ↵ Enter или XEQ key, при этом пользователю предлагается ввести значения для включенных переменных. В случае присваивания целевая переменная получает результат.
  • Его можно решить для любой из включенных переменных, используя РЕШИТЬ функция. Калькулятор использует свою логику, чтобы попытаться изолировать значение требуемой переменной после запроса у пользователя значений других переменных. Поскольку этот процесс требует времени и уравнение может иметь более одного решения, оно руководствуется двумя «предположениями», которые, как предполагается, были предоставлены пользователем, в регистре X стека и в существующем значении переменной.
  • Это может быть интегрированный, с использованием функция. Пользователь сначала помещает два интервал пределы стека, затем выбирает уравнение и функция, которая запрашивает имя интегрируемой переменной и значения других переменных.

В списке уравнений также есть две встроенные записи, позволяющие решать все переменные в система линейных уравнений. Поддерживаются системы двух уравнений с двумя переменными и трех уравнений с тремя переменными.

Решение и (особенно) интегрирование уравнений требует времени и памяти. Эффективность может быть достигнута за счет снижения точности отображения и обеспечения достаточного объема памяти.

Поскольку содержимое уравнения не проверяется до тех пор, пока оно не будет обработано, оно может содержать любую последовательность символов, включая текстовые строки. Это можно использовать для включения строк примечаний в список уравнений (как показано на основном рисунке вверху этой страницы).

Программирование

HP 35s программируется нажатием клавиш, что означает, что он может запоминать и впоследствии выполнять последовательности нажатий клавиш для решения конкретных проблем, интересующих пользователя. Программные нажатия клавиш полностью объединены: функции, доступ к которым осуществляется с помощью клавиш Shift или меню, записываются как одно нажатие клавиши, а не как два или более. Эти программы нажатия клавиш, в дополнение к выполнению любой операции, обычно доступной на клавиатуре, также могут использовать условные и безусловные инструкции перехода и цикла, позволяя программам выполнять повторяющиеся операции и принимать решения.

Все программы хранятся в одном непрерывном программном пространстве, и их можно создавать и редактировать, переключившись в режим программирования, используя PRGM ключ. В программном пространстве до двадцати шести буквенных этикетки можно определить в виде LBLА, и за каждой меткой может следовать до 998 других шагов, так что любой шаг может быть выбран GTO ("перейти к") или XEQ ("выполнять") инструкция в виде А123 (или просто А для самого шага метки, A001). Любые шаги до первой метки нумеруются четырьмя цифрами, но эти шаги не могут быть целевыми. Последующая вставка или удаление шагов в программном пространстве приводит к автоматическому исправлению инструкций GTO / XEQ для отражения изменений целевых номеров шагов. Обычно каждая метка используется для обозначения начала отдельной программы, так что любая программа может быть выполнена командой в форме XEQА. Выполнение программы можно прервать или возобновить, нажав кнопку R / S ("запустить / остановить"), а указатель шага программы можно перемещать с помощью и ключи. Связи между метками программ и одноименными переменными нет.

Как и при нормальной работе, программирование может выполняться в режиме RPN или алгебраическом (инфиксном) режиме. Программы в режиме RPN обычно меньше и быстрее.[4]

Вот пример программы, которая вычисляет факториал целого числа от 2 до 69 (без учета встроенного факториала калькулятора /гамма функция). Есть две версии примера: одна для алгебраического режима и одна для режима RPN. Версия RPN значительно короче.

Алгебраическая версия:

ШагИнструкцияКомментарий
A001LBLАЗапуск программы А
A002LASTXСТОN↵ EnterСохранить отображаемое значение в N
A0031СТОF↵ EnterМагазин 1 в F
A004RCLN×RCLFСТОFХранить N × F в F
A005DSENУменьшите N, и если не ноль ...
A006GTOА004... вернуться к шагу A004
A007РТНКонец программы - отображается результат

Версия РПН:

ШагИнструкцияКомментарий
R001LBLрЗапуск программы R
R002СТОNСохранить x (стек) в N (память)
R0031Начните с числа 1, помещенного в стековый регистр X
R004RCLN×Вызов N (память), помещенный в X стек перемещается вверх, а затем умножаются два младших регистра стека
R005DSENУменьшите N, и если не ноль ...
R006GTOр004... вернуться к шагу R004
R007РТНКонец программы - результат отображается в x (стеке)

Уравнения могут быть встроены в программы как один шаг программы. Настройки калькулятора включают пронумерованный флаг, который указывает, должны ли уравнения в программах оцениваться или отображаться во время выполнения. Поскольку уравнение может содержать любую последовательность символов, оно может быть составлено как отображаемое сообщение. После отображения сообщения программа останавливается, пока R / S нажата, или если PSE (пауза) инструкция следует за сообщением, затем она делает паузу на одну секунду перед продолжением.

Программы можно решать и интегрировать почти так же, как уравнения. Вместо выбора уравнения из списка пользователь нажимает FN =, затем метку программы и либо РЕШИТЬ или , который запрашивает имя целевой переменной. Используются существующие значения других переменных, если программа не содержит ВВОД инструкции, чтобы программа запрашивала значение. В случае решения программа рассматривается как выражение, возвращаемое значение которого (значение, оставшееся в стеке) должно быть равно нулю. Программы также могут содержать инструкции по решению и интегрированию других уравнений / программ.

Смотрите также

использованная литература

  1. ^ Хорн, Джозеф К. (02.09.2017). "Насколько редким является юбилейное издание 35-х годов?". В архиве из оригинала на 2017-09-06. Получено 2017-09-06.
  2. ^ а б c d е Тимет, Тони. «Hewlett-Packard HP 35s». Архивировано из оригинал на 2013-06-08. Получено 2013-06-08.
  3. ^ «ВС-18С». Музей калькуляторов HP. Архивировано из оригинал на 2013-06-08. Получено 2011-09-24.
  4. ^ а б c d «Научный калькулятор HP 35s - Руководство пользователя» (PDF). Hewlett Packard. Февраль 2007. Архивировано с оригинал (pdf) на 2013-06-08. Получено 2013-06-08.
  5. ^ а б c d Райт, Джин (май 2011 г.). "HP 35s" (PDF). Клуб портативных и портативных компьютеров. Архивировано из оригинал (pdf) на 2013-06-08. Получено 2009-12-29.
  6. ^ «Программа-эмулятор калькулятора HP». Hewlett Packard. Архивировано из оригинал на 2013-07-02. Получено 2017-04-05.
  7. ^ а б Насс, Рич (2008-01-02). «Tear Down: научный калькулятор сводится к конструкции двух микросхем». EE Times. В архиве из оригинала на 2013-06-08. Получено 2011-07-15. Последующие заархивированные страницы: [1][2]
  8. ^ Осборн, Крис (2007-12-17). «Hewlett-Packard HP 35s». Архивировано из оригинал в 2013-10-27. Получено 2013-10-27.
  9. ^ а б c Форкоеттер, Стефан (09.07.2010). "Обзор: Программируемый научный калькулятор HP 35s". Архивировано из оригинал на 2013-06-08. Получено 2008-03-12.
  10. ^ а б c Грейбилл, Марк. "Обзор научного калькулятора HP 35s". Архивировано из оригинал на 2013-06-08. Получено 2011-07-15.
  11. ^ Эллиотт В. Джексон (2008-02-08). «Мой обзор, HP 35s». Музей калькуляторов HP. Архивировано из оригинал на 2013-06-11. Получено 2013-06-11.
  12. ^ Кербер, Тед Дж. (Август 2007 г.). "HP 35 тогда и сейчас". Журнал "Профессиональный геодезист". Архивировано из оригинал на 2015-01-03. Получено 2015-01-03.
  13. ^ Дейл, Пол (2015-11-20) [2007]. "Список ошибок HP-35s". Музей калькуляторов HP. Архивировано из оригинал на 2015-10-02. Получено 2010-02-28.
  14. ^ "Hewlett Packard". Американское общество инженерного образования. В архиве из оригинала от 04.01.2014. Получено 2013-12-09.
  15. ^ «Руководство пользователя научного калькулятора HP 33s» (PDF). Ноябрь 2004 г.. Получено 2013-07-31.
  16. ^ «HP 35s: Работа с векторами» (PDF). Hewlett Packard.
  17. ^ «HP 35s: Программа косвенного хранения данных в регистрах» (PDF). Hewlett Packard.
  18. ^ Хейзелтон, Билл (март 2008 г.). «Программирование и работа с памятью с косвенным адресом на HP 35s» (PDF). Получено 2019-01-22.

внешние ссылки