Матлаб

MATLAB (аббревиатура от «MATrix LABoratory») — проприетарный мультипарадигмальный язык программирования и среда для числовых вычислений , разработанная MathWorks . MATLAB позволяет работать с матрицами , отображать функции и данные, реализовывать алгоритмы , создавать пользовательские интерфейсы и взаимодействовать с программами, написанными на других языках.Матлаб

Хотя MATLAB предназначен в первую очередь для числовых вычислений, в дополнительном наборе инструментов используется символьный движок MuPAD , обеспечивающий доступ к возможностям символьных вычислений . Дополнительный пакет, Simulink , добавляет графическое многодоменное моделирование и проектирование на основе моделей для динамических и встраиваемых систем .

По состоянию на 2020 год у MATLAB более 4 миллионов пользователей по всему миру. Они происходят из разных областей техники , науки и экономики .
Происхождение

MATLAB был изобретен математиком и программистом Кливом Молером. Идея MATLAB была основана на его докторской диссертации 1960-х годов. Молер стал профессором математики в Университете Нью-Мексико и начал разрабатывать MATLAB для своих студентов в качестве хобби. В 1967 году вместе со своим бывшим научным руководителем Джорджем Форсайтом он разработал программу линейной алгебры для MATLAB . Вслед за этим в 1971 г. появился код Fortran для линейных уравнений.

В начале (до версии 1.0) MATLAB «не был языком программирования; это был простой интерактивный матричный калькулятор. Не было ни программ, ни наборов инструментов, ни графики. И никаких ОДУ или БПФ ».

Первая ранняя версия MATLAB была завершена в конце 1970-х годов. Программное обеспечение было впервые представлено общественности в феврале 1979 года в Военно- морской школе последипломного образования в Калифорнии. Ранние версии MATLAB представляли собой простые матричные калькуляторы с 71 встроенной функцией. В то время MATLAB распространялся бесплатно среди университетов. Молер оставлял копии в университетах, которые он посещал, и программное обеспечение приобрело большое количество поклонников на математических факультетах университетских городков.

В 1980-х Клив Молер познакомился с Джоном Н. Литтлом . Они решили перепрограммировать MATLAB на C и продавать его для настольных компьютеров IBM, которые в то время заменяли мейн-фреймы. Джон Литтл и программист Стив Бангерт перепрограммировали MATLAB на C, создали язык программирования MATLAB и разработали функции для наборов инструментов.
Коммерческая разработка

MATLAB был впервые представлен как коммерческий продукт в 1984 году на конференции по автоматическому управлению в Лас-Вегасе . Для разработки программного обеспечения была основана MathWorks , Inc. и был выпущен язык программирования MATLAB. Первая продажа MATLAB состоялась в следующем году, когда Ник Трефетен из Массачусетского технологического института купил десять копий.

К концу 1980-х несколько сотен копий MATLAB было продано университетам для использования студентами. Программное обеспечение стало популяризироваться во многом благодаря наборам инструментов, созданным специалистами в различных областях для решения специализированных математических задач. Многие наборы инструментов были разработаны студентами Стэнфорда, которые использовали MATLAB в академических кругах, а затем принесли это программное обеспечение в частный сектор.

Со временем MATLAB был переписан для ранних операционных систем, созданных Digital Equipment Corporation , VAX , Sun Microsystems , и для Unix PC. Версия 3 была выпущена в 1987 году. Первый компилятор MATLAB был разработан Стивеном С. Джонсоном в 1990-х годах.

В 2000 году MathWorks добавила основанную на Fortran библиотеку для линейной алгебры в MATLAB 6, заменив исходные подпрограммы LINPACK и EISPACK, которые были в C. Parallel Computing Toolbox MATLAB был выпущен на конференции Supercomputing 2004 и поддерживает графические процессоры. (GPU) был добавлен к нему в 2010 году.
Недавняя история
Некоторые особенно большие изменения в программное обеспечение были внесены в версию 8 в 2012 году. Пользовательский интерфейс был переработан, а функциональные возможности Simulink были расширены. К 2016 году MATLAB представил несколько технических улучшений и улучшений пользовательского интерфейса, включая записную книжку MATLAB Live Editor и другие функции.