Библиотека knigago >> Компьютеры: Языки и системы программирования >> Forth >> Руководство по программированию на Форте


О бизнесе популярно руководители, предприниматели, представители поколения миллениалов Книга Евгении Шамис посвящена особенностям поколения миллениалов — тех, кто родился в эпоху цифровых технологий и Интернета. Автор анализирует их ценности, поведение и влияние на современный мир. Кроме того, книга предлагает практические рекомендации для тех, кто хочет понимать и работать с миллениалами. * Характеристики поколения миллениалов: ценности, мотивация, коммуникационные предпочтения. *...

Илья Тарасов - Руководство по программированию на Форте

Руководство по программированию на Форте
Книга - Руководство по программированию на Форте.  Илья Тарасов  - прочитать полностью в библиотеке КнигаГо
Название:
Руководство по программированию на Форте
Илья Тарасов

Жанр:

Руководства и инструкции, Самиздат, сетевая литература, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, Forth

Изадано в серии:

неизвестно

Издательство:

Интернет-издательство «Stribog»

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Руководство по программированию на Форте"

Краткое введение в современный Форт.

Читаем онлайн "Руководство по программированию на Форте". [Страница - 27]

[Картинка № 4]"> Исторически трансцендентные функции появились как результат решения дифференциального уравнения второго порядка. Развитие механики привело к необходимости описания движения тел в поле тяготения Земли (свободного падения и механических колебаний). Поскольку закон всемирного тяготения позволяет определить ускорение, т.е. вторую производную от координаты, уравнение движения в общем случае будет представлять собой дифференциальное уравнение второго порядка. Если это уравнение имеет больше одного ненулевого члена, то его решением будет являться трансцендентная функция. Существует две функции, удовлетворяющих такому уравнению – sin(x) и ex. Обе эти функции бесконечно дифференцируемы и не могут быть получены путем обычных арифметических вычислений.

Дифференциальные уравнения второго порядка описывают множество процессов, в числе которых движение зарядов в электростатическом поле, электромагнитные колебания, волновые процессы и многое другое. Наличие мощного математического аппарата делает такой способ описания очень удобным, а следствием использования этого подхода является необходимость использования в результирующих формулах трансцендентных функций.

Достаточным набором для реализации практически всего многообразия трансцендентных функций являются: синус, экспонента, арксинус и логарифм (базовые трансцендентные функции и обратные к ним). Сюда же можно добавить степенную функцию – возведение числа в дробную степень.

Серьезным препятствием для вычисления этих функций является отсутствие в цифровой электронике процессов, описываемых дифференциальными уравнениями второго порядка. Булева алгебра, лежащая в основе логических операций, позволяет реализовывать только базовые арифметические действия. Однако задача упрощается тем, что представление вещественных чисел имеет ограниченную точность, а следовательно, можно использовать приближенные формулы для вычисления трансцендентных функций, обеспечив совпадение тех разрядов результата, которые представлены в записи вещественного числа.

Простейшим способом приближенных вычислений является разложение функций в ряд. Удобнее всего пользоваться рядом Тейлора:

Книгаго: Руководство по программированию на Форте. Иллюстрация № 5 Этот ряд использует некоторую опорную точку x0 для вычисления функции в ее окрестностях. Производные в данной точке имеют фиксированные значения, так что искомая функция оказывается рядом, разложенным по целым степеням величины (x-x0). Зная величину (x-x0)n, можно получить (x-x0)n+1 простым умножением.

Основные трансцендентные функции имеют следующее разложение:

Книгаго: Руководство по программированию на Форте. Иллюстрация № 6 Книгаго: Руководство по программированию на Форте. Иллюстрация № 7 Книгаго: Руководство по программированию на Форте. Иллюстрация № 8
Для рядов существует понятие радиуса сходимости – максимально допустимое отклонение аргумента от опорной точки. При превышении допустимого значения ряд может стать расходящимся и будет давать неверные значения. Ряды, приведенные выше, имеют бесконечный радиус сходимости

Радиус сходимости следующих рядов ограничен и равен 1.

Книгаго: Руководство по программированию на Форте. Иллюстрация № 9 Книгаго: Руководство по программированию на Форте. Иллюстрация № 10 Книгаго: Руководство по программированию на Форте. Иллюстрация № 11 (формула также называется биномом Ньютона).

Книгаго: Руководство по программированию на Форте. --

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.