Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| '''SIN''' (синус, читается «сайн») — традиционное слово [[Каллисто]]. Вычисление синуса. | | '''SIN''' — стандартное слово [[Каллисто]]. |
| SIN ( x −− x1 ) Вычисление синуса. x1 := sin x
| |
| [[Файл:CallistoSinCosTg.png|thumb|right|264px|Пример работы слова SIN]]
| |
| x1 — синус угла x. Единица измерения угла ([[градус]]ы или [[радиан]]ы) задаётся словами [[DEGREES]] и [[RADIANS]].
| |
| | |
| == Ввод слова SIN ==
| |
| В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите три белые клавиши [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша 4|{{Серая клавиша|4}}]]
| |
| | |
| == FSIN в стандарте ANS Forth ==
| |
| 12.6.2.1614 FSIN "f-sine" FLOATING EXT
| |
| ( F: r1 -- r2 ) or ( r1 -- r2 )
| |
| r2 - синус угла r1 в радианах.
| |
| | |
| == История ==
| |
| В Форте слово SIN одно из самых древних.
| |
| | |
| Впервые слово SIN появилось в программе CURVE, написанной Чак Муром на Алголе для Burroughs B5500 в 1964 году ([https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D1%8F_SLAC Национальная ускорительная лаборатория SLAC], [https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%8D%D0%BD%D1%84%D0%BE%D1%80%D0%B4%D1%81%D0%BA%D0%B8%D0%B9_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%82%D0%B5%D1%82 Стэнфордский университет]).
| |
| | |
| Разумеется, слово SIN вызывало библиотечную функцию.
| |
| | |
| Слово SIN также было в Форте FSP88M и MMSFORTH.
| |
| | |
| В Форте FSP88 было два слова SIND и SINR для вычисления синуса в градусах и радианах.
| |
| | |
| В [[Каллисто]] имя SIN восходит к надписи на клавиатуре советского ПМК [[«Электроника Б3-34»]], выпущенного в 1980 году.
| |
| | |
| == Реализация ==
| |
| В [[Каллисто|Каллисто 1.0]] слово SIN является «обёрткой» вокруг команды ЭКВМ [[F SIN|F sin]]. Размерность аргумента задаётся [[R9045]]:
| |
| <pre>
| |
| 1705 ;#SIN
| |
| 1706 ; SIN ( x −− x1 ) Синус. x1 := sin x
| |
| 1707 LSIN: .DB 3
| |
| 1708 .TEXT "SIN" ; ( x −− sin x )
| |
| 1709 .DW LATG
| |
| 1710 SIN: .DW JSIN
| |
| 1711 JSIN: PKRM03 FSIN PKM03 KGOTO9 ; Обёртка вокруг FSIN.
| |
| </pre>
| |
| Реализация из SP-Forth 4.20:
| |
| <pre>
| |
| CODE FSIN
| |
| FSIN
| |
| RET
| |
| END-CODE
| |
| </pre>
| |
| | |
| == Ссылки ==
| |
| * {{Исходник|SIN|SIN}}
| |
| * См. слова [[COS]], [[TG]] и [[ARCSIN]]
| |
| * Слово [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1614 FSIN (f-sine)] в стандарте ANS Forth ''(англ.)''
| |
| * Слово [http://forth-standard.org/standard/float/FSIN FSIN (f-sine)] в черновике Forth 200x ''(англ.)''
| |
| * [https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B8%D0%B3%D0%BE%D0%BD%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8 Тригонометрические функции на Википедии]
| |
| | |
|
| |
|
| | {{нет иллюстраций}} |
| {{заготовка}} | | {{заготовка}} |
| [[Категория:Слова Каллисто]] | | [[Категория:Слова Каллисто]] |
| [[Категория:Примитивы]] | | [[Категория:тригонометрия Каллисто]] |
| [[Категория:Тригонометрия Каллисто]]
| |
| [[Категория:Одноместные операции Каллисто]] | | [[Категория:Одноместные операции Каллисто]] |
| [[Категория:Адаптированные слова]]
| |
| [[Категория:Традиционные слова]]
| |