Раздел: Документация
0 ... 6 7 8 9 10 11 12 ... 365 объектно-ориентированной системой, все его графические объекты выстроены в некоторую иерархию и имеют определенные свойства. Полный доступ к свойствам всех графических объектов эффективно реализуется средствами дескрипторной графики. Глава 9 раскрывает принципы управления свойствами графических объектов и содержит описание основных свойств. Простые примеры, приведенные в главе 9, демонстрируют основные возможности, имеющиеся в распоряжении разработчика графических программ в системе MATLAB. Третья часть книги предназначена для поэтапного обучения процессу создания приложений с графическим интерфейсом пользователя в среде GUIDE. Простота программирования и работы в среде GUIDE компенсируется потенциалом вычислительных и визуальных средств MATLAB и Toolbox. Разработка приложений с графическим интерфейсом пользователя в среде GUIDE занимает немного времени, но существенно облегчает и ускоряет проведение исследований. В главе 10 на примере простого приложения показан процесс размещения элементов интерфейса в окне приложения и программирование событий. Следует иметь в виду, что обработка событий элементов управления требует понимания основ дескрипторной графики, которые изложены в главе 9. Читая главу 11, вы продолжите работу над созданным приложением, пополняя его интерфейс флагами, переключателями, областями ввода и полосами скроллинга и программируя их с учетом обеспечения согласованной работы всех элементов управления. О том, как снабдить собственное приложение диалоговыми окнами, меню, в том числе контекстными, сообщается в главе 12. Удобство работы с приложением во многом определяется хорошо продуманной структурой меню. Изменение структуры меню так же описано в этой главе. Глава 13, завершающая третью часть книги, содержит некоторые дополнительные сведения о программировании событий графических объектов, например, щелчка мышью или нажатия клавиши, и ряде свойств, связанных с этими событиями. Четвертая часть книги посвящена применению Toolbox для исследования некоторых специальных задач. Глава 14 раскрывает перед читателем возможности Toolbox Partial Differential Equations (PDE), позволяющего решать задачи математической физики, описываемые уравнениями в частных производных методом конечных элементов. Детально разобраны этапы решения задач в среде pdetool с графическим интерфейсом: описание геометрии области, задание уравнения и граничных условий, разбиение области сеткой, поиск приближенного решения и визуализация результата. Разобраны примеры стационарных и нестационарных задач. Следует иметь в виду, что среда pdetool лишь облегчает доступ к большому набору функций PDE Toolbox. Непосредственное использование данных функций в собственных программах позволяет проводить более сложные исследования по сравнению с возможностями pdetool. В связи с этим в главе 14 приведено описание форматов представления данных, связанных с реализацией метода конечных элементов в PDE Toolbox, и разобраны примеры использования функций Toolbox. Решение многих современных сложных задач численными методами приводит к так называемым разреженным матрицам, т. е. матрицам, содержащим достаточно много нулевых элементов. Работа с разреженными матрицами в MATLAB с точки зрения пользователя происходит практически так же, как и с обычными. Разреженные матрицы принадлежат специальному классу, в котором обычные матричные операции переопределены в соответствии со спецификой разреженных матриц. Глава 15 поясняет схему хранения, создание и операции с разреженными матрицами. Профайлер MATLAB позволяет отчетливо выявить преимущества учета структуры матрицы при решении задач линейной алгебры и матричного анализа, например таких, как факторизация матриц. Решение различных типов линейных и нелинейных оптимизационных задач на основе функций Optimization Toolbox разобрано в главе 16. Эффективное использование оптимизационных алгоритмов для решения сложных задач требует понимания методов и умения работать с разреженными матрицами. Приведен пример решения большой системы нелинейных уравнений. Отдельный раздел главы 16 посвящен написанию приложения с графическим интерфейсом пользователя для решения практически важной задачи о подборе параметров, Исследователи, чья работа сопряжена с проведением большого количества аналитических выкладок и программированием модулей для соответствующих расчетов, несомненно, заинтересуются Symbolic Math Toolbox. Символьные вычисления основаны на мощном ядре Maple, при этом пользователь имеет доступ ко всем ресурсам MATLAB. Глава 17 этой книги нацелена на обучение пользователя работе с символьными выражениями, включая упрощение, преобразование и вычисление с произвольной точностью. Отдельные разделы данной главы описывают технику решения задач в аналитическом виде, включая матричный анализ, суммирование, разложение в ряды, нахождение пределов функций и интегрирование, поиск решения дифференциальных уравнений и систем. В главе 18 рассматривается приближение интерполяционными и сглаживающими сплайнами в Spline Toolbox. Сплайны могут быть сконструированы в рр-форме и В-форме. Описываются возможности задания различных граничных условий и их влияние на точность аппроксимации. Обсуждается ключевой момент в создании Б-сплайнов - кратность узлов. Средства Toolbox позволяют приближать функции с различной степенью гладкости. Приводятся примеры построения кривых и поверхностей с помощью сплайнов. Возможности аппроксимации табличных функций, реализованные в Curve Fitting Toolbox, излагаются в главе 19. Описываются способы предварительной обработки данных, основанные на регрессионном анализе и других методах для начальной фильтрации данных. Разобраны создание собственных параметрических моделей и использование одной из стандартных на примере рациональной или частичной суммы ряда Фурье. Материал этой главы позволит читателю выполнить непараметрическое приближение либо сглаживающими сплайнами, либо интерполяционными методами. Поясняется, как провести анализ результатов, включающий экстраполяцию табличной функции, интегрирование и дифференцирование полученного приближения. Глава 20 знакомит читателя с возможностями решения экономических задач в Financial Toolbox. Рассмотрены вопросы анализа потоков платежей в различных сферах бизнеса. Иллюстрируется применение функций Toolbox для расчетов, связанных с обращением купонных и бескупонных облигаций. На примере модельных задач демонстрируются возможности по управлению портфелями рискованных ценных бумаг. Рассматриваются различные виды ограничений на состав портфеля и поясняются правила формирования и использования этих ограничений. Последняя, пятая, часть книги охватывает несколько вопросов, которые могут быть полезны читателям с различными уровнями подготовки. Глава 21 рассказывает об автоматической генерации отчетов и о работе с MATLAB в популярных форматах MS Word, MS Power Point, HTML и TeX. Интегрирование MATLAB с MS Word позволяет создавать в MS Word интерактивные документы (М-кннги) для представления постановки задачи, методов и результатов расчетов в наглядной форме с использованием всех возможностей мощного текстового редактора MS Word и среды MATLAB. Читатель М-книги может запускать блоки команд MATLAB и получать текстовый и графический результат прямо в М-книге. Раздел "Совместная работа в МА TLAB и MS Excel"главы 21 содержит информацию о конфигурировании MS Excel и организации совместной работы в MATLAB и MS Excel. Возможен не только обмен данными между средой MATLAB и таблицами MS Excel, но и вызов функций MATLAB, как из ячеек листа, так и из приложений на VBA. 0 ... 6 7 8 9 10 11 12 ... 365
|