Matlab

MatLab (от Matrix Laboratory) — пакет прикладных программ для технических вычислений и используемый в этом пакете язык программирования. MatLab работает на большинстве операционных систем, включая Linux, Mac OS, Solaris, Windows. Математическая программа Matlab ориентирована на работу с функциями: можно строить графики (в том числе трехмерные для функций двух переменных), получать фурье-разложения, дифференцировать (или вычислять градиенты многомерных функций), упрощать выражения, решать дифференциальные уравнения и численно интегрировать.
Язык программирования MatLab был разработан деканом компьютерного факультета университета Нью-Мексико Кливом Моулером (Cleve Moler) в конце 1970-х годов для обучения студентов. В 1983 году с этим языком ознакомился инженер Джон Литтл (John N. Little). Объединившись с Моулером и Стивом Бангертом (Steve Bangert), Литтл создал в 1984 году компанию The MathWorks для коммерческого продвижения MatLab. Первоначально программа MatLab предназначалась для проектирования систем управления (основная специальность Джона Литтла), но вскоре завоевала популярность во многих научных и инженерных областях, а также в образовании, в частности для преподавания линейной алгебры и численных методов.
MatLab является высокоуровневым языком программирования, включает основанные на матрицах структуры данных, набор функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования. Программы, написанные на MatLab, бывают двух типов — функции и скрипты. Функции имеют входные и выходные аргументы, а также рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты используют общее рабочее пространство. Как скрипты, так и функции не интерпретируются в машинный код и сохраняются в виде текстовых файлов. Существует возможность сохранять pre-parsed программы — функции и скрипты, преобразованные в вид, удобный для машинного исполнения. Такие программы выполняются быстрее обычных. Особенностью языка MATLAB являются возможности работы с матрицами под лозунгом «Думай векторно» (Think vectorized).
Статья находится в рубриках
Яндекс.Метрика