Исследование эффективности использования системы Maxima в курсе ТАУ
Эффективность использования программного комплекса Maxima как инструмента для составления математического описания линейной системы, обработки частотных и алгебраических критериев оценки устойчивости, определения показателей качества ее регулирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 10.07.2017 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Двумерный график. На графике показаны три зависимости. График построен с использованием функции plot2d. Первый аргумент - список функций, второй и третий - ограничения по осям координат. Третий аргумент является необязательным. Если его не указать - он будет подобран автоматически.
Пример 2.
Построение графиков функций, заданных параметрически. Приведем пример построения графика функции с зависимостью, заданной параметрически: (%i31) plot2d ([parametric, cos (t), sin (t), [t,-%pi,%pi], [nticks,80]], [x, - 4/3, 4/3]);
Параметр nticks,80 указывает сколько опорных точек используется для построения графика. В данном примере, при значении 4 получим треугольник, при значении 5 - четырехугольник и т.д.
Пример 3.
Построение графиков функций в полярных координатах. На первом этапе необходимо задать функцию для построения графиков в полярных координатах.
(%i11) plot_polar (expr,range): =block ([theta_var: range [1]],plot2d (['parametric,cos (theta_var) *expr, sin (theta_var) *expr,range, [nticks,80]]))
Теперь для построения дуги необходимо ввести
Пример 4.
Построение трехмерных графиков.
Чтобы записать график в файл нужно указать тип графического терминала [gnuplot_term, тип] и имя выходного фала [gnuplot_out_file, " имя"]. Тип может быть либо ps (формат post script) либо один из графических форматов png, jpg и т.п. Если не указывать имя выходного файла, то будет применено стандартное имя maxplot.
10.2 Опции оформления графиков
Название графика задается командой gnuplot внутри опции gnupot_preamble. Команды gnuplot пишутся внутри общих кавычек и отделяются друг от друга точкой с запятой: [gnuplot_preamble, "set title 'имя графика'; "];
Названия осей: [xlabel, "имя для оси x"], [ylabel, "имя для оси у"];
Подписи кривых (легенда): [legend, "кривая 1", "кривая 2", "и т.д. "].
Легенда выводятся в правом верхнем углу, изменить её положение можно командой gnuplot set key:
set key bottom - внизу;
set key top left - вверху слева;
set key bottom center outside - внизу по центру за пределами графика.
Шкалы и линии сетки можно менять при помощи следующих команд gnuplot:
set grid - отображает сетку;
set grid polar df - задает радиальную сетку в полярной системе координат, df угол между ее линиями в радианах;
set xtics dx; set ytics dy - указание шага между основными линиями сетки (по x шаг=dx, по y шаг=dy);
set border 3; set xtics nomirror - убирает отражение оси х сверху;
set mxtics n - разбивает основные деления шкалы по оси х на n интервалов;
set size ratio m - рисует размер оси y в m раз больше размера оси х;
set log x; set log y - отображает шкалы на оси координат в логарифмическом масштабе.
Например, построим графики с использование некоторых опций:
11. Решение задач линейной алгебры
В данном разделе будут рассмотрены основные операции с матрицами. Для задания матрицы используется функция matrix:
11.1 Операции с матрицами
Рассмотрим основные операции с матрицами на примере, для этого зададим две матрицы: x и y
Поэлементное сложение, вычитание, умножение и деление матриц, возведение в степень:
Пример применения функции к матрице:
Умножение матриц:
11.2 Функции для работы с матрицами
determinant - нахождение определителя матрицы:
eigenvalues - нахождение собственных значений матрицы:
invert - получение обратной матрицы:
minor - определяет минор матрицы. Первый аргумент - матрица, второй и третий - индексы строки и столбца соответственно:
rank - ранг матрицы:
submatrix - возвращает матрицу, полученную из исходной удалением соответствующих строк и (или) столбцов. В качестве параметров следуют номера удаляемых строк, исходная матрица, номера удаляемых столбцов.
12. Решение задач математического анализа
Нахождение производной:
Функция diff позволяет найти производные, как первого, так и более высоких порядков. При наличии у функции нескольких переменных можно найти частную производную по одной из них.
Синтаксис: diff (функция, переменная, порядок производной);
Интегрирование:
Для нахождения неопределенного интеграла в качестве аргументов указывается функция и переменная интегрирования.
Синтаксис: integrate (функция, переменная);
Разложение в ряд Тейлора:
Синтаксис: taylor (функция, x, a, n).
Параметр n определяет, до какой степени (x-a) находить решение.
Прямое преобразование Лапласа: laplace (выражение, переменная, параметр)
Обратное преобразование Лапласа: ilt (выражение, переменная, параметр)3
Заключение
В выпускной квалификационной работе была рассмотрена система компьютерной алгебры, представленная в графическом интерфейсе wxMaxima.
Была поставлена задача изучить систему Maxima и исследовать эффективность ее использования в курсе теории автоматического управления в качестве инструмента для выполнения практикума. Использование данной системы в техническом государственном вузе является рациональным, так как программа является свободно распространяемой, в отличие от другого аналогичного программного обеспечения, а также она нетребовательна и может работать на старых компьютерах.
В ходе выполнения данной работы был реализован программный код для исследования конкретной системы автоматического управления. Получено математическое описание, построены временные (импульсная и переходная) и частотные (амплитудная и фазовая) характеристики, а также характеристики системы в пространстве состояний. Затем была выполнена оценка устойчивости заданной системы по корням характеристического полинома и по критериям устойчивости. Таким образом, используя систему компьютерной алгебры Maxima, можно решить все задачи практикума по курсу ТАУ.
В данной работе отражены все действия, которые необходимо воспроизвести для успешного выполнения практикума. Также для экономии времени на адаптацию студентов к программе и изучение ее основ на основе проведенного исследования разработано руководство пользователя по системе Maxima.
Список использованных источников
1. PTC Mathcad [Электронный ресурс]: офиц. сайт. - Режим доступа: http://www.ptc.com/engineering-math-software/mathcad.
2. MATLAB и Simulink центр компетенций компании Mathworks [Электронный ресурс] офиц. сайт. - Режим доступа: http://matlab.ru.
3. VisSim web site [Электронный ресурс]: офиц. сайт. - Режим доступа: http://vissim.com.
4. Система компьютерной алгебры Maxima [Электронный ресурс] офиц. сайт. - Режим доступа: http://maxima. sourceforge.net/ru/.
5. Тюкин, В.Н. Теория управления: Конспект лекций. Часть 1. Обыкновенные линейные системы управления - 2-е изд., испр. и доп. / В.Н. Тюкин. - Вологда: ВоГТУ, 2000. - 200 с.
6. Чичкарев, Е.А. Компьютерная математика с Maxima: Руководство для школьников и студентов / Е.А. Чичкарев, К.А. Семендяев. - М.: ALT Linux, 2009. - 233 с.
7. Бронштейн, И.Н. Справочник по математике для инженеров и учащихся втузов - 13-е изд., исправленное / И.Н. Бронштейн, К.А. Семендяев. - М.: Наука, Гл. ред. физ. - мат. лит., 1986. - 544 с.
8. Maxima 5.40.0 Manual [Электронный ресурс]: документация по текущей версии пакета. - Режим доступа: http://maxima. sourceforge.net/docs/manual/en/maxima.html.
9. Бесекерский, В.А. Теория систем автоматического управления: учебник / В.А. Бесекерский, Е.П. Попов. - СПб: Профессия, 2003. - 752 с.
10. Тюкин, В.Н. Основы теории управления: методические указания к лабораторному практикуму / Тюкин В.Н. - Вологда:, 2015. - 38 с.
Размещено на Allbest.ru
Подобные документы
Возможности математического пакета MathCad в среде Windows 98 для использования матричной алгебры и решения системы линейных алгебраических уравнений. Методы решения систем линейных алгебраических уравнений. Сравнение метода Гаусса с методом MathCad.
практическая работа [62,6 K], добавлен 05.12.2009Разработка информационно-программного комплекса для использования на IBM-совместимых ПК в качестве автоматизированного рабочего места обработки информации. Реализация базы данных в СУБД IBexpert. Характеристики разработанной информационной системы.
курсовая работа [1,3 M], добавлен 13.08.2012Выбор программного продукта для оценки обеспеченности предприятия и его структурных подразделений основными средствами. Анализ показателей и резервов повышения эффективности их использования. Состав и структура основных фондов, анализ их движения.
курсовая работа [3,6 M], добавлен 26.05.2014Методика составления типовых звеньев, этапы расчета передаточных функций элементов. Определение устойчивости системы, критерии оценки данного показателя. Проведения синтеза системы автоматического регулирования при получении дополнительных условий.
курсовая работа [54,1 K], добавлен 10.01.2015Сферы использования компьютеров, сущность и языки программирования. Применение модифицированного метода Гаусса и расширенной матрицы для решения системы линейных алгебраических уравнений (СЛАУ). Разработка программы, системные требования для ее работы.
курсовая работа [657,1 K], добавлен 09.01.2014Анализ показателей оценки эффективности информационных систем и технологий. Расчет трудовых и стоимостных показателей и показателей достоверности информации, разработка программы для ускорения методов обработки данных. Интерфейс и листинг приложения.
дипломная работа [1,2 M], добавлен 14.01.2012Анализ единичных и комплексных показателей качества аппаратного комплекса системы защиты информации. Расчет стоимости для каждой фазы жизненного цикла системы защиты информации программного комплекса, а также расчет общей стоимости владения комплексом.
курсовая работа [65,9 K], добавлен 20.02.2012Характеристика основных методов и средств моделирования мультиагентных систем. Ознакомление с результатами экспериментального тестирования и отладки программного комплекса. Рассмотрение методов оценки качества разработанного программного продукта.
дипломная работа [3,1 M], добавлен 27.10.2017Анализ видов обеспечения автоматизированных систем предприятия. Средства программирования распределенных систем обработки информации. Изучение особенностей использования технологии распределенных объектов. Эксплуатация программного обеспечения системы.
отчет по практике [486,0 K], добавлен 23.11.2014Анализ устойчивости САУ. Расчёт частотных характеристик замкнутой САУ. Показатели качества регулирования. Синтез последовательного корректирующего устройства. Показатели качества регулирования скорректированной САУ. Моделирование скорректированной САУ.
курсовая работа [201,3 K], добавлен 23.01.2008