Редактирование: SIN

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

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

Текущая версия Ваш текст
Строка 1: Строка 1:
'''SIN''' (синус, читается «сайн») — традиционное слово [[Каллисто]]. Вычисление синуса.
'''SIN''' (синус) — стандартное слово [[Каллисто]]. Вычисление синуса.
  SIN            ( x −− x1 )                         Вычисление синуса. x1 := sin x
  ( r1 -- r2 )
[[Файл:CallistoSinCosTg.png|thumb|right|264px|Пример работы слова SIN]]
x1 — синус угла x. Единица измерения угла ([[градус]]ы или [[радиан]]ы) задаётся словами [[DEGREES]] и [[RADIANS]].


== Ввод слова SIN ==
r2 — синус угла r1. Единица измерения угла ([[градус]]ы или [[радиан]]ы) задаётся словами [[DEGREES]] и [[RADIANS]].
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите три белые клавиши [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша 4|{{Серая клавиша|4}}]]
 
== Детали реализации ==
Слово SIN является «обёрткой» вокруг команды ЭКВМ [[F SIN|F sin]]. Размерность аргумента задаётся [[R9045]].


== FSIN в стандарте ANS Forth ==
== FSIN в стандарте ANS Forth ==
Строка 13: Строка 13:


== История ==
== История ==
В Форте слово 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.
Слово SIN также было в Форте FSP88M и MMSFORTH.


В Форте FSP88 было два слова SIND и SINR для вычисления синуса в градусах и радианах.
В Форте 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}}
* См. слова [[ARCSIN]] [[COS]], [[TG]]
* См. слова [[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 Тригонометрические функции на Википедии]
* [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 Тригонометрические функции на Википедии]
* [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1614 Слово FSIN (f-sine) в стандарте ANS Forth] ''(англ.)''
* [http://www.forth200x.org/documents/html/float.html#floating:FSIN Слово FSIN (f-sine) в черновике Forth 200x] ''(англ.)''




{{нет иллюстраций}}
{{заготовка}}
{{заготовка}}
[[Категория:Слова Каллисто]]
[[Категория:Слова Каллисто]]
[[Категория:Примитивы]]
[[Категория:тригонометрия Каллисто]]
[[Категория:Тригонометрия Каллисто]]
[[Категория:Одноместные операции Каллисто]]
[[Категория:Одноместные операции Каллисто]]
[[Категория:Адаптированные слова]]
[[Категория:Описание бета-версии Каллисто]]
[[Категория:Традиционные слова]]
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)
Источник — https://pmk.the-hacker.ru/SIN