MATLAB (сокращение от англ. «Matrix Laboratory») — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. С помощью MATLAB, созданный компанией MathWorks, вы сможете легко производить матричные вычисления, визуализировать математические функции и экспериментальные данные, реализовывать вычислительные алгоритмы, конструировать графический интерфейс пользователя для решения специфических задач, а также через специальные интерфейсы взаимодействовать с другими языками программирования и программами.
MATLAB – это высокоуровневый язык технических расчетов, интерактивная среда разработки алгоритмов и современный инструмент анализа данных. Более миллиона инженеров и ученых по всем миру используют MATLAB в качестве языка технических вычислений. MATLAB по сравнению с традиционными языками программирования (C/C++, Java, Pascal, FORTRAN) позволяет на порядок сократить время решения типовых задач и значительно упрощает разработку новых алгоритмов. MATLAB представляет собой основу всего семейства продуктов MathWorks и является главным инструментом для решения широкого спектра научных и прикладных задач, в таких областях как: моделирование объектов и разработка систем управления, проектирование коммуникационных систем, обработка сигналов и изображений, измерение сигналов и тестирование, финансовое моделирование, вычислительная биология и др. Ядро MATLAB позволяет максимально просто работать с матрицами реальных, комплексных и аналитических типов данных и со структурами данных и таблицами поиска. MATLAB cодержит встроенные функции линейной алгебры (LAPACK, BLAS), быстрого преобразования Фурье (FFTW), функции для работы с полиномами, функции базовой статистики и численного решения дифференциальных уравнений; расширенные математические библиотеки для Intel MKL. Все встроенные функции ядра MATLAB разработаны и оптимизированы специалистами и работают быстрее или так же, как их эквивалент на C/C++.
MATLAB широко используется в таких областях, как: обработка сигналов и связь,
обработка изображений и видео,
системы управления,
автоматизация тестирования и измерений,
финансовый инжиниринг,
вычислительная биология и т.п.
Численные вычисленияMATLAB предоставляет множество методов для анализа данных, разработки алгоритмов и создания моделей. Язык MATLAB включает в себя математические функции для инженерных и научных операций. Встроенные математические функции используют процессор-оптимизированные библиотеки, предназначенные для ускорения векторных и матричных вычислений.
Доступны следующие операции:
Интерполяция и регрессия
Дифференцирование и интегрирование
Системы линейных уравнений
Фурье анализ
Собственные значения и сингулярные числа матриц
Обыкновенные дифференциальные уравнения
Разреженные матрицы
Расширения MATLAB предоставляют специализированный функционал в таких областях как статистика, оптимизация, обработка сигналов, машинное обучение.
Анализ и визуализация данных MATLAB предоставляет инструменты для получения, анализа и визуализации данных, позволяющие исследовать проблему быстрее, чем это возможно с помощью электронных таблиц или традиционных языков программирования.
· Также вы можете документировать результаты в виде графиков, отчётов или публикации кода MATLAB.
Доступ к данным
MATLAB позволяет вам получать доступ к данным из файлов, других приложений, баз данных, внешних устройств. Вы можете читать данные из файлов таких популярных форматов как Microsoft Excel, текстовых или двоичных файлов, изображений, аудио и видео файлов, научных форматов (netCDF и HDF). Функции ввода-вывода позволяют работать с файлами данных любых форматов.
· Используя расширения MATLAB можно получать данные с различных устройств, таких как последовательный порт компьютера или звуковая карта, а также потоковые данные в реальном времени с измерительных устройств непосредственно в MATLAB для анализа и визуализации. Помимо того, вы можете управлять такими приборами, как осциллографы, анализаторы сигналов и генераторы колебаний специальной формы.
Анализ данных
· MATLAB позволяет управлять, фильтровать и осуществлять предварительную обработку данных. Вы можете исследовать данные для нахождения трендов, проверки гипотез, построения описательных моделей. В MATLAB включены функции для фильтрации, сглаживания, свёртки и быстрого преобразования Фурье (FFT). Продукты-расширения включают возможности подбора кривых и поверхностей, многомерной статистики, спектрального анализа, анализа изображений, идентификации систем и другие инструменты анализа.
Визуализация данных
· MATLAB предоставляет набор встроенных функций построения 2D и 3D графиков, а также функции объёмной визуализации. Вы можете использовать эти функции для визуализации и как средство представления обрабатываемой информации. Графики могут быть созданы как интерактивно, так и программно.
· В галерее графиков MATLAB есть примеры множества способов представления данных графически. Для каждого примера можно посмотреть и скачать исходный код для использования в ваших приложениях MATLAB.
Программирование и разработка алгоритмов. Язык MATLAB Язык MATLAB изначально обладает поддержкой векторных и матричных операций, которая необходима для решения инженерных и научных задач, и предназначена для быстрой разработки и запуска.
С помощью языка MATLAB можно писать программы и алгоритмы быстрее, чем на традиционных языках программирования, потому что нет необходимости таких низкоуровневых организационных операций как объявление переменных, определение типов и выделение памяти. Во многих случаях переход на векторные и матричные операции избавляет от необходимости использования циклов for. В результате одна строка MATLAB кода часто может заменить несколько строк C/C++ кода.
MATLAB обладает свойствами традиционных языков программирования, включая управление потоками данных, обработку ошибок и объектно-ориентированное программирование (ООП). Можно использовать основные типы данных, сложные структуры данных или определять пользовательские типы.
Вы можете получать результаты немедленно, выполняя команды интерактивно по одной за раз. Такой подход позволяет быстро исследовать различные варианты для получения лучшего решения. Объединив эти интерактивные команды в скрипт или функцию можно автоматизировать их выполнение.
Расширения MATLAB имеют встроенные алгоритмы для обработки сигналов и связи, обработки изображений и видеоданных, систем управления и многих других областей. Комбинируя эти алгоритмы с вашими можно реализовать сложные программы и приложения.
Ключевые особенности Платформонезависимый высокоуровневый язык программирования ориентированный на матричные вычисления и разработку алгоритмов
Интерактивная среда для разработки кода, управления файлами и данными
Функции линейной алгебры, статистики, анализ Фурье, решение дифференциальных уравнений и др.
Богатые средства визуализации, 2-D и 3-D графика.
Встроенные средства разработки пользовательского интерфейса для создания законченных приложений на MATLAB
Средства интеграции с C/C++, наследование кода, ActiveX технологии
• Desktop
Add-On Explorer: Add capabilities to MATLAB, including community-authored and MathWorks toolboxes, apps, functions, models, and hardware support
Documentation: Find information faster with redesigned Help navigation and browser-style keyboard shortcuts
Tab Completion: Complete commands with corrected capitalization
Command Suggestions: Get suggested corrections for mistyped function names when calling help command
• Language and Programming
findgroups and splitapply Functions: Split data into groups and apply functions to each group of data
NaT Function: Create array of Not-a-Time values
timezones Function: Display list of time zone names
help Command: Specify a variable as input to the help command instead of specifying the variable class name
• Software Development
MATLAB Interface to Python: Clear Python class definitions with clear classes command, useful when reloading revised Python classes
MATLAB Interface to Python: Pass a handle to a Python function to other Python functions called from MATLAB
MATLAB Engine for Python: Call MATLAB functions and objects from Python by connecting to a running session of MATLAB
MEX Compiler Support: Compile MEX files with freely available MinGW-w64 compiler on 64-bit Windows
Unit Testing Framework: Improve continuous integration workflows with diagnostics from the TAP plugin and a JUnit-style XML plugin
Unit Testing Framework: Customize the test runner with plugins that immediately report finalized results and perform system-wide qualifications
Unit Testing Framework: Run tests in parallel when available using the runtests function with the UseParallel option
Unit Testing Framework: Detect and prevent warnings issued by tests using the new FailOnWarningsPlugin
• Mathematics
graph and digraph Classes: Create, analyze, and visualize graphs and networks
histcounts2 Function: Bin bivariate data
deg2rad and rad2deg Functions: Convert between radians and degrees
datetime Arrays: Interpolate dates and times using interp1 function
duration Arrays: Perform computations on durations using interp1, eps, cummax, cummin, cumsum, mod, and rem functions
• Data Import and Export
Excel Spreadsheets: Read and write to the same spreadsheet repeatedly with improved performance of xlsread, xlswrite, readtable, and writetable functions
datastore Function: Import data from image collections that are too large to fit in memory as an ImageDatastore
datastore Function: Import data from text files with support for additional character encoding schemes with TabularTextDatastore
VideoReader Object: Read streams of data more quickly from video files on Mac
• Graphics
Graphics Display: Leverage DPI-aware MATLAB graphics for Apple Retina displays and high-resolution displays on Windows
Axes Object: Set the location of each axis in a plot to cross at the origin
Numeric Ruler Object: Customize tick format, exponent, and text style to control the appearance of an individual axis in a plot
histogram2 Function: Plot bivariate histograms with control over bins, normalization, and display
MATLAB Charts: Use transparency in bar, scatter, and area charts
• GUI Building
UI Display: Create DPI-aware UIs for Apple Retina displays and high-resolution displays on Windows
• Performance
MATLAB Execution Engine: Run programs faster with redesigned architecture
table Data Type: Access data with improved performance when using dot-parentheses
Categorical Arrays: Create a larger number of categories, with improved memory efficiency and performance
• Hardware Support
Raspberry Pi 2 Model B: Acquire sensor and image data from Raspberry Pi 2 boards using the MATLAB Support Package for Raspberry Pi Hardware
BeagleBone Black: Acquire sensor and image data from BeagleBone Black boards using the MATLAB Support Package for BeagleBone Black Hardware
iOS Sensors: Acquire sensor data from Apple iOS mobile devices using the MATLAB Support Package for Apple iOS Sensors
Системные требования: · OS: Windows 10, Windows 8.1, Windows 8, Windows 7 Service Pack 1, Windows Server 2012, Windows Server 2008 R2 Service Pack 1, Windows Server 2008 Service Pack 2
· Processors: Any Intel or AMD x86 processor supporting SSE2 instruction set
· Disk Space: 1 GB for MATLAB only, 3–4 GB for a typical installation
· RAM: 2 GB
· Graphics: No specific graphics card is required. Hardware accelerated graphics card supporting OpenGL 3.3 with 1GB GPU memory recommended.
Контрольные суммы iso: x86:CRC32: 1A9930FD
MD5: 31E9E021311B6AA3C926222648434794
SHA-1: B5865A612803CB3F48D9385E0281FE20D80FCF79
x64:CRC32: 732F3A80
MD5: F14904A873C16BCBC269919D62C3DB89
SHA-1: EDCF8EDB3060CE8DA9A6CB5905E6CF561FA7E4B1
Год выпуска: 2015
Версия: R2015b (8.6.0.267246)
Разработчик: mathworks.com
Язык интерфейса: Английский
Лекарство: В комплекте (crack)
Размер: 6.95 GB / 7.66 GB
Скачать Mathworks Matlab R2015b (8.6.0.267246)