Учебник matlab – Matlab — Matlab.Exponenta.Ru

Основы программирования в MatLab: учебное пособие

Ревинская О.Г.  Основы программирования в MatLab: учеб. пособие. – СПб.: БХВ-Петербург, 2016. – 208 с. : ил.

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

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

Для студентов физико-математических и технических специальностей, изучающих дисциплину «Программирование» на младших курсах.

Рекомендовано УМО РАЕ по классическому университетскому и техническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки: 03.03.02 — «Физика»

Год издания: 2016

Содержание:

Предисловие

Глава 1. Среда разработки программных решений MatLab

1.1. Запуск среды MatLab

1.2. Структура основного окна среды MatLab

1.2.1. Панель инструментов среды MatLab

1.2.2. Командное окно среды MatLab

1.2.3. Информационные окна

1.3. Создание m-файла

1.4. Редактирование программы

1.5. Сохранение программы на диске

1.6. Выполнение программы

1.7. Просмотр результатов работы программы

1.8. Встроенная справочная система

Глава 2. Основные элементы языка программирования MatLab

2.1. Структура программы

2.2. Идентификаторы

2.3. Типы данных

2.4. Константы и переменные

2.5. Операции

2.6. Комментарии

Глава 3. Элементы структурного программирования в MatLab

3.1. Ввод информации с клавиатуры в диалоговом режиме

3.2. Вывод информации

3.3. Оператор присвоения

3.4. Оператор двоеточие (:)

3.5. Операторы условного перехода

3.5.1. Оператор условного перехода IF

3.5.2. Оператор выбора SWITCH

3.6. Операторы цикла

3.6.1. Оператор FOR-цикла

3.6.2. Оператор цикла WHILE

3.6.3. Особенности использования операторов циклов FOR, WHILE

3.6.4. Вычисление сумм и произведений

3.7. Массивы

3.7.1. Ввод массива с клавиатуры

3.7.2. Вывод значений, хранящихся в массиве

3.7.3. Обсчет данных, расположенных в массивах

3.7.4. Простейшие задачи поиска элементов в массиве

3.7.5. Простейшие задачи по изменению расположения данных в массиве

3.8. Нестандартные функции

3.8.1. m-функции

3.8.2. Подфункции

3.8.3. InLine-функции

Глава 4. Стандартные функции MatLab

4.1. Генераторы случайных чисел

4.2. Операции с одномерными массивами

4.3. Операции с матрицами

Глава 5. Базовые конструкции программирования, реализованные на языке MatLab

5.1. Присвоение значений

5.2. Ввод данных

5.3. Вывод данных

5.4. Вычисления

5.5. Заполнение массива

5.6. Вычисления с массивами

5.7. Поиск минимального и максимального элементов массива

5.8. Поиск информации в массиве

5.9. Изменение взаимного расположения элементов в массиве

5.10. Изменение значений элементов в массивах

Глава 6. Графические возможности MatLab

6.1. График функции одной переменной

6.2. График нескольких функций одной переменной

6.3. График функции двух переменных

6.4. Анимация

6.5. Настройка параметров графического окна и области отображения графика

6.5.1. Стандартные инструменты графического окна

6.5.2. Дескрипторная графика

6.6. Визуально-ориентированное проектирование Windows-интерфейса

6.6.1. Конструктор графического интерфейса

6.6.2. Добавление объектов

6.6.3. Редактирование свойств объектов

6.6.4. Программная обработка событий с объектами

6.6.5. Диалоговые окна

Глава 7. Чтение данных из файла. Запись данных в файл

7.1. Обращение к файлу

7.2. Чтение данных из файла

7.3. Запись данных в файл

Литература

Страница сайта издательства, посвященная пособию: http://bhv.ru/books/book.php?id=194075

matlab.ru

Иллюстрированный самоучитель по MatLab › Введение [страница — 2] | Самоучители по математическим пакетам

Введение

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

Программируемые микрокалькуляторы и персональные компьютеры уже давно применяются для математических расчетов. Для подготовки программ использовались различные универсальные языки программирования. В начале 90-х гг. на смену им пришли специализированные системы компьютерной математики (СКМ).

Среди них наибольшую известность получили системы Eureka, Mercury, Mathcad, Derive, Mathematica 2/3/4, Maple V R3/R4/R5 и Maple 6 и др. Каждая из этих систем имеет свои достоинства и недостатки и заслуживает отдельного рассмотрения. Повышенный интерес наших пользователей к подобным системам подтверждают результаты выпуска в последние годы целого ряда книг на русском языке, посвященных указанной теме. В списке литературы данной книги даны лишь основные из этих публикаций. За рубежом по каждой серьезной СКМ на web-сайтах их разработчиков можно найти перечни, включающие сотни наименований книг.

В данной книге рассматривается система MATLAB®, прошедшая многолетний путь развития от узко специализированного матричного программного модуля, используемого только на больших ЭВМ, до универсальной интегрированной СКМ, ориентированной на массовые персональные компьютеры класса IBM PC и Macintosh и рабочие станции UNIX и имеющей мощные средства диалога, графики и комплексной визуализации. MATLAB представляет собой хорошо апробированную и надежную СКМ, рассчитанную на решение самого широкого круга математических задач с представлением данных в универсальной (но не навязываемой пользователям) матричной форме, предложенной фирмой Math Works, Inc.

Система MATLAB предлагается разработчиками (фирма Math Works, Inc.) как лидирующий на рынке, в первую очередь в системе военно-промышленного комплекса, в аэрокосмической отрасли и автомобилестроении, язык программирования

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

К сожалению, в России неоправданно мало публикаций по системе MATLAB. Помимо обзоров и первой книги по этой системе, в течение ряда лет серьезных изданий, посвященных MATLAB, практически не было. Наконец, в 1997-1999 гг. появились книги, содержащие перевод части фирменных справочников по системе MATLAB 4.0/5.2. При этом книга описывает лишь отдельные средства упрощенной студенческой версии системы MATLAB 5.0. Стали появляться и книги по пакетам расширения этой системы, и учебные курсы по системе MATLAB. Между тем за рубежом системе MATLAB посвящены сотни книг (их список можно найти на Web-узле фирмы Math Works, Inc., разработавшей эту систему), и еще сотни книг посвящены системе Maple V Release 5, ядро которой входит в состав пакетов расширения MATLAB 6.

Таким образом, интерес к системе MATLAB остается у нас неудовлетворенным. Особенно это относится к учебной литературе по новейшим реализациям системы MATLAB, в первую очередь MATLAB 6. Система MATLAB 6.0 появилась в конце 2000 г., а система MATLAB 6.1 (в которой весьма существенно переработаны пакеты расширения, но в ядро системы добавлены лишь две команды для работы со звуком и команда

strfind, дополняющая возможности подробно описанной в книге функции findstr) – в июле 2001 г. MATLAB 6 является последней (на момент подготовки рукописи этой книги) реализацией системы MATLAB. В новой реализации системы не только расширены ее возможности, но и радикально переработан и улучшен интерфейс пользователя, существенно обновился состав пакетов расширений.

Хотя учебный курс по MATLAB 5.3 был выпущен в начале 2001 г., на момент подготовки рукописи данной книги публикаций по новейшей версии MAT-LAB 6 на русском языке вообще не было. Настоящая книга призвана ликвидировать этот пробел. Она подготовлена на основе существенно переработанного учебного курса, но в отличие от него посвящена уже новейшей 12-й реализации системы MATLAB, известной также как MATLAB 6. MATLAB 6 сразу получила широкую известность у нас в России. Как это ни печально, известность пришла во многом благодаря появлению большого числа «пиратских» компакт-дисков, содержащих полные и вполне работоспособные поставки MATLAB 6.0 со всеми ее дорогостоящими пакетами расширения (но, естественно, без русскоязычной документации).

Данный самоучитель представляет собой учебный курс по системе MATLAB 6, построенный в виде доступных и органично связанных друг с другом уроков. Описание пакетов расширения MATLAB ввиду большого объема материала по ним было решено вынести в отдельную книгу. При этом предполагаются ее существенно переработанные переиздания, посвященные каждой из версий MATLAB 6. Кроме того, существует учебный курс издательства «Питер» по визуальному моделированию в среде MATLAB, фокусирующийся на средствах Simulink. Впрочем, некоторые примеры применения пакетов расширения в данный самоучитель включены, как и довольно подробный обзор этих пакетов (урок 23).

Отличия новой реализации MATLAB 6 от предшествующих версий 5.* настолько значительны, что вряд ли стоит пользоваться настоящим изданием для знакомства с предшествующими версиями MATLAB. Читателям, использующим MATLAB 5.*, в том числе любителям Macintosh, VAX/micro VAX и SunOS, можно рекомендовать уже упомянутую ранее изданную литературу по этим системам, все еще верой и правдой служащим многим пользователям. MATLAB 5 – развивающаяся система, которая будет обслуживать пользователей RISC- и VAX-станций Compaq в системах реального времени, пользователей компьютеров Apple, компьютеров на базе процессоров семейства Motorola 68000 и всех тех, кому важна совместимость с Macintosh, Next или RISC-серверами и рабочими станциями под управлением OpenVMS. Новейшие патчи к системам MATLAB 5 можно всегда получить с web-узла фирмы Math Works.

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

Предупреждение
Работа с такой мощной математической системой, как MATLAB 6, несомненно, требует от читателя знания основ математики. Без этого невозможно гарантировать правильное применение используемых в системе методов и корректность получаемых результатов. В связи с этим следует отметить, что данный самоучитель не является справочником по математике, численным методам вычислений и даже по самой системе. Он представляет собой лишь учебный курс по этой системе. Поэтому многие математические методы в нем описаны кратко, а некоторые (в основном узкоспециализированные) лишь упоминаются. Недостающие сведения можно найти в литературе
.

samoychiteli.ru

Учебник Matlab

Введение
В этом пособии рассказывается о применении пакета MatLab для анализа многомерных данных. Этот текст не является учебником по MatLab. В нем приведены только базовые сведения о работе в этой среде, необходимые для реализации основных алгоритмов. Более подробное изложение можно найти здесь.
В пособии интенсивно используются понятия и методы матричной алгебры – вектор, матрица, и т.п. Читателям, которые плохо знакомы с этим аппаратом, рекомендуется изучить, или, хотя бы просмотреть, пособие \»Матрицы и векторы\».
Для практического воплощения хемометрических методов используются как специализированные пакеты программ (например, the Unsrambler или SIMCA), так и статистические пакеты общего назначения (например, SPSS или Statistica). Среди средств общего назначения, используемых в хемометрике, особое место занимает пакет MatLab. Его популярность необычайно высока. Это объясняется тем, что MatLab является мощным и универсальным обработки многомерных данных. Сама структура пакета делает его удобным средством для проведения матричных вычислений. Спектр проблем, исследование которых может, осуществлено при помощи MatLab, охватывает: матричный анализ, обработку сигналов и изображений, нейронные сети и многие другие. MatLab — это язык высокого уровня, имеющий открытый код, что дает возможность опытным пользователям разбираться в запрограммированных алгоритмах. Простой встроенный язык программирования позволяет легко создавать собственные алгоритмы. За много лет использования MatLab создано огромное количество функций и ToolBox (пакетов специализированных средств). Самым популярным является пакет PLS ToolBox компании Eigenvector Research, Inc.
Многие книги и статьи содержат MatLab коды, позволяющие читателю сразу применить описываемые методы на практике. MatLab прекрасно интегрируется с Microsoft Word и Excel. Российское хемометрическое общество издало учебное пособие, являющееся полезным введением в хемометрические приложения MatLab.
Другие материалы по той же теме:
Матрицы и векторы
Матричные операции в Excel
Проекционные методы в системе Excel.
Калибровка (Градуировка)
Метод главных компонент (PCA)
Многомерное разрешение кривых
Хемометрика в аналитической химии
Четвертая парадигма
Технология анализа процессов (PAT)
ПЛС-регрессия и ковариация
Методы классификации
Содержание
1.

reactivmen.narod.ru

Download Matlab Учебник Карманных Книг Apk Latest Version App For Android Devices

    Поиск Toggle navigation
    • Главная Страница
    • Приложение
    • Игра
    • Популярное Приложение
    • Популярная Игра
    • Оплачивается Бесплатно
    • Скидки
      • Поиск
      ПрограммыОбразование

      apkgk.com

      Учебник Matlab

      MatLab — это язык высокого уровня, имеющий открытый код, что дает возможность опытным пользователям разбираться в запрограммированных алгоритмах. Простой встроенный язык программирования позволяет легко создавать собственные алгоритмы. За много лет использования MatLab создано огромное количество функций и ToolBox (пакетов специализированных средств). Самым популярным является пакет PLS ToolBox компании Eigenvector Research, Inc.
      Многие книги и статьи содержат MatLab коды, позволяющие читателю сразу применить описываемые методы на практике. MatLab прекрасно интегрируется с Microsoft Word и Excel. Российское хемометрическое общество издало учебное пособие, являющееся полезным введением в хемометрические приложения MatLab.
      Другие материалы по той же теме:
      Матрицы и векторы
      Матричные операции в Excel
      Проекционные методы в системе Excel.
      Калибровка (Градуировка)
      Метод главных компонент (PCA)
      Многомерное разрешение кривых
      Хемометрика в аналитической химии
      Четвертая парадигма
      Технология анализа процессов (PAT)
      ПЛС-регрессия и ковариация
      Методы классификации
      Содержание
      1. Базовые сведения
      1.1. Рабочая среда MatLab
      Чтобы запустить программу дважды щелкните на иконку . Перед Вами откроется рабочая среда, изображенная на рисунке.

      Рабочая среда MatLab 6.х немного отличается от рабочей среды предыдущих версий, она имеет более удобный интерфейс для доступа ко многим вспомогательным элементам
      Рабочая среда MatLab 6.х содержит следующие элементы:
      панель инструментов с кнопками и раскрывающимся списком;
      окно с вкладками Launch Pad и Workspace, из которого можно получить доступ к различным модулям ToolBox и к содержимому рабочей среды;
      окно с вкладками Command History и Current Directory, предназначенное для просмотра и повторного вызова ранее введенных команд, а также для установки текущего каталога;
      командное окно, в котором находится приглашение к вводу » и мигающий вертикальный курсор;
      строку состояния.
      Если в рабочей среде MatLab 6.х отсутствуют некоторые окна, приведенные на рисунке, то следует в меню View выбрать соответствующие пункты: Command Window, Command History, Current Directory, Workspase, Launch Pad.
      Команды следует набирать в командном окне.

      reactivmen.narod.ru

      Учебник Matlab

      В файле окажется следующий текст: a1=3;
      a2=2.5;
      a3=a1+a2

      a3 =

      5.5000

      save work-1
      quit

      Содержание.
      1.6. Система помощи
      Окно справки MatLab появляется после выбора опции Help Window в меню Help или нажатием кнопки вопроса на панели инструментов. Эта же операция может быть выполнена при наборе команды helpwin. Для вывода окна справки по отдельным разделам, наберите helpwin topic. Окно справки предоставляет Вам такую же информацию, как и команда help, но оконный интерфейс обеспечивает более удобную связь с другими разделами справки. Используя адрес Web-страницы фирмы Math Works, вы можете выйти на сервер фирмы и получить самую последнюю информацию по интересующим вас вопросам. Вы можете ознакомиться с новыми программными продуктами или найти ответ на возникшие проблемы на странице технической поддержки.
      Содержание
      2. Матрицы
      2.1. Скаляры, векторы и матрицы
      В MatLab можно использовать скаляры, векторы и матрицы. Для ввода скаляра достаточно приписать его значение какой-то переменной, например

      Заметим, что MatLab различает заглавные и прописные буквы, так что p и P — это разные переменные. Для ввода массивов (векторов или матриц) их элементы заключают в квадратные скобки. Так для ввода вектора-строки размером 1×3, используется следующая команда, в которой элементы строки отделяются пробелами или запятыми.

      При вводе вектора-столбца элементы разделяют точкой с запятой. Например,

      Вводить небольшие по размеру матрицы удобно прямо из командной строки. При вводе матрицу можно рассматривать как вектор-столбец, каждый элемент которого является вектор-строкой.

      или матрицу можно трактовать как вектор строку, каждый элемент которой является вектор-столбцом.

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

      reactivmen.narod.ru

      Учебник Matlab

      Для связи MatLab и Excel определены специальные функции.
      3.1. Конфигурирование Excel
      Перед тем как настраивать Excel на совместную работу с MatLab, следует убедиться, что Excel Link входит в установленную версию MatLab. В подкаталоге exclink основного каталога MatLab или подкаталога toolbox должен находиться файл с надстройкой excllink.xla. Запустите Excel и в меню Tools выберите пункт Add-ins. Откроется диалоговое окно, содержащее информацию о доступных в данный момент надстройках. Используя кнопку Browse, укажите путь к файлу excllink.xla. В списке надстроек диалогового окна появтится строка Excel Link 2.0 for use with MatLab с установленным флагом. Нажмите OK, требуемая надстройка добавлена в Excel.
      Обратите внимание, что в Excel теперь присутствует панель инструментов Excel Link, содержащая три кнопки: putmatrix, getmatrix, evalstring. Эти кнопки реализуют основные действия, требуемые для осуществления взаимосвязи между Excel и MatLab — обмен матричными данными, и выполнение команд MatLab из среды Excel. При повторных запусках Excel надстройка excllink.xla подключается автоматически.
      Согласованная работа Excel и MatLab требует еще нескольких установок, которые приняты в Excel по умолчанию (но могут быть изменены). В меню Tools перейдите к пункту Options, открывается диалоговое окно Options. Выберите вкладку General и убедитесь, что флаг R1C1 reference style выключен, т.е. ячейки нумеруются A1, A2 и т.д. На вкладке Edit должен быть установлен флаг Move selection after Enter.
      Содержание
      3.2. Обмен данными между MatLab и Excel
      Запустите Excel, проверьте, что проделаны все необходимые настройки так, как описано в предыдущем разделе (MatLab должен быть закрыт). Введите в ячейки с A1 по C3 матрицу, для отделения десятичных знаков используйте точку в соответствии с требованиями Excel.

      Выделите на листе данные ячейки и нажмите кнопку putmatrix, появляется окно Excel с предупреждением о том, что MatLab не запущен. Нажмите OK, дождитесь открытия MatLab.

      reactivmen.narod.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *