Mathlab что это за программа

MATLAB MATLAB (сокращение от англ. «Matrix Laboratory», в русском языке произносится как Матла́б) пакет прикладных программ для решения задач технических. — презентация

Презентация на тему: » MATLAB MATLAB (сокращение от англ. «Matrix Laboratory», в русском языке произносится как Матла́б) пакет прикладных программ для решения задач технических.» — Транскрипт:

1 MATLAB MATLAB (сокращение от англ. «Matrix Laboratory», в русском языке произносится как Матла́б) пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. MATLAB используют более инженерных и научных работников, он работает на большинстве современных операционных системах, включая Linux, Mac OS, Solaris (начиная с версии R2010b поддержка Solaris прекращена) и Microsoft Windows.

2 История MATLAB как язык программирования был разработан Кливом Моулером (англ. Cleve Moler) в конце 1970-х годов когда он был деканом факультета компьютерных наук в Университете Нью-Мексико. Целью разработки служила задача дать студентам факультета возможность использования программных библиотек Linpack и EISPACK без необходимости изучения Фортрана.

Основы ЦОС: 29. Создание приложения в MATLAB

Вскоре новый язык распространился среди других университетов и был с большим интересом встречен учёными, работающими в области прикладной математики. До сих пор в Интернете можно найти версию 1982 года, написанную на Фортране, распространяемую с открытым исходным кодом. Инженер Джон Литтл (англ.

John N. (Jack) Little) познакомился с этим языком во время визита Клива Моулера в Стэндфордский университет в 1983 году. Поняв, что новый язык обладает большим коммерческим потенциалом, он объединился с Кливом Моулером и Стивом Бангертом (англ. Steve Bangert). Совместными усилиями они переписали MATLAB на C и основали в 1984 компанию The MathWorks для дальнейшего развития.

Эти переписанные на С библиотеки долгое время были известны под именем JACKPAC. Первоначально MATLAB предназначался для проектирования систем управления (основная специальность Джона Литтла), но быстро завоевал популярность во многих других научных и инженерных областях. Он также широко использовался и в образовании, в частности, для преподавания линейной алгебры и численных методов.

3 Язык MATLAB Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования. Программы, написанные на MATLAB, бывают двух типов функции и скрипты.

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

MATLAB 01 Начало работы

Существует также возможность сохранять так называемые pre-parsed программы функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков. Основной особенностью языка MATLAB являются его широкие возможности по работе с матрицами, которые создатели языка выразили в лозунге «думай векторно» (англ. Think vectorized).

Читайте также:
Что это за программа everest

4 Графики Программа MATLAB может создавать трехмерную графику с помощью функций surf, plot3 или mesh. [X,Y] = meshgrid(-8:.5:8); R = sqrt(X.^2 + Y.^2); Z = sin(R)./R; Z(R==0) = 1; mesh(X,Y,Z); Этот код создаст каркасный 3D график sinc-функции. График sinc-функции, нарисованный с помощью MATLAB

5 Применение Математика и вычисления MATLAB предоставляет пользователю большое количество (несколько сотен) функций для анализа данных, покрывающие практически все области математики, в частности: Матрицы и линейная алгебра алгебра матриц, линейные уравнения, собственные значения и вектора, сингулярности, факторизация матриц и другие. Многочлены и интерполяция корни многочленов, операции над многочленами и их дифференцирование, интерполяция и экстраполяция кривых и другие.

Математическая статистика и анализ данных статистические функции, статистическая регрессия, цифровая фильтрация, быстрое преобразование Фурье и другие. Обработка данных набор специальных функций, включая построение графиков, оптимизацию, поиск нулей, численное интегрирование (в квадратурах) и другие. Дифференциальные уравнения решение дифференциальных и дифференциально- алгебраических уравнений, дифференциальных уравнений с запаздыванием, уравнений с ограничениями, уравнений в частных производных и другие. Разреженные матрицы специальный класс данных пакета MATLAB, использующийся в специализированных приложениях. Целочисленная арифметика выполнение операций целочисленной арифметики в среде MATLAB.

6 Разработка алгоритмов MATLAB предоставляет удобные средства для разработки алгоритмов, включая высокоуровневые с использованием концепций объектно- ориентированного программирования. В нём имеются все необходимые средства интегрированной среды разработки, включая отладчик и профайлер.

Функции для работы с целыми типами данных облегчают создание алгоритмов для микроконтроллеров и других приложений, где это необходимо. Визуализация данных В составе пакета MATLAB имеется большое количество функций для построения графиков, в том числе трёхмерных, визуального анализа данных и создания анимированных роликов.

Встроенная среда разработки позволяет создавать графические интерфейсы пользователя с различными элементами управления, такими как кнопки, поля ввода и другими. Независимые приложения Программы MATLAB, как консольные, так и с графическим интерфейсом пользователя, могут быть собраны с помощью компоненты MATLAB Compiler в независимые от MATLAB исполняемые приложения или динамические библиотеки, для запуска которых на других компьютерах, однако, требуется установка свободно распространяемой среды MATLAB Compiler Runtime (MCR). Внешние интерфейсы Пакет MATLAB включает различные интерфейсы для получения доступа к внешним подпрограммам, написанным на других языках программирования, данным, клиентам и серверам, общающимся через технологии Component Object Model или Dynamic Data Exchange, а также периферийным устройствам, которые взаимодействуют напрямую с MATLAB. Многие из этих возможностей известны под названием MATLAB API.

7 Интересные факты Если в командной строке напечатать «why» (почему), MATLAB ответит на этот вопрос. Ответы выбираются из ограниченного множества ответов случайным образом всякий раз, когда вводится эта команда. В MATLAB встроена программа виртуальной машины vrcar. Альтернативные пакеты Существует большое количество программных пакетов для решения задач численного анализа. Многие из таких пакетов являются свободным программным обеспечением.

Источник: www.myshared.ru

Работа с окном команд и редактором в MATLAB

Print Friendly, PDF  y = sqrt(x); plot(y);<p>и нажмём клавишу «Ввод» (Enter). Программа моментально создаст переменную X, создаст переменную Y и посчитает её значения по заданной функции, а затем построит её график.</p><div style=

Читайте также:
Aiseesoft video converter ultimate что это за программа

Стрелками клавиатуры вверх и вниз в окне команд мы можем переключаться между введёнными командами, тут же изменять их, а по нажатию Enter отправлять среде MATLAB на исполнение. Стрелками влево и вправо можно перемещаться по введённой команде и редактировать её. Если в конце команды стоит точка с запятой, то результат будет посчитан, но не будет выведен в окно команд; в противном случае результат выполнения команды будет отображён тут же. По любой функции в среде MATLAB есть подробная встроенная справка. Например, чтобы получить справку по команде plot, выделите эту команду, нажмите на неё правой кнопкой мыши, и в открывшемся контекстном меню выберите пункт Help on Selection или нажмите клавишу F1.

2 Работа с редактором в среде MATLAB

Чтобы упростить жизнь учёному, инженеру или студенту, служит окно редактора (Editor). Давайте откроем окно редактора через меню Desktop Editor.

Открытие редактора MATLAB

В окне редактора можно создавать новые переменные, строить графики, писать программы (скрипты), создавать компоненты для обмена с другими средами, создавать приложения с пользовательским интерфейсом (GUI), а также редактировать имеющиеся.

Нас в данный момент интересует написание программы, содержащей функции для повторного использования в будущем. Поэтому идём в меню File редактора и выбираем New M-File.

Создание нового M-файла в MATLAB

М-файлами в среде МАТЛАБ называются файлы, содержащие текст программ (скрипты) или определённые пользователем функции.

Давайте напишем в редакторе простую функцию draw_plot:

function draw_plot(x) % Задаём первую функцию: y = log(x); % Строим первый график: subplot(1, 2, 1), plot(x, y); % Задаём вторую функцию: y = sqrt(x); % Строим второй график: subplot(1, 2, 2), plot(x, y);

Ввод текста программы в окне редактора MATLAB

Мы добавили вторую функцию и будем выводить сразу два графика рядом друг с другом. Знаком процента обозначаются в среде MATLAB комментарии.

Не забудем сохранить программу. Стандартное расширение файла с программой МАТЛАБ – *.m. Теперь закройте редактор и окно с графиком, который мы построили ранее.

Переходим обратно в окно команд.

Можно очистить историю команд, чтобы лишняя информация нас не отвлекала. Для этого кликните правой кнопкой мыши на поле ввода команд и в открывшемся контекстном меню выберите пункт Clear Command Window.

Переменная X у нас осталась после предыдущего эксперимента, мы её не изменяли и не удаляли. Поэтому в окно команд можно сразу ввести:

draw_plot(x);

Вы увидите, что MATLAB прочитает нашу функцию из файла и выполнит её, нарисовав график.

Результат выполнения скрипта, написанного в редакторе MATLAB

Если MATLAB при выполнении программы выдаст сообщение, Undefined function or method ‘draw_plot’ for input arguments of type ‘double’. (т.е. вызывается неизвестная функция), нажмите в окне редактора зелёную кнопку со стрелкой (Run) или через меню редактора: Debug Run draw_plot.m. MATLAB сообщит, что директория, в которой находится файл с нашей программой (draw_plot.m), не является рабочей директорией. Нажмите в диалоговом окне кнопку Add to Path, чтобы пакет MATLAB добавил директорию к рабочему пути и мог использовать наш M-файл. После этого программа должна запуститься нормально.

Последнее изменениеПонедельник, 19 Декабрь 2016 12:34 Прочитано 27229 раз

Читайте также:
Adobe acrobat distiller dc что это за программа

  • математика
  • MATLAB
  • программирование

Источник: soltau.ru

Mathlab что это за программа

· Length ( V ) – определяет длину вектора V ;

· Prod ( V ) или prod ( A , K ) – вычисляет произведение элементов массива V или произведения столбцов или строк матрицы в зависимости от значения k ;

· Sum ( V ) или sum ( A , k ) – вычисляет сумму элементов массива V или сумму столбцов или строк матрицы в зависимости от значения k ;

· Dot ( v 1, v 2) – вычисляет скалярное произведение векторов v 1 и v 2, то же значение выдаст функция sum ( v 1.* v 2);

· Cross ( v 1, v 2) – определяет векторное произведение векторов v 1 и v 2;

· Min ( V ) – находит минимальный элемент массива V , вызов в формате [ k , n ]= min ( V ) дает возможность определить минимальный элемент k и его номер в массиве n ;

· Max ( V ) – находит максимальный элемент массива V или при [ k , n ]= max ( V ) определяет максимум и его номер;

· Sort ( V ) – выполняет упорядочивание массива V ;

· Det (М) — вычисляет опеределитель квадратной матрицы М;

· Rank ( M ) – определяет ранг матрицы М;

· Norm ( M , p ) – возвращает различные виды норм матрицы M в зависимости от p ( p =1, 2 inf , fro );

· Cond ( M , p ) – возвращает число обусловленности матрицы M , основанное на норме p ;

· Eye ( n , m ) или eye ( n ) – возвращает прямоугольную матрицу с единицами по главной диагонали или квадратную единичную матрицу;

· Ones ( n , m ) или ones ( n ) – формирует прямоугольную или квадратную матрицу, состоящую из единиц;

· Zeros ( n , m ) или zeros ( n ) – возвращает прямоугольную или квадратную нулевую матрицу;

· Diag ( V , n ) или diag ( V ) – возвращает квадратную матрицу с элементами V на k -й диагонали или элементами V на главной диагонали;

· Cat ( n , A , B ) или cat ( n , A , B , C , …) – объединяет матрицы A и B или все входящие матрицы;

· Inv ( M ) – возвращает матрицу, обратную к М;

· Eig ( M ) – возвращает вектор собственных значений матрицы М, вызов функции в формате [ V , D ]= eig ( M ) даст матрицу V , столбцы которой – собственные векторы матрицы M , и диагональную матрицу D , содержащую собственные значения матрицы M ;

· Linsolve ( A , b ) – возвращает решение системы линейных уравнений A * x = b , вызов в формате linsolve ( A , b , options ) позволяет задать метод решения уравнения. Если задать функцию в виде [ x , r ]= linsolve ( A , b ), то она вернет x – решение системы и r – ранг матрицы A .

· Rref ( M ) – осуществляет приведение матрицы М к треугольной форме, используя метод исключений Гаусса;

· Chol ( M ) – возвращает разложение по Халецкому для положительно определенной симметрической матрицы М;

· Lu ( M ) – выполняет LU -разложение, возвращает две матрицы: нижнюю треугольную L и верхнюю треугольную U ;

· Gr ( M ) – выполняет QR – разложение, возвращает ортогональную матрицу Q и верхнюю треугольную R ;

Источник: www.sites.google.com

Mathlab что это за программа

MATLAB

MATLAB — это высокоуровневый язык и интерактивная среда для программирования, численных расчетов и визуализации результатов. С помощью MATLAB можно анализировать данные, разрабатывать алгоритмы, создавать модели и приложения.

Язык, инструментарий и встроенные математические функции позволяют вам исследовать различные подходы и получать решение быстрее, чем с использованием электронных таблиц или традиционных языков программирования, таких как C/C++ или Java.

MATLAB широко используется в таких областях, как:

  • обработка сигналов и связь,
  • обработка изображений и видео,
  • системы управления,
  • автоматизация тестирования и измерений,
  • финансовый инжиниринг,
  • вычислительная биология

Более миллиона инженеров и ученых по всем миру используют MATLAB в качестве языка технических вычислений.

Источник: www.csoft.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru