Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
Ух ты какая книжка - раздобыть бы
|
16 Feb 2023 23:47 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
да - интересно, спасибо за наводочку
|
16 Feb 2023 23:50 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вощще она свободно находится Гуглем...
_________________ iLavr
|
17 Feb 2023 00:02 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
И я тут одну интересную вещь вспомнил, но нашел не сразу... ты, Shaos, по идее тоже должен помнить... Когда в старые времена покупали нищебродский калк с 4-мя действиями, то на вкладыше в инструкции была желтая бумажечка с алгоритмами, как всё вычислять этими 4-мя действиями. У меня к "Электронике Б3-23" такая бумажечка точно была, но "Электронику Б3-23" я покупал сугубо для опытов - разные статьи были в "Радио" и в "Моделисте..." - как заюзать калк в качестве частотомера, спидометра, счётчика... В общем долго я такую бумажечку искал, к "Электронике Б3-23" так и не нашел, но у великого гуру - Сергея Фролова (здоровья ему) нашел для "Электроники С3-22": В архиве ниже - и все остальные формулы и их алгоритмы на кнопках:
_________________ iLavr
|
17 Feb 2023 00:27 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
Ну а чо стесняться - давай прям тут на форуме и прицепим http://www.nedopc.org/forum/viewtopic.php?f=66&t=22065
|
17 Feb 2023 00:27 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
Не - не помню У меня на Б3-21 уже была кнопочка извлечения квадратного корня
|
17 Feb 2023 00:30 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В каком-то журнале (может даже "Наука и жизнь") читал я давно, что во всех таких дешевых микрокалькуляторах типа "Электроники Б3-23": была практически одна и та же микросхема, которая квадратный корень извлекать умела. Но в дешевых вариантах эту кнопку просто не ставили и сбрасывали на калькулятор цену. Так типа насыщали торговлю доступными товарами народного потребления... В журнале конкретно писали к каким точками на плате припаять два проводочка для кнопки. Не проверял, достоверность этого факта не знаю...
_________________ iLavr
|
17 Feb 2023 11:25 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Но очень похоже на правду!
_________________ iLavr
|
17 Feb 2023 15:58 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
Может там бага была в ранних версиях чипа и авторы решили эту фичу "спрятать"?;)
|
17 Feb 2023 20:37 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
_________________ iLavr
|
18 Feb 2023 18:39 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
| | | | Andnor wrote: Ну во-первых, я хотя бы видел этот арифмометр вживую и даже что-то считал на нём - я представляю, как это делается.
Во-вторых, для арифмометра можно использовать те же алгоритмы вычисления корня, что и вручную, просто считать при необходимости на арифмометре, а не столбиком.
Вот и попробуйте оба метода на бумаге ручкой. Посчитайте корень квадратный от какого-нибудь числа хотя бы до четырёх-пяти знаков после запятой. Увидите сами, как проще и быстрее и вопросы отпадут. Моя формула вот: r_next:=r-(r^2-t)/2/r; r — текущая итерация корня, t — число, от которого берётся корень.
P.S. Вообще, как оказалось, она эквивалентна методу Герона. Вот ещё два варианта той же формулы: r_next=r/2+t/2/r r_next=(r²+t)/2/r
В общем же метод Герона - это каждый раз брать среднее арифметическое между r и t/r. | | | | |
Вот ещё в американском твиттере пролетало:
|
18 Feb 2023 22:11 |
|
|
Andnor
Fanat
Joined: 01 Jan 2023 11:37 Posts: 80
|
Ну да, это и есть то что я с самого начала предлагал. Забавно что два подхода дают формулы, которые преобразуются друг в друга. Но формула Герона изначально проще.
|
19 Feb 2023 06:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Наличие по меньшей мере двух операция деления да ещё и с "запоминанием" промежуточных результатов на бумажке сводят на нет все преимущества этих методов, включая и быструю сходимость. Потому как на арифмометре Одонера (aka Феликсъ) операция деления весьма сложн а! Собственно, понятно становится, почему для арифмометра Одонера предложили метод с суммированием нечетных - для этой железки с учётом её особенностей он максимально прост: выполняется простыми однотипными действиями и без бумажки.
_________________ iLavr
|
19 Feb 2023 08:21 |
|
|
Andnor
Fanat
Joined: 01 Jan 2023 11:37 Posts: 80
|
Операция деления только одна в одном из вариантов - деление на 2r, где r — предыдущий результат. При расчётах желательно брать хотя бы на один знак больше чем желаемая точность квадратного корня. Начальное значение корня находите по таблице умножения. Вначале отделяете справа налево по две цифры пока не остаётся две или одна, затем берёте квадратный корень и дописываете столько нулей, сколько двоек цифр убрали. Ну или если число дробное меньше единицы, то всё в обратную сторону. Ну может хватит спорить? Возьмите арифометр, да замерьте по таймеру. Метод сложения нечётных чисел будет быстрее только для одной. максимум двух значащих цифр.
|
19 Feb 2023 17:17 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Почему же хватит-то? Что, других весомых аргументов нет? Вам показываешь конкретно, что операция деления на арифмометре сложна, что промежуточные результаты требуют записи на бумаге, но вы упираетесь, не приводя иных аргументов, кроме быстрой сходимости ряда. Вот возьмите сами арифометр, да замерьте сами по таймеру, если вы осилите хотя бы четыре операции деления, в чем я искренне сомневаюсь, хотя процедуру деления я для вас выложил... Вы же постулировали вот эту глупость: А вовсе не я, вам и арифометр - в руки! Про таких упёртых людей у моей покойной бабушки хорошая пословица была:" Его к'сти, а он - пусти!" ( к'сти - это сокращение от " крести", как я зело позже узнал... )
_________________ iLavr
|
20 Feb 2023 06:00 |
|
|