Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| '''ARCSIN''' (арксинус) — традиционное слово [[Каллисто]]. Вычисление Арксинуса. | | '''ARCSIN''' — стандартное слово [[Каллисто]]. |
| ARCSIN ( x −− x1 ) Вычисление Арксинуса. x1 := arcsin x
| | |
| x1 — главный угол, чей синус равен x. Модуль x должен быть меньше либо равен 1. Единица измерения угла ([[градус]]ы или [[радиан]]ы) задаётся словами [[DEGREES]] и [[RADIANS]].
| | Вычисление арксинуса. |
| | |
| | Слово является «обёрткой» вокруг команды ЭКВМ [[F ARCSIN|F arcsin]]. |
|
| |
|
| == Ввод слова ARCSIN ==
| |
| В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши {{ШГ←}} [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша 7|{{Серая клавиша|7}}]] [[Клавиша 4|{{Серая клавиша|4}}]]
| |
|
| |
|
| == FASIN в стандарте ANS Forth == | | == FASIN в стандарте ANS Forth == |
Строка 13: |
Строка 13: |
|
| |
|
| == История == | | == История == |
| В Форте FSP88M это слово известно под именем ASN
| |
|
| |
| В Форте FSP88 было два слова ASND и ASNR для вычисления арксинуса в градусах и радианах. | | В Форте FSP88 было два слова ASND и ASNR для вычисления арксинуса в градусах и радианах. |
|
| |
|
| В [[Каллисто]] имя ARCSIN восходит к надписи на клавиатуре советского ПМК [[«Электроника Б3-34»]], выпущенного в 1980 году. | | В Форте FSP88M это слово известно под именем ASN |
| | |
| == Реализация ==
| |
| В [[Каллисто|Каллисто 1.0]] слово ARCSIN является «обёрткой» вокруг команды ЭКВМ [[F ARCSIN|F arcsin]]. Размерность результата задаётся [[R9045]]:
| |
| <pre>
| |
| 1681 ;#ARCSIN
| |
| 1682 ; ARCSIN ( x −− x1 ) Арксинус. x1 := arcsin x
| |
| 1683 LASIN: .DB 6
| |
| 1684 .TEXT "ARCSIN" ; ( x −− arcsin x )
| |
| 1685 .DW LRAD
| |
| 1686 ASIN: .DW JASIN
| |
| 1687 JASIN: PKRM03 FARCSIN PKM03 KGOTO9 ; Обёртка вокруг FARCSIN.
| |
| </pre>
| |
| | |
| Арксинус не определён для аргументов, превышающих по модулю 1. Обработка этой ошибки производится [[Встроенная программа|встроенной программой]]. Например, последовательность слов {{Текст на индикаторе|2 ARCSIN}} вызывает [[аварийный останов]] [[Каллисто]] с сообщением «Неверный аргумент» в [[Строка комментариев|строке комментариев]]. Можно ввести с клавиатуры произвольное число в качестве значения «арксинуса 2» и вернуться в [[Каллисто]], нажав [[Клавиша С/П|{{Чёрная клавиша|С/П}}]]. Подробнее см. статью [[Авост Каллисто]].
| |
| | |
| В случае [[Авост Каллисто|аварийного останова]] рекомендуется произвести [[COLD|«холодную перезагрузку»]] [[Каллисто]] с удалением всех введённых слов, нажав последовательно клавиши [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]].
| |
| | |
| Реализация из SP-Forth 4.20:
| |
| <pre>
| |
| CODE FASIN
| |
| FLD1
| |
| FLD ST(1)
| |
| FMUL ST, ST
| |
| FSUBP ST(1), ST
| |
| FSQRT
| |
| FPATAN
| |
| RET
| |
| END-CODE
| |
| </pre>
| |
|
| |
|
| == Ссылки == | | == Ссылки == |
| * {{Исходник|ARCSIN|ARCSIN}} | | * [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1486 Слово FASIN (f-a-sine) в стандарте ANS Forth] ''(англ.)'' |
| * См. слова [[ARCCOS]], [[ARCTG]] и [[SIN]]
| | * [http://www.forth200x.org/documents/html/float.html#floating:FASIN Слово FASIN (f-a-sine) в черновике Forth 200x] ''(англ.)'' |
| * Слово [http://forth.sourceforge.net/standard/dpans/dpans12.htm#12.6.2.1486 FASIN (f-a-sine)] в стандарте ANS Forth ''(англ.)''
| |
| * Слово [http://forth-standard.org/standard/float/FASIN FASIN (f-a-sine)] в черновике Forth 200x ''(англ.)'' | |
| * [http://ru.wikipedia.org/wiki/Arcsin Функция Arcsin на Википедии]
| |
|
| |
|
|
| |
|
Строка 59: |
Строка 25: |
| {{заготовка}} | | {{заготовка}} |
| [[Категория:Слова Каллисто]] | | [[Категория:Слова Каллисто]] |
| [[Категория:Примитивы]] | | [[Категория:тригонометрия Каллисто]] |
| [[Категория:Тригонометрия Каллисто]]
| |
| [[Категория:Одноместные операции Каллисто]] | | [[Категория:Одноместные операции Каллисто]] |
| [[Категория:Слова, способные вызывать авост Каллисто]]
| |
| [[Категория:Традиционные слова]]
| |
| [[Категория:Адаптированные слова]]
| |