- •1.Что такое скм?
- •2.Как различаются скм?
- •3.Что умеют скм?
- •4.Какие вы знаете известные скм, и дать им краткую характеристику?
- •2.3. Рабочее пространство пакета matlab
- •1.4. Комплексные числа
- •5. Векторы и матрицы
- •Глава 2 Функции matlab для создания передаточных функций звеньев системы
- •1.3.3. Функция series ()
- •Функция parallel ()
- •1.3.5. Функция feedback ()
- •Алгебра вектор и матриц
- •4.1. Создание векторов и матриц
- •Преобразование матриц
- •Вызов на экран и замена элементов матрицы
- •4.2.2. Изменение размера вектора или матрицы
- •Математические операции с векторами и матрицами
- •Транспортирование матрицы
- •След матрицы
- •Обратная матрица
- •Единичная матрица
- •Образование матрицы с единичными элементами
- •Образование матрицы с нулевыми элементами
- •Вектор равностоящих точек
- •Перестановка элементов матрицы
- •Создание матриц с заданной диагональю
- •Создание массивов со случайными элементами
1.Что такое скм?
В конце 50-х годов, в связи с решением задач небесной механики (рас- чет траекторий движения), многими исследователями была осознана необходимость автоматизировать длинные математические выкладки, как следствие начали появляться первые компьютерные системы для символьных (аналитических) преобразований на ЭВМ. Создание подобных компьютерных систем породило новую ветвь математики, которую стали называть компьютерной алгеброй, соответствующие программные продукты получили названия «Системы компьютерной алгебры» (СКА). В данном курсе используется также более широкое понятие – «Системы компьютерной математики» (СКМ)
2.Как различаются скм?
В литературе различают универсальные и специализированные СКМ.Под универсальной СКМ понимаются, как правило, программные продукты, позволяющие проводить алгебраические преобразования над объектами достаточно общей, в математическом смысле, природы.Современные СКМ не ограничиваются простейшими действиями и упрощением выражений.
3.Что умеют скм?
Возможности, представляемые пользователю современными СКМ охватывают многие разделы алгебры и математического анализа. Во многих системах можно выполнять:
– арифметические операции с целыми (произвольной длины), рациональными, действительными и комплексными числами;
– алгебраические операции с полиномами и рациональными функциями одной или нескольких переменных;
– вычислять наибольший общий делитель полиномов;
– выполнять факторизацию над полем рациональных чисел.
Многие действия математического анализа доступны СКМ:
– дифференцирование, включая нахождение частных производных;
– интегрирование элементарных функций;
– разложение в ряды и многое др.
В СКМ имеются встроенные операции над матрицами с символьными элементами:
– сложение, умножение;
– обращение матриц;
– вычисление определителей;
– решение систем линейных алгебраических уравнений.
Пользователь СКА обладает возможностью:
– управлять процессом упрощения математических выражений;
– выполнять подстановки;
– выделять части формул;
– получать численные значения формул.
Как правило, СКМ предоставляют возможность определять новые (собственные) функции, которые затем используются наравне со встроенными.
Одно из основных отличий СКМ от традиционных систем программирования связано с процессом численного решения уравнений. Обычно значения вычисляются в 2 этапа, в начале вместо входящих в выражения переменных подставляются их значения, а затем вычисляется все выражение.
СКМ же, например, при решении линейных алгебраических уравнений выделит все его точные рациональные и алгебраические решения, даже если коэффициенты уравнения зависят от буквенных параметров, в то время как, самое большее на что можно рассчитывать, используя численные методы – это протабулировать решение уравнения при различных значениях этих параметров.
Важным достоинством СКМ являются развитые 2-х и 3-х мерные графические возможности.
Многие современные СКМ обладают возможностями хороших текстовых редакторов, что позволяет использовать их при подготовке научных публикаций.
Основу СКА составляют глубокие математические результаты из коммутативной алгебры, алгебраической геометрии, математической логики, математического анализа, дифференциальных уравнений, теории алгоритмов и др., однако современные СКМ позволяют использовать весь этот сложный математический аппарат без изучения самих алгоритмов на профессиональном уровне.
