Matlab. Практический подход. Самоучитель
серия — САМОУЧИТЕЛЬ — серия
Наука и Техника
Санкт-Петербург 2015
Васильев А. Н.
Matlab
САМОУЧИТЕЛЬ
ПРАКТИЧЕСКИЙ
ПОДХОД
(2-Е ИЗДАНИЕ)
Наука и Техника
Санкт-Петербург 2015
Васильев А. Н.
MATLAB. САМОУЧИТЕЛЬ. ПРАКТИЧЕСКИЙ ПОДХОД. 2-Е ИЗДАНИЕ. — СПб.: Наука и Техника, 2015. — 448 с.: ил.
Серия “Самоучитель“
Данная книга представляет собой 2-е издание отличного самоучителя по работе с Matlab и проведению в нем различных вычислений, расчетов, обработок данных
иисследований. С одной стороны, отличается хорошим справочным аппаратом
иобщим описанием различных аспектов работы в Matlab, а с другой — большим количеством наглядных примеров и пошаговых действий. Весь теоретический материал поддержан реальными практическими примерами.
Книга отличается доступным языком изложения, охватом всех основных приемов работы, богатым иллюстративным материалом. Основывается на последних версиях Matlab, доступных в 2014 г. Лучший выбор для всех, кто хочет освоить Matlab и научиться эффективно им пользоваться.
Контактные телефоны издательства:
(812) 412 70 25, (812) 412 70 26, (044) 516 38 66 Официальный сайт: www.nit.com.ru
©Васильев А. Н., 2015
©Наука и техника (оригинал-макет), 2015
©Прокди, 2015
Оглавление
ВСТУПЛЕНИЕ О КНИГЕ И ПАКЕТЕ MATLAB…………………………… | 11 | |
Глава 1. ПРИНЦИПЫ РАБОТЫ MATLAB |
| |
| И ОСНОВЫ ВЫЧИСЛЕНИЙ……………………………….. | 15 |
Глава 2. ГРАФИКА В MATLAB……………………………………….. | 42 | |
Глава 3. ЭЛЕМЕНТЫ ПРОГРАММИРОВАНИЯ……………………. | 104 | |
Глава 4. ЭЛЕМЕНТЫ МАТРИЧНОЙ АЛГЕБРЫ ……………………. | 149 | |
Глава 5. РЕШЕНИЕ УРАВНЕНИЙ И ОПТИМИЗАЦИЯ …………….. | 199 | |
Глава 6. | ИНТЕГРИРОВАНИЕ И ДИФФЕРЕНЦИАЛЬНЫЕ |
|
| УРАВНЕНИЯ……………………………………………….. | 236 |
Глава 7. | УРАВНЕНИЯ МАТЕМАТИЧЕСКОЙ ФИЗИКИ ……………. | 273 |
Глава 8. | ОБРАБОТКА ДАННЫХ ……………………………………. | 311 |
Глава 9. | СИМВОЛЬНЫЕ ВЫЧИСЛЕНИЯ………………………….. | 348 |
418 | ||
ПРИЛОЖЕНИЕ Б. СТРУКТУРЫ И ЯЧЕЙКИ…… ……………………… | 423 | |
ПРИЛОЖЕНИЕ В. НАДСТРОЙКА ДЛЯ РАБОТЫ С EXCEL ………….. | 429 |
5
Содержание |
|
ВСТУПЛЕНИЕ |
|
О КНИГЕ И ПАКЕТЕ MATLAB ………………………………….. | 11 |
ЕЩЕ НЕМНОГО О ПАКЕТЕ …………………………………………………………………………………. | 12 |
СТРУКТУРА КНИГИ …………………………………………………………………………………………. | 13 |
ОБРАТНАЯ СВЯЗЬ ………………………………………………………………………………………….. | 14 |
Глава 1. ПРИНЦИПЫ РАБОТЫ MATLAB |
|
И ОСНОВЫ ВЫЧИСЛЕНИЙ. ………………………………. | 15 |
ПРОСТЫЕ ВЫЧИСЛЕНИЯ………………………………………………………………………………….. | 15 |
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ………………………………………………………………………….. | 22 |
ЛОГИЧЕСКИЕ ОПЕРАТОРЫ И ОПЕРАТОРЫ СРАВНЕНИЯ ………………………………………………. | 26 |
КОМПЛЕКСНЫЕ ЧИСЛА……………………………………………………………………………………. | 27 |
ОПЕРАТОР СОЗДАНИЯ ИНТЕРВАЛА ЗНАЧЕНИЙ ……………………………………………………….. | 29 |
ВСТРОЕННЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ ………………………………………………………….. | 31 |
ФОРМАТ ВЫВОДА ЧИСЛОВЫХ ДАННЫХ . ………………………………………………………………. | 38 |
Глава 2. ГРАФИКА В MATLAB……………………………………….. | 42 |
СОЗДАНИЕ ГРАФИКА ФУНКЦИИ …………………………………………………………………………. | 42 |
ОТОБРАЖЕНИЕ НЕСКОЛЬКИХ КРИВЫХ НА ОДНОМ ГРАФИКЕ……………………………………….. | 47 |
НАСТРОЙКИ ВИДА ГРАФИКА……………………………………………………………………………… | 51 |
ГРАФИК В ПОЛЯРНЫХ КООРДИНАТАХ ………………………………………………………………….. | 64 |
КОНТУРНЫЕ ГРАФИКИ…………………………………………………………………………………….. | 71 |
6
| Содержание |
СОЗДАНИЕ ТРЕХМЕРНЫХ ГРАФИКОВ. ………………………………………………………………….. | 79 |
ПАРАМЕТРИЧЕСКИЕ КРИВЫЕ И ПОВЕРХНОСТИ ………………………………………………………. | 83 |
ПАРАМЕТРЫ ТРЕХМЕРНОЙ ГРАФИКИ…………………………………………………………………… | 86 |
АНИМАЦИЯ………………………………………………………………………………………………….. | 89 |
ИСПОЛЬЗОВАНИЕ ИЗОБРАЖЕНИЙ ……………………………………………………………………… | 98 |
Глава 3. ЭЛЕМЕНТЫ ПРОГРАММИРОВАНИЯ……………………. | 104 |
СОЗДАНИЕ СЦЕНАРИЕВ………………………………………………………………………………….. | 104 |
ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ. ……………………………………………………………………………… | 109 |
УПРАВЛЯЮЩИЕ ИНСТРУКЦИИ………………………………………………………………………….. | 119 |
ЛОГИЧЕСКИЕ ЗНАЧЕНИЯ И ЛОГИЧЕСКИЕ ОПЕРАТОРЫ ……………………………………………… | 130 |
ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ …………………………………………………………. | 133 |
ФУНКЦИИ С ПЕРЕМЕННЫМ ЧИСЛОМ АРГУМЕНТОВ …………………………………………………. | 139 |
ФУНКЦИИ EVAL () И FEVAL () ……………………………………………………………………………… | 145 |
Глава 4. ЭЛЕМЕНТЫ МАТРИЧНОЙ АЛГЕБРЫ……………………. | 149 |
ВЕКТОРЫ И ОПЕРАЦИИ С НИМИ . | 149 |
ОПЕРАЦИИ С МАТРИЦАМИ ………………………………………………………………………………. | 155 |
ПРЕОБРАЗОВАНИЕ МАТРИЦ …………………………………………………………………………….. | 169 |
НЕКОТОРЫЕ ПРИМЕРЫ…………………………………………………………………………………… | 178 |
Глава 5. РЕШЕНИЕ УРАВНЕНИЙ И ОПТИМИЗАЦИЯ …………….. | 199 |
ВСТРОЕННЫЕ ФУНКЦИИ ДЛЯ РЕШЕНИЯ УРАВНЕНИЙ……………………………………………….. | 199 |
ВЫЧИСЛЕНИЕ КОРНЕЙ УРАВНЕНИЙ |
|
В ЯВНОМ ВИДЕ…………………………………………………….. ………………………… | 209 |
ОПТИМИЗАЦИЯ……………………………………………………………………………………………. | 232 |
Глава 6. ИНТЕГРИРОВАНИЕ И ДИФФЕРЕНЦИАЛЬНЫЕ |
|
УРАВНЕНИЯ……………………………………………….. | 236 |
ВЫЧИСЛЕНИЕ ОПРЕДЕЛЕННЫХ ИНТЕГРАЛОВ ……………………………………………………….. | 236 |
7
Содержание
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ …………………………………………………………………… | 244 |
РЕШЕНИЕ СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ …………………………………………. | 249 |
УРАВНЕНИЯ ВЫСОКИХ ПОРЯДКОВ …………………… ……………………………………………….. | 251 |
СНОВА ОБ ИНТЕГРАЛАХ ………………………………………………………………………………….. | 254 |
РЕШЕНИЕ НЕЯВНЫХ УРАВНЕНИЙ ………………………………………………………………………. | 260 |
КРАЕВЫЕ ЗАДАЧИ…………………………………………………………………………………………. | 262 |
ЗАВЕРШАЮЩИЙ ПРИМЕР……………………………………………………………………………….. | 270 |
Глава 7. УРАВНЕНИЯ МАТЕМАТИЧЕСКОЙ ФИЗИКИ ……………. | 273 |
ОДНОМЕРНЫЙ СЛУЧАЙ ………………………………………………………………………………….. | 274 |
ЗНАКОМСТВО СО СРЕДОЙ PDETOOL . ………………………………………………………………….. | 284 |
ОБРАБОТКА АНАЛИТИЧЕСКИХ РЕЗУЛЬТАТОВ…………………………………………………………. | 300 |
Глава 8. ОБРАБОТКА ДАННЫХ ……………………………………. | 311 |
ИНТЕРПОЛЯЦИОННЫЕ ПОЛИНОМЫ……………………………………………………………………. | 311 |
АППРОКСИМАЦИЯ ………………………………………………………………………………………… | 320 |
ГЕНЕРИРОВАНИЕ СЛУЧАЙНЫХ ЧИСЕЛ…………………………………………………………………. | 335 |
СТАТИСТИЧЕСКИЕ ВЫЧИСЛЕНИЯ ………………………………………………………………………. | 344 |
Глава 9. СИМВОЛЬНЫЕ ВЫЧИСЛЕНИЯ………………………….. | 348 |
ИСПОЛЬЗОВАНИЕ СИМВОЛЬНЫХ ПЕРЕМЕННЫХ ……………………………………………………. | 348 |
ОСНОВНЫЕ СИМВОЛЬНЫЕ ОПЕРАЦИИ………………………………………………………………… | 354 |
СРЕДА MUPAD……………………………………………………………………………………………… | 364 |
ОПРЕДЕЛЕНИЕ ФУНКЦИИ ……………………………………………………………………………….. | 370 |
ВЫЧИСЛЕНИЕ ПРОИЗВОДНЫХ …………………………………………………………………………. | 373 |
ВЫЧИСЛЕНИЕ ИНТЕГРАЛОВ …………………………………………………………………………….. | 378 |
РЕШЕНИЕ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ И НЕРАВЕНСТВ . ………………………………………… | 380 |
РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ………………………………………………………. | 382 |
8
| Содержание |
ЭЛЕМЕНТЫ ПРОГРАММИРОВАНИЯ…………………………………………………………………….. | 384 |
РЕДАКТОР КОДОВ…………………………………………………………………………………………. | 403 |
СОЗДАНИЕ АНИМАЦИИ…………………………………………………………………………………… | 409 |
НЕСКОЛЬКО ЗАМЕЧАНИЙ О СОЗДАНИИ ГРАФИКИ…………………………………………………… | 415 |
ПРИЛОЖЕНИЕ А. ФАЙЛОВЫЙ ВВОД/ВЫВОД. …………………….. | 418 |
ПРИЛОЖЕНИЕ Б. СТРУКТУРЫ И ЯЧЕЙКИ…………………………… | 423 |
ПРИЛОЖЕНИЕ В. НАДСТРОЙКА ДЛЯ РАБОТЫ С EXCEL ………….. | 429 |
СПИСОК ЛИТЕРАТУРЫ |
|
ПОЛЕЗНЫЕ И НЕ ОЧЕНЬ ССЫЛКИ………………………….. | 441 |
БАЗОВЫЕ МЕТОДЫ РАБОТЫ С MATLAB………………………………………………………………… | 441 |
ПРИКЛАДНЫЕ ВЫЧИСЛЕНИЯ В MATLAB……………………………………………………………….. | 441 |
СМЕЖНЫЕ ВОПРОСЫ РАБОТЫ С MATLAB……………………………………………………………… | 442 |
МАТЕМАТИКА И ЧИСЛЕННЫЕ МЕТОДЫ ……………………………………………………. ………….. | 442 |
9
Книга «Matlab 7. Основы работы и программирования. Учебник» Поршнев С В
-
Книги
- Художественная литература
- Нехудожественная литература
- Детская литература
- Литература на иностранных языках
- Путешествия. Хобби. Досуг
- Книги по искусству
- Биографии. Мемуары. Публицистика
- Комиксы. Манга. Графические романы
- Журналы
- Печать по требованию
- Книги с автографом
- Книги в подарок
- «Москва» рекомендует
-
Авторы • Серии • Издательства • Жанр
-
Электронные книги
- Русская классика
- Детективы
- Экономика
- Журналы
- Пособия
- История
- Политика
- Биографии и мемуары
- Публицистика
-
Aудиокниги
- Электронные аудиокниги
- CD – диски
-
Коллекционные издания
- Зарубежная проза и поэзия
- Русская проза и поэзия
- Детская литература
- История
- Искусство
- Энциклопедии
- Кулинария. Виноделие
- Религия, теология
- Все тематики
-
Антикварные книги
- Детская литература
- Собрания сочинений
- Искусство
- История России до 1917 года
- Художественная литература. Зарубежная
- Художественная литература. Русская
- Все тематики
- Предварительный заказ
- Прием книг на комиссию
-
Подарки
- Книги в подарок
- Авторские работы
- Бизнес-подарки
- Литературные подарки
- Миниатюрные издания
- Подарки детям
- Подарочные ручки
- Открытки
- Календари
- Все тематики подарков
- Подарочные сертификаты
- Подарочные наборы
- Идеи подарков
-
Канцтовары
- Аксессуары делового человека
- Необычная канцелярия
- Бумажно-беловые принадлежности
- Письменные принадлежности
- Мелкоофисный товар
- Для художников
-
Услуги
- Бонусная программа
- Подарочные сертификаты
- Доставка по всему миру
- Корпоративное обслуживание
- Vip-обслуживание
- Услуги антикварно-букинистического отдела
- Подбор и оформление подарков
- Изготовление эксклюзивных изданий
- Формирование семейной библиотеки
Расширенный поиск
Поршнев С. В.
- Издательство:
- Бином
- Год издания:
- 2008
- Место издания:
- Москва
- Язык текста:
- русский
- Тип обложки:
- Твердый переплет
- Формат:
- 70х100 1/16
- Размеры в мм (ДхШхВ):
- 240×170
- Вес:
- 440 гр.
- Страниц:
- 320
- Тираж:
- 2000 экз.
- Код товара:
- 416540
- Артикул:
- 50736
- ISBN:
- 978-5-9518-0244-6
- В продаже с:
- 19. 06.2008
Дополнительная информация
Аннотация к книге «Matlab 7. Основы работы и программирования. Учебник» Поршнев С. В.:
Книга является учебником по математическому пакету MATLAB, владение которым сегодня является одним из показателей уровня профессиональной подготовки выпускников естественнонаучных и технических факультетов университетов в области информационных технологий. Она предназначена для старших классов школ, лицеев, колледжей, младших курсов ВУЗов при изучении информатики, математики, физики и других смежных дисциплин. Может служить основой для самостоятельного обучения приемам работы с MATLAB.
В книге широчайшие возможности пакета описаны в контексте практического решения конкретных математических и физических задач, что позволяет повысить эффективность обучения, и обеспечивает уверенное освоение читателем представленных сведений. Рассмотрены приемы работы с MATLAB при использовании его в режимах мощного суперкалькулятора, позволяющего, в том числе, проводить символьные вычисления, средства визуализации результатов вычислений, языка программирования высокого уровня. Большое количество включенных в книгу задач способствует развитию необходимых навыков использования пакета при изучении различных разделов математики и физики.
Книга рассчитана на начинающих и не требует никаких предварительных сведений о MATLAB.
Читать дальше…
Учитесь с помощью учебных пособий по MATLAB и Simulink
Расширяйте свои знания с помощью интерактивных курсов, изучайте документацию и примеры кода или смотрите обучающие видеоролики о возможностях продукта.
Примечание. Для прохождения курсов необходим настольный компьютер.
Введите адрес электронной почты, и мы вышлем вам ссылку для прохождения этих курсов позже.
Создайте основу с интерактивными курсами
MATLAB Onramp
Быстро изучите основы MATLAB ® .
Simulink Onramp
Научитесь создавать, редактировать и устранять неполадки моделей Simulink ® .
Мои курсы
Просмотр курсов для самостоятельного изучения, на которые вы записались или к которым у вас есть доступ, включая курсы, предоставляемые вашим университетом.
Посмотреть мои курсы
Изучить примеры и документацию
Попробуйте примеры и прочитайте исчерпывающую документацию по матрицам и массивам, графикам, блок-схемам, проектированию на основе моделей и другим фундаментальным темам.
МАТЛАБ Simulink
Начало работы с вводными видеороликами
Узнайте, как быстро приступить к работе с помощью пошаговых видеороликов. Ознакомьтесь с распространенными приложениями и рабочими процессами и откройте для себя новые возможности продукта.
МАТЛАБ Симулинк
Начало работы с MATLAB.10:00 Продолжительность видео 10:00.
Начало работы с MATLAB
Начните работу с MATLAB, просмотрев пример. Это видео показывает вам основы и дает представление о том, на что похожа работа в MATLAB.
Начало работы с Simulink для элементов управления.11:30 Продолжительность видео 11:30.
Начало работы с Simulink для элементов управления
Начало работы с Simscape.8:05 Продолжительность видео 8:05.
Начало работы с Simscape
Начало работы с обработкой изображений.13:07 Продолжительность видео 13:07.
Начало работы с обработкой изображений
Начало работы с Simulink для обработки сигналов.12:31 Продолжительность видео 12:31.
Начало работы с Simulink для обработки сигналов
Начало работы с Stateflow.12:48 Продолжительность видео 12:48.
Приступая к работе с Stateflow
Выйдите за рамки основ с помощью MATLAB и Simulink Training
Компьютерное зрение Onramp
Изучите основы компьютерного зрения для разработки детектора объектов и средства отслеживания.
Details
Объектно-ориентированное программирование Onramp
Узнайте об объектно-ориентированном программировании, подходе к проектированию программирования, который включает определение элементов, называемых объектами.
Details
Power Electronics Simulation Onramp
Изучите основы моделирования преобразователей силовой электроники в Simscape.
Details
Machine Learning Onramp
Интерактивное введение в практические методы машинного обучения для задач классификации.
Details
Stateflow Onramp
Изучите основы создания, редактирования и имитации конечных автоматов в Stateflow ® с помощью этого бесплатного интерактивного учебного пособия.
Details
Image Processing Onramp
Изучите основы практических методов обработки изображений в MATLAB.
Details
Проектирование системы управления Onramp с Simulink
Быстро приступайте к работе с основами проектирования систем управления с обратной связью в Simulink.
Детали
Обработка сигналов Onramp
Интерактивное введение в практические методы обработки сигналов для спектрального анализа.
Детали
Обучение с подкреплением Onramp
Интерактивное введение в методы обучения с подкреплением для задач управления.
Детали
Simscape Onramp
Изучите основы моделирования физических систем в Simscape.
Детали
Optimization Onramp
Изучите основы решения задач оптимизации в MATLAB с использованием проблемно-ориентированного подхода.
Details
Circuit Simulation Onramp
Изучите основы моделирования электрических цепей в Simscape с помощью этого бесплатного двухчасового вводного курса.
Детали
Wireless Communications Onramp
Изучите основы моделирования беспроводной связи в MATLAB с помощью этого бесплатного, 90-минутный интерактивный учебник.
Details
Deep Learning Onramp
Начните работу с методами глубокого обучения в MATLAB для распознавания.
Подробности
Дополнительные курсы
Совершенствуйте свои навыки с помощью курсов MATLAB и Simulink по широкому кругу тем.
Просмотреть курсы
Выберите веб-сайт
Выберите веб-сайт, чтобы получить переведенный контент, где он доступен, и увидеть местные события и предложения. В зависимости от вашего местоположения мы рекомендуем вам выбрать: .
Вы также можете выбрать веб-сайт из следующего списка
Европа
Свяжитесь с местным офисом
Начните работу с MATLAB
Язык технических вычислений
Миллионы инженеров и ученых по всему миру используют MATLAB ® для анализа и проектирования систем и продуктов, преобразующих наш мир. матричный язык MATLAB — самый естественный в мире способ выражения вычислительной математики. Встроенная графика упрощает визуализацию и получение информации из данных. Рабочий стол Окружающая среда приглашает к экспериментам, исследованиям и открытиям. Все эти инструменты и возможности MATLAB тщательно протестированы и предназначены для работы вместе.
MATLAB поможет вам реализовать свои идеи за пределами рабочего стола. Вы можете запустить свои анализы на большие наборы данных и масштабирование до кластеров и облаков. Код MATLAB можно интегрировать с другими языками, что позволяет развертывать алгоритмы и приложения в веб-, корпоративных и производственных системах.
Установка и настройка
- Установка продуктов
- Обновление существующей установки
Учебные пособия
- Основы рабочего стола
Введите операторы в командной строке и просмотрите результаты.
- Матрицы и массивы
MATLAB работает в основном с массивами и матрицами, как целиком, так и частично. Матрица — это двумерный массив, часто используется для линейной алгебры.
- Индексирование массива
Переменные в MATLAB обычно представляют собой массивы, которые может содержать много чисел. Если вы хотите получить доступ к выбранным элементам массив, используйте индексацию.
- Переменные рабочей области
Рабочая область содержит переменные, которые вы создаете в или импортировать в MATLAB из файлов данных или других программ.
- Текст и символы
Создание массивов строк для текста или массивов символов для данных.
- Вызов функций
MATLAB предоставляет большое количество функций, которые выполнять вычислительные задачи. Чтобы вызвать функцию, заключите ее ввод аргументы в скобках.
- 2-D и 3-D графики
Графические функции включают функции 2-D и 3-D графиков для визуализации данных и сообщить результаты.