Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lection_matlab_all / matlab_1

.pdf
Скачиваний:
18
Добавлен:
27.05.2015
Размер:
1.08 Mб
Скачать

MatLab

Обзор возможностей

MatLab от англ. Matrix Laboratory — одновременно и пакет прикладных программ для решения задач инженерно-технических вычислений, и одноимённый язык программирования, используемый в этом пакете.

MаtLab адаптирован для использования на большинстве современных операционных систем, включая Linux, Mac OS, Solaris и Microsoft Windows.

MATLAB как язык программирования был разработан Кливом Моулером (англ. Cleve Moler) в конце 1970-х годов. Целью разработки служила задача дать студентам факультета возможность использования программных библиотек Linpack и EISPACK без необходимости изучения Фортрана. Позднее Моулер в сотрудничестве с Дж. Литтлом и С. Бангертом переписали MATLAB на C и основали в 1984 компанию The MathWorks для дальнейшего развития. Первоначально MATLAB предназначался для проектирования систем управления, но быстро завоевал популярность во многих других научных и инженерных областях. Он также широко использовался и в образовании, в частности, для преподавания линейной алгебры и численных методов.

Современный MatLab — это интерактивная система, в которой основным элементом данных является массив. Это позволяет программно реализовывать численные методы, в которых интенсивно используются действия над матрицами и векторами, в несколько раз быстрее, чем при написании аналогичных программ на «скалярных» языках программирования подобных С, C++, Fortran и проч.

Важным преимуществом MatLab является открытость кода функций, что даёт возможность опытным пользователям изменять код, совершенствуя его или адаптируя под свои задачи. Как язык программирования MatLab сочетает в себе простоту Fortran и гибкость С, хотя с формальной точки зрения MatLab является интерпретатором. Следует отметить, что API MatLab реализует связь с программами, написанными на С и Fortran, что позволяет вызывать функции MatLab из С\Fortran кода и наоборот.

MatLab обладает широкими возможностями визуализации 2-х и 3-хмерных данных. Графические функции высокого уровня и графический интерфейс позволяют сократить до минимума усилия пользователей, при том обеспечивая качественное изображение. Имеется и доступ к низкоуровневым функциям для «продвинутых» пользователей, что ещё больше расширяет графические возможности системы.

Кроме собственно ядра, система MatLab содержит также специализированные группы приложений, называемых toolboxes — «инструментальные ящики». Это коллекции многочисленных функций и интерфейсов, предназначенных для решения частных классов задач в таких областях, как интерактивное моделирование и анализ нелинейных систем, исследование устойчивости, разработка систем передачи, обработки и хранения информации, нейросетевое программирование и др.

Соседние файлы в папке lection_matlab_all