Лекция №1. Общий обзор систем компьютерной математики.
Вопросы:
-
Классификация средств компьютерной математики.
-
Структура систем компьютерной математики.
-
Пользовательский интерфейс математических систем.
-
Понятие об операторах и функциях.
Примерное содержание:
-
Классификация средств компьютерной математики.
Компьютерная математика – это совокупность методов и средств, обеспечивающих максимально комфортную и быструю подготовку алгоритмов и программ для решения математических задач любой сложности, при этом в подавляющем большинстве случаев с высокой степенью визуализации всех этапов решения. Эффективность использования всех этих систем, разумеется, существенно зависит от производительности компьютера. Требования к компьютеру всегда оговариваются в руководствах пользователя, отметим, что, как правило, необходим процессор не хуже Pentium.
Средства компьютерной математики интенсивно внедряются в аппаратные средства современной вычислительной техники. Пожалуй, ярче всего это проявляется в развитии программируемых микрокалькуляторов. Даже калькуляторы начала 80-х годов удивляли знающих пользователей своими математическими способностями. Например, помещаемые в нагрудном кармане рубашки научные калькуляторы НР-15С запросто вычисляли сложные интегралы и производные функций, оперировали матрицами с действительными и комплексными элементами, решали системы линейных и нелинейных уравнений и позволяли довольно просто реализовать практически любые численные методы вычислений.
Новые поколения микрокалькуляторов освоили символьные вычисления и графику умеренного разрешения. Так, микрокалькуляторы HP-48S и НР-95 способны выполнять множество аналитических операций, есть даже микрокалькуляторы TI-89 и TI-92 с встроенной системой символьной математики класса Derive, довольно подробно описанной в данной книге. Эти и многие другие калькуляторы заметно продвинулись в части визуализации вычислений как при вводе данных, так и выводе их результатов. Экраны их дисплеев уже отображают таблицы, математические формулы и графики.
Современные микропроцессоры, математические сопроцессоры и графические процессоры видеоплат используют средства компьютерной математики, связанные с обработкой массивов информации, интерполяцией и аппроксимацией функций, дискретным преобразованием Фурье и т.д. К сожалению, доступ пользователей к аппаратным средствам компьютерной математики практически закрыт. В тоже время с позиций математики в этих средствах нет ничего нового, что не было бы "прозрачно" реализовано в современных программных средствах ЭВМ – в системах компьютерной математики. И вообще надо сказать, что программные средства математики развиваются намного быстрее аппаратных. Именно поэтому специфичные аппаратные реализации компьютерной математики далее мы рассматривать не будем.
Мы будем также считать, что наши возможности ограничены средствами наиболее распространенных и доступных персональных компьютеров (ПК). Узкоспециальные вопросы организации параллельных вычислений, специальных алгоритмов вычислений, используемых в аппаратной реализации компьютеров (включая средства графических процессоров, команды мультимедиа-расширений ММХ и так далее), мы рассматривать не будем по уже отмеченным выше обстоятельствам.
В настоящее время компьютерные математические системы можно (достаточно условно) подразделить на 7 основных классов: