Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
1.1. Компьютерная алгебра и численный анализПрежде чем обсуждать точную арифметику, посмотрим более пристально на неотъемлемые недостатки численных расчетов с использованием компьютеров. Читатель должен помнить, что компьютер — это машина с конечной памятью, состоящей из слов конечной длины; обычно длина компьютерного слова составляет 16 или 32 бита, при этом максимальное целое число, которое можно разместить в слове, составляет При выполнении численных расчетов на компьютере мы обычно сталкиваемся с проблемой представления бесконечного множества вещественных чисел в компьютере с конечной памятью и данной длиной слова. Наиболее распространенный способ решения этой проблемы в численном анализе — приближать вещественные числа, используя конечное множество чисел с плавающей точкой. Множество F чисел с плавающей точкой характеризуется основанием счисления
где целые числа Следует отметить, что при использовании чисел с плавающей точкой (или целых чисел, помещающихся в одном компьютерном слове) арифметические операции Внимательный читатель будет теперь иметь представление, какого роли рода проблемы возникают из такого приближения вещественных чисел числами с плавающей точкой. Прежде всего множество F не является непрерывным или даже бесконечным множеством. В множестве F существует в точности
Рис. 1.1.1. Система чисел с плавающей точкой при Из сказанного выше следует, что сумма (или произведение) данных чисел Таким образом, мы видим, что в численном анализе нужно тщательно оценивать ошибки округления (и вычислять их границы), возникающие при работе любого алгоритма, а не фокусировать все внимание на самом алгоритме и его эффективности. Это вместе те с тем фактом, что храниться в памяти и обрабатываться могут только численные значения математических выражений, указывает на необходимость программных систем, способных обрабатывать выражения в символьном виде и производить безошибочные вычисления (именно таким образом «родилась» компьютерная алгебра). Как мы сейчас (в разд. 1.2) убедимся, эти системы избегают чисел с плавающей точкой и работают с целыми числами произвольной точности, используя соответствующие структуры данных. В разд. 1.3 мы укажем некоторые из многочисленных имеющихся систем и кратко опишем возможности двух из них.
|
1 |
Оглавление
|