Название: Mathworks Matlab R2012a
Версия: 7.14.0.739
Интерфейс: английский
Операционная система: Windows 32bit / 64bit
MathWorks Matlab — пакет прикладных программ для решения задач технических вычислений, использующих высокоуровневый язык программирования Matlab. MATLAB используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных систем, включая GNU/Linux, Mac OS, Solaris и Microsoft Windows. В нем интегрированы вычисления, визуализация и программирование в удобной пользовательской среде, в которых задачи и их решения выражаются в виде привычных математических обозначений. Программа задаёт планку в научных и технических расчётах.
MathWorks MATLAB представляет собой высокоуровневый язык технических расчетов, интерактивную среду разработки алгоритмов и современный инструмент анализа данных. MathWorks MATLAB по сравнению с традиционными языками программирования (C/C++, Java, Pascal, FORTRAN) позволяет на порядок сократить время решения типовых задач и значительно упрощает разработку новых алгоритмов.
MATLAB как язык программирования был разработан Кливом Моулером (Cleve Moler) в конце 1970-х годов, когда он был деканом факультета компьютерных наук в Университете Нью-Мексико. Целью разработки служила задача дать студентам факультета возможность использования программных библиотек Linpack и EISPACK без необходимости изучения Фортрана. Вскоре новый язык распространился среди других университетов и был с большим интересом встречен учёными, работающими в области прикладной математики. До сих пор в Интернете можно найти версию 1982 года, написанную на Фортране, распространяемую с открытым исходным кодом. Инженер Джон Литтл (англ. John N. (Jack) Little) познакомился с этим языком во время визита Клива Моулера в Стэнфордский университет в 1983 году. Поняв, что новый язык обладает большим коммерческим потенциалом, он объединился с Кливом Моулером и Стивом Бангертом (Steve Bangert). Совместными усилиями они переписали MATLAB на C и основали в 1984 компанию The MathWorks для дальнейшего развития. Эти переписанные на С библиотеки долгое время были известны под именем JACKPAC. Первоначально MATLAB предназначался для проектирования систем управления (основная специальность Джона Литтла), но быстро завоевал популярность во многих других научных и инженерных областях. Он также широко использовался и в образовании, в частности, для преподавания линейной алгебры и численных методов. Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования.
Программы, написанные на MATLAB, бывают двух типов — функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции не компилируются в машинный код и сохраняются в виде текстовых файлов. Существует также возможность сохранять так называемые pre-parsed программы — функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков. Основной особенностью языка MATLAB является его широкие возможности по работе с матрицами, которые создатели языка выразили в лозунге «думай векторно» (Think vectorized). MathWorks MATLAB представляет собой основу всего семейства продуктов MathWorks и является главным инструментом для решения широкого спектра научных и прикладных задач, в таких областях как: моделирование объектов и разработка систем управления, проектирование коммуникационных систем, обработка сигналов и изображений, измерение сигналов и тестирование, финансовое моделирование, вычислительная биология и другие.
MATLAB Product Family Highlights
MATLAB: Unified functions for 1-D, 2-D, and 3-D numerical integration and improved performance of basic math and interpolation functions
MATLAB Compiler™: MATLAB Compiler Runtime (MCR) available for download, simplifying distribution of compiled applications and components
Image Processing Toolbox™: Automatic image registration using intensity metric optimization
Statistics Toolbox™: Enhanced interface for fitting, prediction, and plotting with linear, generalized linear, and nonlinear regression
System Identification Toolbox™: Identification of continuous-time transfer functions
Code Generation Products
HDL Coder™: New product that replaces Simulink HDL Coder and adds HDL code generation directly from MATLAB
HDL Verifier™: New product that replaces EDA Simulator Link and adds Altera FPGA-in-the-loop support
MATLAB Coder™: Code generation from user-defined System objects and automated generation of dynamic shared libraries
Embedded Coder™: AUTOSAR 4.0 compatibility, reduced data copies, and linking of code generation reports with Simulink Web views
System Toolboxes for Design in MATLAB and Simulink
Computer Vision System Toolbox™: Viola-Jones object detection, MSER feature detection, and CAMShift tracking
Communications System Toolbox™: USRP radio support, LTE MIMO channel models, and GPU support for LDPC, turbo decoder, and other algorithms
Simulink Product Family Highlights
Simulink: Ability to run models directly from Simulink on target hardware including LEGO® MINDSTORMS® NXT™ and BeagleBoard™
SimMechanics™: Second-generation multibody modeling and simulation technology with new 3-D visualization
Real-Time Windows Target™: Real-time execution of models in Windows® using Simulink Normal mode