Система MatLab - интегрированная программная среда для выполнения расчетов, компьютерного моделирования и вычислительных экспериментов, охватывающих в том или ином объеме различные области математики.
Система MatLab состоит из базового ядра и пакетов расширения, которые обеспечивают широкий класс решаемых задач.
Основную часть окна MatLab занимает окно команд, в котором работа осуществляется в режиме командной строки. В последних версиях имеется графический интерфейс, который позволяет представлять команды в более удобном виде.
Панель доступа к компонентам системы осуществляется в стиле проводника. окно просмотра рабочей области позволяет рассматривать и редактировать значения отдельных переменных. Следует иметь в виду, что все переменные в MatLab рассматриваются как матрицы.
В окне просмотра кроме имени переменной указывается ее размерность (как матрицы), размер в байтах и тип переменной.
Ввод команды осуществляется набором соответствующих символов после приглашения в командной строке.
|
|
Запуск осуществляется нажатием клавиши «ввод» или “Enter”.
Роль знака присваивания осуществляет знак равенства «=»
Ввод матрицы осуществляется следующим образом: M = [1 6; 2 8]
MatLab располагает удобными функциями для построения разнообразных графических объектов. При этом можно строить кривые, поверхности, диаграммы и т.п.
Пусть требуется построить график функции. Для этого сначала нужно построить множество значений независимой переменной: x = -10: 0.1: 10
Далее объявляется сама функция, например: y = sin(x)
А затем рисуем: plot(x, y)
После чего появляется отдельно окно с графиком функции. У этого окна имеется собственное меню, которое позволяет редактировать график.
Если мы хотим построить несколько графиков в одном окне, то можно также пользоваться командой plot.
z = cos(x)
plot(x, y, x, z)
Для построения 3D поверхностей также необходимо задать множество значений независимых переменных, а затем функцию:
[x,y]=meshgrid([-1:0.1:1])
z = min(x, y)
plot3(x, y, z)
Для реализации нечеткой логики и нечетких отношений в системе MatLab используется команда fuzzy. Для нейронных сетей - anfisedit.