Иллюстрированный самоучитель по MatLab. Книга matlab


kaktusenok: MATLAB: Обучающие материалы, книги, сайты

В данном сообщение я хочу отметить несколько образовательных ресурсов по системе MATLAB. Тема будет периодически обновляться, поэтому имеет смысл добавить её в закладки и периодически возвращаться к ней.

Вебинары

В первую очередь хочу отметить большое количество вебинаров, которые проводят компания MathWorks и компания Softline (как российский представитель):http://www.mathworks.com/company/events/webinars/index.html?language=ru&by=producthttp://www.mathworks.com/company/events/webinars/index.html?language=en&by=product Ссылка на записи вебинаров на сайте http://sl-matlab.ru/ нерабочая, но нашёл их канал на YouTube: MATLABinRussia. Также хочу отметить видеоуроки от MathWorks:http://www.mathworks.com/academia/student_center/tutorials/ Требуется бесплатная регистрация, уроки на английском языке, но они стоят просмотра.

Форумы

Все вопросы можно решить на: основном международном форуме MATLAB Central http://www.mathworks.com/matlabcentral/ или на русскоязычном форуме http://matlab.exponenta.ru/forum/ На последнем часто помощь оказывают такие мэтры как Сергиенко А.Б. (sandy), Иглин С.П. (?).

Блоги

Хочется выделить блоги ведущих специалистов MathWorks:http://blogs.mathworks.com/ Они, конечно, на английском языке. Но безумно интересны и полезны. Также есть блог специалистов центра компетенции MathWorks от компании Softline:http://sl-matlab.ru/blog/ Пока своё мнение не сформировал.

Интересные сайты

Очень запомнился сайт http://undocumentedmatlab.com/, где ребята проворачивают интересные приёмы и фокусы, которые не всегда очевидны. Мне очень нравится.

Книги

Общий перечень книг по MATLAB на русском языке можно найти здесь: http://matlab.exponenta.ru/books/default.php. Часть из этих книг доступна online, но ссылки на той странице не приводятся. Я чуть позже дам ссылки и перечислю книги, которые мне понравились.

Для начала отмечу следующие:

  • Мартынов Н.Н.  Matlab 7. Элементарное введение. М: "Кудиц-Образ", 2005г, 416 стр. EAN: 9785957900481
  • Иглин С.П. Теория вероятностей и математическая статистика на базе MATLAB. Издательство НТУ "ХПИ", 2006, Харьков, Украина, 612 с.

kaktusenok.blogspot.com

Иллюстрированный самоучитель по 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 R2007 с нуля! Книга + Видеокурс - Материалы по MathWorks MATLAB - Специальная литература - Каталог материалов

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

СОДЕРЖАНИЕ

ВведениеДля чего написана эта книгаДля кого эта книгаКак составлена эта книгаСоглашения, используемые в этой книгеОб авторахБлагодарности

Глава 1. Начало работыПлатформы и версииУстановкаЗапуск программы MATLABВвод в окне Command Window (Командное окно)Онлайновая справкаОкна программы MATLABЗавершение сессии

Глава 2. Основы программы MATLABВвод и выводАрифметикаРазрешение проблемОшибки при вводеПрерывание вычисленийАлгебраическое или символьное счислениеПодстановка в символьных выраженияхСимвольные выражения, точность переменной и точная арифметикаВекторы и матрицыВекторыМатрицыЗапрещение выводаФункцииВстроенные функцииФункции, задаваемые пользователемУправление переменнымиПеременные и присваиваниеРешение уравненийГрафикаПостроение графиков командой ezplotВидоизменение графиковПостроение графиков командой plotПостроение нескольких кривых

Глава 3. Взаимодействие с программой MATLABИнтерфейс программы MATLABРабочий столРабочая областьТекущий каталог и путь поискаОкно Command History (История команд)М-файлыМ-файлы-сценарииМ-файлы-функцииЦиклыПредставление результатовПубликация М-файловФайлы-дневникиИнтерактивные М-файлыПродолжение на следующей строке длинных строк при вводе и выводеРаспечатка и сохранение графикиМ-книгиТочная настройка М-файловПрактическое занятие А. Алгебра и арифметика

Глава 4. Выход за пределы основЗапрет выводаКлассы данныхДействия со строкамиСимвольные числа и числа с плавающей точкойФункции и выраженияПодстановкаДополнительно об М-файлахПеременные в М-файлах-сценарияхПеременные в М-файлах-функцияхСтруктура М-файлов-функцийКомплексная арифметикаДополнительно о матрицахРешение линейных системВычисление значений собственных и векторов собственныхИсчисление в программе MATLABДифференцированиеИнтегрированиеПределыСуммы и произведенияСерия ТейлораПеременные по умолчанию

Глава 5. Графика программы MATLABДвухмерные чертежиПараметрические чертежиКонтурные и неявные чертежиЧертежи полейТрехмерные чертежиКривые в трехмерном пространствеПоверхности в трехмерном пространствеОкна изображенийНесколько окон изображенийПанель инструментов изображенияОбъединение чертежей в одном окнеНастройка графикиАннотированиеИзменение типа чертежаПолная настройкаИзображения, анимация и звукИзображенияАнимацияЗвукПрактическое занятие В. Исчисление, графика и линейная алгебра

Глава 6. ПрограммированиеВетвлениеВетвление с помощью команды ifЛогические выраженияВетвление с помощью команды switchБолее подробно о циклахНеограниченные циклыПрерывание циклаДругие команды программированияПодфункцииМассивы ячеек и структурКоманды для синтаксического разбора ввода и выводаВычисление и дескрипторы функцийПользовательский ввод и вывод результата на экранОтладкаВзаимодействие с операционной системойВызов внешних программФайловый ввод и вывод

Глава 7. Публикация и М-книгиОсобенности процесса публикацииБолее подробно об М-книгахЭлементы меню Notebook (Блокнот)Графика М-книгиДополнительные советы по эффективному использованию М-книг

Глава 8. Программа SimulinkПростое дифференциальное уравнениеПример проектированияВзаимодействие с рабочей областью

Глава 9. Графический интерфейс пользователяПланировка GUI и инструмент GUIDEСохранение и запуск GUIВозвратные функции GUI

Глава 10. Прикладные задачиОсвещение комнатыОдна лампа на 300 ваттДве лампы по 150 ваттТри лампы по 100 ваттЗалоговые платежиМоделирование Монте-КарлоМатематическая генетикаЭкспоненциальный рост/спадЛогистический ростПовторный запуск модели с помощью программы SimulinkЛинейные экономические моделиЛинейное программированиеМаятник 360°Уравнения движенияУвеличение начальной скоростиНахождение начальной скорости, которая заставляет маятник совершать полные вращенияЧисленное решение теплового уравненияРешение методом конечных разностейСлучай переменной проводимостиРешение с помощью программы SimulinkРешение с помощью команды pdepeМодель транспортного потокаПрактическое занятие С. Развитие навыков работы с программой MATLAB

Глава 11. Разрешение проблемОбщие ошибкиНеправильный или неожиданный результатОшибки синтаксисаОшибки написанияСообщения об ошибках или предупреждения при построении графиковРанее сохраненный М-файл вычисляется по-другомуКомпьютер не отвечаетНаиболее распространенные ошибкиМетодики отладки

Ответы к практическим занятиямОтветы к практическому занятию А: алгебра и арифметикаОтветы к практическому занятию В: исчисления, графика и линейная алгебраОтветы к практическому занятию С: развитие навыков работы с программой MATLAB

ГлоссарийОператоры среды MATLABВстроенные постоянныеВстроенные функцииКоманды среды MATLABГрафические командыПрограммирование в среде MATLABКоманды программы SimulinkБлоки программы Simulink

www.statproject.ru

М-книги MATLAB

Другим подходящим способом представления информации вывода программы MATLAB без первоначального создания М-файла является документ программы Microsoft Word, включающий текст, команды программы MATLAB и графику.

Это дает большие возможности управления форматированием, чем команда publish.

Самый простой способ - это подготовить документ Word с объясняющими комментариями и вставить команды программы MATLAB (вы можете сделать это другим шрифтом), или включить в документ ваши М-файлы с помощью команды меню Insert -> File (Вставка -> Файл) в программе Word. Можно также вставить графику, выбрав команду меню Insert -> Picture -> From File (Вставка -> Рисунок -> Из файла) в этой же программе. Но прежде вам следует сохранить графику в одном из общеупотребительных форматов, таких как png, tiff или eps.

Более простым способом является активация М-книг на вашем компьютере. М-книга представляет собой документ Word со встроенным исполняемым кодом программы MATLAB (который запускается как макрос посредством языка Visual Basic). Чтобы запустить М-книгу, вы можете ввести команду notebook в окне Command Window (Командное окно), или можете запустить программу Word и, выбрав команду меню File -> New (Файл -> Создать), выбрать элемент m-book (м- книга) в качестве шаблона документа. Если файл m-book.dot отсутствует на вашем компьютере, вам сначала необходимо активировать режим M-book (М-книга).

Для этого введите

>> notebook -setup

в окно Command Window (Командное окно) программы MATLAB и следуйте инструкциям. Компьютер сделает запрос о версии программы Word, которую вы используете, и, возможно, о местоположении некоторых ассоциированных файлов.

В системах Windows XP, 2000 и NT на экран будет выведено сообщение об ошибке, если вы запустите команду notebook -setup под учетной записью без прав администратора. Однако шаблон m-book.dot будет все же скопирован в папку шаблонов программы Word. Затем вам требуется открыть М-книгу в программе Word, хотя запуск команды notebook в программе MATLAB не будет работать. Чтобы полностью активировать М-книги, вы должны получить права администратора для запуска команды notebook -setup и, возможно, перезаписать местоположение шаблона по умолчанию, чтобы назначить папку, к которой у вас есть доступ.

Шаблон m-book.dot также можно скопировать и вручную в ту папку на вашем компьютере, где хранятся шаблоны для программы Word, из папки notebook\pc\ каталога, в который установлена программа MATLAB, например, C:\MATLAB71\notebook\pc (Прим. редактора).

Для корректного запуска М-книг вы должны включить выполнение необходимых макросов в программе Word. Самый безопасный способ сделать это - посмотреть, получите ли вы диалог с предупреждением о безопасности при открытии М-книги, и если получите, то выберите Always trust macros from this source (Всегда разрешать макросы из этого источника). Это сохранит вашу безопасность на уровне high (Высокий) для других макросов. С другой стороны, вы можете установить ваш уровень безопасности на medium (Средний) для всех макросов в диалоге, который будет отображен, если вы выберете команду меню Tools -> Macros -> Security... (Инструменты -> Макросы -> Безопасность...) в программе Word.

При успешном запуске М-книги, она будет работать так же, как и любой другой документ программы Word, за исключением меню Notebook (Книга) в верхней части. Если вы введете команду MATLAB и нажмете сочетание клавиш Ctrl+Enter или выделите команду мышью и выберете команду меню Notebook -> Evaluate Cell (Книга -> Вычислить ячейку), программа MATLAB выполнит команду и отправит результат обратно в программу Word. Для большей читабельности программа Word отображает «ячейки ввода» (ввод в программе MATLAB) полужирным шрифтом Courier зеленого цвета, а «ячейки вывода» (вывод в программе MATLAB) - тем же шрифтом, но синего цвета. Программа содержит параметр (вы можете его регулировать с помощью команды меню Notebook -> Notebook Options (Книга -> Параметры книги)), который заставляет отображаться окна изображений либо отдельно, либо в М-книге, либо обоими способами.

С одной стороны, М-книги работают подобно М-файлам; вы можете их модифицировать и запускать снова и снова. Если вы обнаружите ошибку во введенной команде или захотите изменить команду, вы можете просто вернуться назад к требуемой ячейке ввода, изменить содержимое, а затем снова произвести вычисление. Старый результат вывода будет заменен новым. Однако не забывайте, что результаты вывода будут отражаться в порядке, в котором вы вычисляете ячейки, а не в том порядке, в котором они отображаются в М-книге. При подготовке окончательной версии вашего документа вам следует перезапустить всю М-книгу с помощью команды меню Notebook -> Evaluate M-book (Книга -> Вычисление М-книги) и убедиться, что команды приводят к желаемому результату, когда запускаются по порядку.

Эта статья из раздела-взаимодействие с программой matlab, которая посвящена теме-м-книги matlab. Надеюсь вы по достоинству оцените ее!

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

←Предыдущая Распечатка и сохранение графики Точная настройка М-файлов Следующая→
 

xn----itbabpc0acaivro5j.xn--p1ai