мк 51 тормозит
мк 51 тормозит
Есть на руках два мк 51, один советский другой российский. Так вот, советский мк 51 моментально производит действия и начинает немного "задумываться" только при сложных расчетах, на типа возведения в степень. Российский мк 51 (начала 90х) долго думает при каждом действии. Отсюда вопрос, конструктивно они отличаются , или это глюк конкретного образца ?
ДискоЖаба отличается умом и сообразительностью.
Ищу INTEL 487
Ищу INTEL 487
-
- Advanced Member
- Сообщения: 2820
- Зарегистрирован: 05.07.2003,15:30
- Откуда: Питер
- Контактная информация:
-
Конкурсы
Вклад в сообщество
Там нет кварца. Частота задается резистором и (или) конденсатором. Их и надо проверить (пропаять, например)
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps
Я в 1994-м году купил импортный инженерный калькулятор Sitizen (или Citizen?) SR35 и просто поразился его быстродействию. Сложные действия выполняет моментально. После этого я попытался разогнать МК51, меняя сопротивление в RC-генераторе. Он стал выполнять сложные операции побыстрее, но стал давать большую погрешность. Например, при возведении целого числа в целую степень результат получался не целым. Так что, разгону он не поддаётся.
--
Кстати, вопрос: этот раздел называется "НРС и калькуляторы". Что такое НРС? Это карманный компьютер?
--
Кстати, вопрос: этот раздел называется "НРС и калькуляторы". Что такое НРС? Это карманный компьютер?
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
Мне попадался мк52, у которого 5↑5* было 25, а 5Fx^2 было 24.9(9), и не раз! У моего настольного, которым часто пользуюсь, когда bc запустить неудобно по какой-либо причине, такого нет. Если подскажите программку для определения быстродействия мк52, прогоню. На работе в тех же целях мк61 на столе водится. Там в понедельник могу проверить.
Update: с возведеним в квадрат всё нормально у обоих, а вот набегает погрешность при возведении в степень 2↑5FX^y - и будет 24.9(9)
Update: с возведеним в квадрат всё нормально у обоих, а вот набегает погрешность при возведении в степень 2↑5FX^y - и будет 24.9(9)
Это, кстати, законный результат, если принять во внимание то, что там декларирует производитель.Anonymous писал(а):2↑5FX^y - и будет 24.9(9)
Смотрим инструкцию тут:
http://mk-152.livejournal.com/6907.html
// у меня был МК-61 -- поэтому привожу данные именно с него -- хотя это суть то же, что и МК-52 в данном вопросе
На странице 13 сказано, что макс. относительная погрешность для операции Fx^y составляет 1e-6 (хм.... относительно x или относительно y ) ... надо полагать, от результата вычислений
Собсна, если принять x = 5, то макс. абсолютная погрешность может составить ±5.0e-6 ----- т.е. ±0.0000050 (ну неужто она не зависит от y??)
Собсна, если принять x = 5, y = 2, то макс. абсолютная погрешность (относительно результата) может составить ±25.0e-6 ----- т.е. ±0.0000250
Таким образом, если для 5^2 вместо законных 25 колькулятор чепятает 25.000005 или 24.999995 25.000005 или 24.999995 --- то это вполне адекватно.
В школе мне было реально стыдно за то, что мой МК-61 выдаёт 2^3 = 7.9999993 (вроде бы так) вместо 8.0 ------ это было реально западло, т.к. и МК-51 и МК-71 выдавали ровно 8.0.
Интересный момент: в инструкции к какому-то Citizen (вроде бы) я как-то прочитал, что на самом деле калькулятор вычисляет ещё аж целых два разряда, но на экран их не выводит.
// Если кому надо, инструкцию могу найти.
Они участвуют в цепочечных вычислениях как и прочие разряды, но на экране никогда не видны.
Вычисляются они исключительно для того, чтобы убрать погрешность за пределы индицируемой части числа --- простое красивое решение.
// Но если очень хоцца, то при помощи какой-то там комбинации клавиш можно было эти два разряда таки вынуть на экран.
Полагаю, что в МК-51 и МК-71 был применён такой же трюк --- потому они и выдают абсолютно точный ответ. Другого варианта, чтоб так вот точно вычислять трансцендентные функции, я не усматриваю.
С уважухой, Саня.
Так и есть. Я это у Ситизена сам заметил. Например, выводим число ПИ, отображается 3,141592654. Умножаем на 1000 и отнимаем 3141. Получаем 0,5925359. "За кадром" было 59, таким образом, калькулятор держит "в уме" 3,14159265359. МК-51, вроде, держит за экраном одну цифру, это так же легко проверить.xoiss писал(а):калькулятор вычисляет ещё аж целых два разряда, но на экран их не выводит.
-
- Advanced Member
- Сообщения: 2727
- Зарегистрирован: 22.11.2011,09:41
- Откуда: Москва(Россия)
-
Вклад в сообщество
В MK52/61 вообще пи выходит 3.1415924, как жить дальше? Вот только что столкнулся, получая пи не константой, а в процессе вычисления из арктангенса единицы... Вроде писали, что мк52 использовался в качестве резервного средства для расчёта посадки пилотируемых аппаратов советских с орбиты, но с такой точностью - как?Arix писал(а):калькулятор держит "в уме" 3,14159265359
P.S. вопросы, зачем я так сделал и рекомендации, что так делать не следует, не рассматриваются, т.к. это был вызов подпрограммы с функцией вычисления от передаваемого ей аргумента, который в программе несколько значений принимает.
P.P.S. проверил на мк66, у того вообще обрезается результат до 3.141592, а при вызове пи вводится 3.1415926. Скрытых знаков не обнаружено ни в обоих имеющихся ПМК мк52/61, ни в мк66.