TI -89 и TI-89 Titanium — графические калькуляторы, разработанные Texas Instruments (TI). Они отличаются от большинства других графических калькуляторов TI своей системой компьютерной алгебры , которая позволяет выполнять символьные манипуляции алгебраическими выражениями — уравнения можно решать в терминах переменных, тогда как серии TI-83 / 84 могут выдавать только числовой результат.
TI-89 — графический калькулятор, разработанный Texas Instruments в 1998 году. Устройство оснащено ЖК-дисплеем с разрешением 160×100 пикселей и большим объемом флэш-памяти , а также включает в себя программное обеспечение Advanced Mathematics Software от TI . TI-89 — одна из самых высоких линеек калькуляторов TI, наряду с TI-Nspire . Летом 2004 года стандартный TI-89 был заменен на TI-89 Titanium.
TI-89 работает на 32-битном микропроцессоре Motorola 68000 , который номинально работает на частоте 10 или 12 МГц , [3] в зависимости от версии оборудования калькулятора. Калькулятор имеет 256 КБ ОЗУ ( из которых 190 КБ доступно пользователю) и 2 МБ флэш-памяти (из которых 700 КБ доступно пользователю). ОЗУ и флэш-ПЗУ используются для хранения выражений, переменных , программ , текстовых файлов и списков.
TI-89 по сути является TI-92 Plus с ограниченной клавиатурой и меньшим экраном. Он был создан частично в ответ на тот факт, что, хотя калькуляторы разрешены на многих стандартизированных тестах, TI-92 не был из-за раскладки QWERTY на своей клавиатуре. Кроме того, некоторые люди посчитали TI-92 громоздким и слишком большим. TI-89 значительно меньше — примерно такого же размера, как большинство других графических калькуляторов. Он имеет флэш-ПЗУ, функцию, присутствующую в TI-92 Plus, но отсутствующую в оригинальном TI-92.
Главным преимуществом TI-89 перед другими калькуляторами TI является встроенная система компьютерной алгебры , или CAS. Калькулятор может оценивать и упрощать алгебраические выражения символически. Например, ввод x^2-4x+4
возвращает . Ответ по умолчанию " prettyprinted "; то есть отображается так, как он был бы написан от руки (например, вышеупомянутый, а не ). Возможности TI-89 включают:x^2-4x+4
solve(tan(x+2)=0,x)
возвращает x=2.(90.@n1-1)
, где @n1
представляет любое целое число.Помимо стандартных двумерных графиков функций , он также может создавать графики параметрических уравнений , полярных уравнений , графики последовательностей, поля дифференциальных уравнений и трехмерные (две независимых переменных) функции.
TI-89 напрямую программируется на языке TI-BASIC 89, производном BASIC от TI для калькуляторов. С использованием ПК также можно разрабатывать более сложные программы на языке ассемблера Motorola 68000 или C , переводить их на машинный язык и копировать в калькулятор. Доступны два комплекта разработки программного обеспечения для программирования на языке C: один — TI Flash Studio, официальный TI SDK , а другой — TIGCC, сторонний SDK на основе GCC .
Кроме того, есть стороннее флэш-приложение под названием GTC, которое позволяет писать и компилировать программы на языке C прямо на калькуляторе. Оно построено на TIGCC с некоторыми модификациями. Также присутствуют многочисленные расширения BASIC, наиболее заметным из которых является NewProg.
С момента выпуска TI-89 в 1998 году были разработаны тысячи программ для математики , науки или развлечений. [ требуется ссылка ] Также было разработано множество видеоигр. Многие из них являются общими клонами Tetris , Minesweeper и других классических игр, но некоторые программы более продвинуты: например, эмулятор ZX Spectrum , программа для игры в шахматы , симулятор символической схемы и клон Link's Awakening . Некоторые из самых популярных и известных игр — Phoenix , Drugwars и Snake . Многие игры-калькуляторы и другие полезные программы можно найти на сайтах обмена программами TI. Ticalc.org — один из основных, предлагающий тысячи программ-калькуляторов.
Существует четыре версии оборудования TI-89. Эти версии обычно обозначаются как HW1, HW2, HW3 и HW4 (выпущена в мае 2006 г.). Ввод последовательности клавиш [F1] [A] отображает версию оборудования. Более старые версии (до HW2) не отображают ничего об версии оборудования в меню «О программе». Различия в версиях оборудования недостаточно хорошо документированы Texas Instruments. HW1 и HW2 соответствуют оригинальному TI-89; HW3 и HW4 присутствуют только в TI-89 Titanium.
Самое существенное различие между HW1 и HW2 заключается в том, как калькулятор обрабатывает дисплей. В калькуляторах HW1 есть видеобуфер, который хранит всю информацию, которая должна отображаться на экране, и каждый раз, когда экран обновляется, калькулятор обращается к этому буферу и сбрасывает его на дисплей ( прямой доступ к памяти ). В калькуляторах HW2 и более поздних версиях область памяти напрямую связана с контроллером дисплея ( ввод-вывод с отображением в память ). Это позволяет немного ускорить доступ к памяти, поскольку контроллер DMA HW1 использовал около 10% пропускной способности шины. Однако это мешает трюку, который некоторые программы используют для реализации графики в оттенках серого путем быстрого переключения между двумя или более дисплеями (перелистывание страниц). В HW1 базовый адрес контроллера DMA может быть изменен (однократная запись в аппаратный регистр с отображением в памяти ), и экран автоматически будет использовать новый раздел памяти в начале следующего кадра. В HW2 новая страница должна быть записана на экран программным обеспечением. В результате в режиме оттенков серого усиливается мерцание, достаточное для того, чтобы сделать невозможной работу с 7-уровневой градацией серого, поддерживаемой HW1 (хотя 4-уровневая градация серого работает на обоих калькуляторах).
Калькуляторы HW2 немного быстрее, поскольку TI увеличила номинальную скорость процессора с 10 МГц до 12 МГц. Считается, что TI увеличила скорость калькуляторов HW4 до 16 МГц, хотя многие пользователи не согласны с этим выводом. Измеренная статистика ближе к 14 МГц.
Еще одно различие между калькуляторами HW1 и HW2 — это ограничения на размер ассемблерной программы. Ограничение на размер калькуляторов HW2 менялось в зависимости от версии калькулятора AMS. Начиная с AMS 2.09 ограничение составляет 24 КБ. Некоторые более ранние версии ограничивали ассемблерные программы 8 КБ, а самые ранние версии AMS не имели ограничений. Последняя версия AMS имеет ограничение в 64 КБ. Калькуляторы HW1 не имеют аппаратного обеспечения для обеспечения ограничений, поэтому их легко обойти программно. Существуют неофициальные патчи и ядра, которые можно установить на калькуляторы HW2, чтобы снять ограничения.
TI -89 Titanium был выпущен 1 июня 2004 года и в значительной степени заменил популярный классический TI-89. TI-89 Titanium называется HW3 и использует соответствующий AMS 3.x. В 2006 году новые калькуляторы были обновлены до HW4, который должен был предложить увеличение оперативной памяти и скорости до16 МГц , но некоторые тесты, проведенные пользователями, показали скорость от 12,85 до14,1 МГц .
К рекламируемым преимуществам TI-89 Titanium по сравнению с оригинальным TI-89 относятся в два раза больше флэш-памяти (при этом пользователю доступно более чем в четыре раза больше). TI-89 Titanium по сути является Voyage 200 без встроенной клавиатуры. TI-89 Titanium также имеет порт USB On-The-Go для подключения к другим калькуляторам TI-89 Titanium или к компьютеру (для хранения программ или обновления операционной системы ). TI-89 Titanium также имеет несколько предварительно загруженных приложений, таких как «CellSheet», программа для работы с электронными таблицами, также предлагаемая с другими калькуляторами TI. Titanium имеет слегка обновленную CAS, которая добавляет еще несколько математических функций, в частности, неявную дифференциацию. Titanium также имеет немного отличающийся дизайн корпуса от TI-89 (дизайн корпуса Titanium похож на дизайн TI-84 Plus ).
Существуют некоторые незначительные проблемы совместимости с программами на языке C и ассемблере, разработанными для оригинального TI-89. Некоторые из них необходимо перекомпилировать для работы на Titanium из-за различных небольших изменений в оборудовании, хотя в большинстве случаев проблемы можно устранить с помощью утилиты, такой как GhostBuster, разработанной Оливье Арманом и Кевином Кофлером. Этот вариант обычно предпочтительнее, поскольку он не требует знания программы, работает без необходимости в исходном коде программы, автоматизирован и не требует дополнительного программного обеспечения. В некоторых случаях необходимо изменить только один символ (база ПЗУ на TI-89 находится по адресу 0x200000 , тогда как у TI-89 Titanium — по адресу 0x800000 ) вручную или с помощью патчера. Большинство, если не все, из этих проблем вызваны зеркальной памятью (пространством призраков) или ее отсутствием. [ необходима цитата ]
Объединенный совет по квалификациям публикует инструкции по экзаменам от имени основных экзаменационных комиссий в Англии , Уэльсе и Северной Ирландии . В этих инструкциях указано, что калькулятор, используемый на экзамене, не должен быть разработан для выполнения символических алгебраических манипуляций, символического дифференцирования или интегрирования. [18] Это исключает использование TI-89 или TI-89 Titanium на экзаменах, но его можно использовать в рамках обучения в классе. SQA дает такие же инструкции для экзаменов в Шотландии . [19]
В Соединенных Штатах TI-89 разрешен College Board на всех тестах, где разрешено использование калькулятора, включая SAT , некоторые SAT Subject Tests и экзамены AP Calculus , Physics , Chemistry и Statistics . Однако калькулятор запрещен к использованию на ACT , PLAN и в некоторых классах. Серия TI-92 , с другими сопоставимыми характеристиками, имеет клавиатуру QWERTY , что приводит к его классификации как компьютерного устройства, а не как калькулятора. [20]