
- •Использование Excel в научных и инженерных приложениях
- •Точность представления чисел и численный диапазон в Excel
- •Точность представления чисел
- •Ошибочные числа
- •Основные сведения о ячейках и ссылках
- •Использование операторов в вычислениях
- •Математические операторы
- •Логические операторы
- •Использование функций рабочего листа
- •Ввод функций
- •Математические функции
- •Основные математические функции
Использование Excel в научных и инженерных приложениях
Точность представления чисел и численный диапазон в Excel
Ссылки на базовую ячейку и на диапазон
Операторы Excel
Математические функции Excel
Научные и инженерные функции Excel
Программа Microsoft Excel создавалась в качестве конкурента уже имеющимся на рынке программного обеспечения коммерческим программам для различных целей бизнеса.
Точность представления чисел и численный диапазон в Excel
По всей вероятности, наиболее важным для пользователей-ученых является вопрос, достаточны ли точность представления чисел и численный диапазон, которые обеспечивает Excel, для научных и инженерных расчетов. При простых вычислениях точность представления чисел, как правило, не имеет большого значения. Многие научные и инженерные задачи могут быть решены с помощью простой логарифмической линейки, которая, в лучшем случае, имеет всего три разряда точности. С другой стороны, многие численные алгоритмы довольно сильно реагируют на точность представления чисел. Любой алгоритм, использующий итерацию, вернее всего будет весьма чувствителен к точности представления, поскольку погрешности вычислений будут расти с каждой итерацией и могут исказить результат, если числа, использованные для расчетов, были недостаточно точны. Особенно важна точность представления чисел при применении алгоритмов для решения задач в области динамики нелинейных систем, поскольку решения таких задач связаны с итерацией, а используемые формулы имеют сильно нелинейный характер.
Для вычислений, связанных с механикой небесных тел, также необходимо большое количество разрядов точности. В данной области исследований объекты зачастую привязаны ко многим тысячам орбит, расположенных вокруг основной планеты или солнца, и в случае недостаточной точности чисел суммарная ошибка округления может сместить объект совсем в другое место относительно основной планеты.
Таблица 1. Точность представления чисел и численный диапазон в Excel.
Точность |
Диапазон |
15 знаков |
±1,798х10+308 |
Точность представления чисел
Точность представления чисел в Excel соответствует и даже превышает точность представления во многих широко применяемых средствах для выполнения научно-технических расчетов. Эта программа обеспечивает внутреннюю (т.е. не выводимую на дисплей) точность числа до 15 знаков. Для сравнения – обычный калькулятор для научных расчетов отображает 10 знаков и способен с целью уменьшения погрешности округления сохранить еще один-два знака, не выводя их на дисплей.
При выполнении вычислений Excel обеспечивает точность до 15 знаков, но при выводе их на экран округляет числа в соответствии с форматом ячейки, в котором это число отображается. Однако вы можете сохранить числа именно в том виде, в каком видите их на экране, а не все 15 знаков.
Для этого выберите команду Сервис → Параметры, щелкните на вкладке Вычисления и установите флажок Точность как на экране. Уменьшение точности чисел может быть удобно при работе с денежными единицами, если вы не хотите получить дробные показатели копеек, однако при выполнении вычислений, связанных с научными и инженерными исследованиями, понижать степень точности, как правило, нежелательно.
Использование Енсеl в научных и инженерных приложениях
Имея диапазон 10±308, Excel вряд ли будет иметь проблемы с избыточными показателями. Если же вам действительно удалось получить такое число, программа сохраняет ошибочное значение #ЧИСЛО! с помощью которого помечает данную ячейку, а также все связанные с нею ячейки, как некорректные. Если же число оказывается слишком маленьким (т.е. меньше 2,225x10-308), Excel сохраняет это значение как нулевое. Если такое число оказывается в делителе дроби, то программа возвращает ошибочное значение #ДЕЛ/0!, в результате чего любая ячейка, содержимое которой зависит от данного значения, помечается как некорректная.