429
раических уравнений (метод Гаусса с выбором главного элемента, ме-
тод Гаусса с использованием схемы единственного деления, метод LU-
разложения, метод квадратного корня, итерационные методы) и нахо-
ждения собственных значений (метод Крылова, метод Леверрье, метод
неопределенных коэффициентов, метод скалярных произведений, ме-
тод вращений).
Если для инженера реальная цель заключается в решении каких
-
либо проблем, а вычисления для него — всего лишь промежуточный
этап на пути к этому решению, то для математика как раз наиболее
важным является этап овладения алгоритмом, знание особенностей
каждого из них. Ведь для того, чтобы в дальнейшем выполнить про-
граммную реализацию алгоритма на любом языке программирования
надо знать, кроме всего
прочего, алгоритм решения задачи.
К настоящему времени разработано достаточное количество
профессиональных пакетов (MathCad, MathLab, Maple и т.д.) для реше-
ния всевозможных математических задач. Однако использование этих
пакетов предполагает, что 1) студенты умеют ими пользоваться; 2) со-
ответствующее лицензионное программное обеспечение есть в каждом
из учебных классов; 3) компьютеры студентов также оснащены соот-
ветствующими пакетами.
Опыт общения
со студентами 2 курса специальностей «При-
кладная математика» и «Экономическая кибернетика» показал, что они
не знакомы с каким-либо из указанных выше пакетов. Кроме того, за-
нятия зачастую проводятся в компьютерных классах, оснащенных ус-
таревшими компьютерами, причем разные классы могут быть снабже-
ны разными пакетами или разными версиями пакетов.
В то
же время, в средней школе изучаются основы работы в
электронных таблицах. Все компьютерные классы, даже морально ус-
таревшие, снабжены пакетом MICROSOFT OFFICE, в состав которого
входят электронные таблицы MICROSOFT EXCEL. На наш взгляд,
электронные таблицы хорошо приспособлены к изучению самих алго-
ритмов. В электронных таблицах можно производить стандартные
процедуры контроля правильности вычислений. Кроме того,
MICROSOFT EXCEL
обладает достаточным количеством встроенных
математических функций для вычисления произведения матриц, нахо-
ждения обратной матрицы, определителей и множеством других по-
лезных функций, которые помогут проконтролировать полученные
студентом результаты. Можно получать элегантные решения разнооб-
разных математических задач в электронных таблицах с использовани-
ем формул обработки массивов. Поэтому нашей задачей при разработ-
ке данного
курса является также и обучение студентов возможностям
электронных таблиц.
Курс дает возможность использования знаний, полученных сту-
дентами в области языков программирования. Некоторые алгоритмы
решения задач (метод прогонки, метод Крылова, метод Леверрье и др.)
можно вынести на самостоятельную работу. Эти задания можно ис-