Компьютерная математика и пакет Maple


   lana bunny          

Компьютерная математика и пакет Maple

Программа Maple корпорации Waterloo Maple Inc. — патриарх в мире систем компьютерной математики. Эта система, снискавшая себе мировую известность и огромную популярность, является одной из лучших среди систем символьной математики, позволяющих решать математические задачи в аналитическом виде. Эта книга познакомила читателей с новейшей версией Maple — Maple 7. Она вобрала в себя не только обширные и мощные возможности- предшествующих реализаций системы, но и предоставила в распоряжение пользователя ряд новых возможностей. Прежде всего это целый букет пакетов: CurveFitting, PolynomialTools, OrthogonalSeries и др.
Maple как система компьютерной математики развивается по ряду характерных направлений. Одно из них — повышение мощности и достоверности аналитических (символьных) вычислений. Это направление представлено в Maple наиболее сильно. Maple 7 уже сегодня способна выполнять сложнейшие аналитические вычисления, которые нередко не под силу даже опытным математикам. Конечно, Maple не способна на «гениальные догадки», но зато рутинные и массовые расчеты система выполняет с блеском. В новой версии ее возможности существенно расширены, особенно в области решений дифференциальных уравнений. : Другое важное направление — повышение эффективности численных расчетов. И тут успехи налицо — начиная с версии Maple 6 в систему включены эффективные алгоритмы группы NAG, лидирующей в области численных расчетов. Повышена эффективность и алгоритмов самой системы Maple 7. В результате этого заметно возросла перспектива использования Maple в численном моделировании и выполнении сложных численных расчетов — в том числе с произвольной точностью.
Интеграция Maple с другими программными средствами — еще одно важное направление развития этой системы. Ядро символьных вычислений Maple уже включено в состав целого ряда систем компьютерной математики — от систем «для всех» класса Mathcad до одной из лучших систем для численных расчетов и моделирования — MATLAB. Имеется целый ряд автоматизированных рабочих мест для математиков на основе ядра системы Maple: Math Office, Scientific Word, Scientific Workplace и др.
Предусмотрена и интеграция Maple 7 с Excel 2000 и MATLAB. Однако альянс Maple 7 с Excel трудно назвать удачным. Во-первых, потому, что куда более распространенная версия Excel 97 связь с Maple 7 не поддерживает. Во-вторых, введенные в Maple 7 средства работы с таблицами (в том числе новые) в большинстве случаев оказываются более удобными, чем обычные средства работы с таблицами у Excel. Достаточно отметить, что таблицы в Maple могут работать с формульными данными и построение рисунков в Maple не требует создания таблицы данных для них, как это нужно в Excel.
Существенно расширена поддержка системы Maple через Интернет. Появление на сайте корпорации Waterloo Maple Inc. массы информационных материалов, и прежде всего обучающих программ и примеров применения Maple, разгрузило саму программу и предоставило ее пользователям обширные возможности в пополнении своих знаний и навыков работы с Maple 7.

Введение
Резко повышены возможности Maple 7 для создания web-страниц — основы Интернета. Здесь прежде всего надо отметить включение в пакеты средств поддержки языков HTML, XML и (что особенно важно) MathML.
Все эти возможности в сочетании с прекрасно выполненным и удобным пользовательским интерфейсом и мощной справочной системой делают Maple 7 первоклассной программной средой для решения самых разнообразных математических задач: от самых простых до самых сложных. Особо следует отметить возможность создания превосходных электронных документов, статей, книг и учебников в среде Maple 7 с «живыми» и модифицируемыми примерами.
Maple — быстро развивающаяся система, и работа с ней не только полезна, но и приятна для всех категорий пользователей и учащихся. Автор надеется, что эта книга привлечет внимание наших читателей, и прежде всего специалистов, преподавателей вузов, аспирантов, студентов и даже школьников, к такому уникальному программному продукту, как система компьютерной математики Maple 7, и поможет им в решении учебных и реальных научно-технических задач.

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

Установка системы Maple 7
Шаг 1
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Шаг 6
Шаг 7
Шаг 8
Шаг 9

Работа со справочной системой
Справочной системе Maple 7 принадлежит исключительная роль — только в ней можно найти полную информацию обо всех почти трех тысячах функций Maple 7. Использование англоязычной справочной системы может быть полезно и для тех, кто и двух слов по-английски связать не может, поскольку в ней приведен синтаксис функций и операторов, а также многочисленные примеры их применения — по самым скромным подсчетам их свыше десяти тысяч.

Модернизация справочной базы данных
Удаление разделов базы данных
Шаг 1
Шаг 2
Включение всплывающих подсказок
Регистрация системы
Вывод окна с информацией о системе
Шаг 1
Что нового мы узнали ?
Просмотр введения

Операции с файлами
Система Maple работает с документами в стиле notebooks (блокноты или записные книжки). Как было показано в уроке 1, документы содержат текстовые и формульные блоки, результаты вычислений, графики разного типа и другие компоненты. Документы могут готовиться с нуля или существовать в готовом виде — подготовленные кем-то ранее. Хранятся документы на внешних устройствах памяти в виде файлов.

Выход из системы
Печать документов
Шаг 1
Предварительный просмотр страниц
Шаг 1
Установка параметров принтера
Шаг 1
Редактирование документов
Шаг 1
Шаг 2

Управление видом интерфейса и документа
Для управления видом интерфейса и документа служит меню View. Оно содержит ряд флажков и несколько команд управления общим видом программы. Установленные флажки, управляющие показом элементов интерфейса, распространяют свое действие на все открытые документы. При выходе из системы (командой Exit) все установки сохраняются, так что при новом запуске системы внешний вид интерфейса будет определяться именно ими

Управление показом областей секций
Шаг 1
Шаг 2
Управление показом областей секций
Шаг 1
Управление показом областей ячеек
Закрытие всех секций
Шаг 1
Шаг 2
Раскрытие всех секций

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

Преобразования чисел с разным основанием
Шаг 1
Данные множественного типа
Шаг 1
Списки выражений
Шаг 1
Массивы векторы и матрицы
Зарезервированные слова
Идентификация констант
Шаг 1

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

Определение операторов - define
Шаг 1
Шаг 2
Математические функции
Шаг 1
Некоторые целочисленные функции и факториал
Шаг 1
Тригонометрические функции
Шаг 1
Шаг 2

Функции пользователя
Хотя ядро Maple 7, библиотека и пакеты содержат свыше 3000 функций, всегда может оказаться, что именно нужной пользователю (и порою довольно простой) функции все же нет. Тогда возникает необходимость в создании собственной функции, именуемой функцией пользователя. Начнем описание с обычных функций пользователя, задающих некоторую зависимость от одной или ряда переменных в явном виде.

Статус переменных в процедурах и циклах
Объявления переменных локальными - local
Объявления переменных глобальными - global
Функция вывода сообщений об ошибках ERROR
Ключи в процедурах
Шаг 1
Общая форма задания процедуры
Средства контроля и отладки процедур
Шаг 1
Шаг 2

Приложение
Программа Maple корпорации Waterloo Maple Inc. — патриарх в мире систем компьютерной математики. Эта система, снискавшая себе мировую известность и огромную популярность, является одной из лучших среди систем символьной математики, позволяющих решать математические задачи в аналитическом виде. Эта книга познакомила читателей с новейшей версией Maple — Maple 7.

Решение задач динамики

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

Гармонический анализ
Рассмотрены теоретические основы метода суперпозиции мод (в отечественной литературе он называется методом разложения по собственным формам). Кратко рассмотрены вопросы случайных колебаний. Кратко рассмотрены вопросы однофакторного и многофакторного анализа, а так же вопросы взаимной корреляции спектральных плотностей

Решение задач динамики
Решение задач динамики - 2
Решение задач динамики - 3
Решение задач динамики - 4
Решение задач динамики - 5
Решение задач динамики - 6
Решение задач динамики - 7
Решение задач динамики - 8
Решение задач динамики - 9
Решение задач динамики - 10

Ландшафт области управления данными. Аналитический обзор
Программные средства управления данными составляют важнейшую часть системного программного обеспечения. Сегодня, как и в прошлые годы, наиболее распространенной категорией средств управления данными являются системы управления базами данных (СУБД). Однако все чаще возникает потребность в программных средствах, характеристики которых существенно отличаются от характеристик традиционных СУБД, и которые применяются в приложениях, где универсальные SQL-ориентированные СУБД слишком тяжеловесны и/или недостаточно функциональны и эффективны.

Реляционные производственные системы
SQL как замена реляционной модели данных

Новые возможности основных коммерческих SQL-ориентированных СУБД
Принципы распараллеливания запросов на симметричных мультипроцессорах во всех трех системах близки, но отчетливее всего проявляются у Oracle. С каждым процессором жестко связывается один поток управления. Отдельный процессор ведает планированием выполнения запросов и управлением буферной основной памятью. При обнаружении части плана запроса, для которого необходимые данные уже находятся в буферной основной памяти, эта часть запроса привязывается к свободному потоку управления и обрабатывается на соответствующем процессоре.

Поддержка параллельных баз данных
Встроенная поддержка хранилищ данных, OLAP
Адаптивная оптимизация запросов
Управление транзакциями с поддержкой версий
Встроенные файловые системы
Средства расширения возможностей СУБД
Поддержка темпоральных возможностей
Поддержка XML и мультимедийных данных
Применение систем управления базами данных
Заключение раздела

Российская SQL-ориентированная СУБД Линтер
СУБД Линтер является единственной существующей в настоящее время коммерческой российской СУБД. Она разработана и развивается компанией Релэкс, г. Воронеж. Конечно, по набору поддерживаемых возможностей, по производительности при работе со сверхбольшими базами данных, по объему своего внедрения эта система значительно уступает SQL-ориентированным СУБД

Основные технические характеристики Линтер
Поддержка реального времени
Поддержка реального времени - 2
Перспективы свободно доступных SQL
MySQL
MySQL - 2
PostgreSQL
PostgreSQL - 2
Firebird
Плюсы и минусы СУБД с открытыми кодами

Объектно-ориентированные базы данных
К объектно-ориентированным (ОО) СУБД проявлялся повышенный интерес в 1990-е гг. В начале 21-го века казалось, что их время прошло. Однако к концу первого десятилетия появились признаки активизации этой области.

История ООСУБД
ООСУБД GemStone
ООСУБД Objectivity/DB
ООСУБД Versant
ООСУБД ObjectStore
Современное состояние дел и перспективы
Современное состояние дел и перспективы - 2
Объектно-реляционные отображения
История проблемы impedance mismatch
Почему объектно-ориентированных

Новые технологии для обработки потоковых и сенсорных данных
Для некоторых прикладных областей традиционная технология управления данными, основывающаяся на двух- или трехзвенной системной архитектуре с выделенным сервером баз данных, размещении данных в медленной дисковой памяти и т.д., оказывается неприемлемой. К таким областям относятся, в частности, приложения потоковых и сенсорных данных.

Требования реального времени
Прикладные области обработки потоковых данных
История потоковых систем и их особенности
Проблемы управления данными в сетях
Управление сенсорными данными
Управление неструктурированными данными
Стандарты XML
Особенности систем управления XML-данными
Проблемы XML-СУБД
Системы текстового поиска и семантики

Математическое моделирование процессов резания
Я немного подумал и ответил: «Несомненно. Это такие специальные кривые. Дай-ка, я покажу тебе. - Я взял свое лекало и начал его медленно поворачивать. - Лекало сделано так, что, независимо от того, как ты его повернешь, касательная в нижней точке горизонтальна».

Системы и модели
Системы как множества
Системы как множества - 2
Системы как множества - 3
Понятия «модель» и «моделирование»
Модель системы произвольной природы
Модель системы произвольной природы - 2
Понятие о методе фазового пространства
Общие свойства сложных систем
Физическое и математическое моделирование

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

Возможность манипулировать различными
Встроенные функции системы Mathematica
Палитры - дополнительная клавиатура.
Легко изготовить Ваши собственные палитры.
Вы можете создавать заказные палитры
Система Mathematica как калькулятор
Особенность системы Mathematica
Mathematica для построения графиков функций.
Mathematica работает на всех основных
Документы типа notebook системы

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

Анализ постановки задачи
Анализ постановки задачи - 2
Формальное решение задачи
Формальное решение задачи - 2
Основы алгоритмизации
Основы алгоритмизации - 2
Основные средства представления алгоритмов
Визуальные алгоритмы
Визуальные алгоритмы - 2
Разветвленные алгоритмы

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

Семейство языков моделирования GPSS
Общие принципы построения моделей
Типы операторов и объектов GPSS
Типы операторов и объектов GPSS - 2
Типы операторов и объектов GPSS - 3
Последовательность выполнения модели
Последовательность выполнения модели - 2
Последовательность выполнения модели - 3
Модели на языках micro GPSS и GPSS/PC
Модели на языках micro GPSS и GPSS/PC - 2

Самоучитель по Matlab

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

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

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

Техническая документация по системе
MATLAB в Интернете
Главная страница фирмы MathWorks
Регистрация через Интернет
Поддержка системы MATLAB фирмой MathWorks
MATLAB в образовании
Обновление системы MATLAB через Интернет
Доступ к FTP-серверу фирмы MathWorks
Данные о системных ресурсах и расширениях
История появления системы MATLAB

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

Константы и системные переменные
Текстовые комментарии
Переменные и присваивание им значений
Уничтожение определений переменных
Операторы и функции
Операторы и функции - 2
Применение оператора: (двоеточие)
Применение оператора: (двоеточие) - 2
Сообщения об ошибках и исправление ошибок
Сообщения об ошибках и исправление ошибок - 2

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

Форматирование линий графиков
Форматирование маркеров опорных точек
Форматирование линий и маркеров для графика
Форматирование осей графиков
Нанесение надписей и стрелок прямо на график
Построение легенды и шкалы цветов на графике
Перемещение графика в графическом окне
Применение графической лупы
Работа с камерой 3D-графики
Особенности графики системы MATLAB

Анимация в пространстве — аттрактор Лоренца
Современная трехмерная графика — одна из причин большой популярности системы MATLAB. В этом разделе мы не будем рассматривать конкретные реализации тех или иных видов трехмерной графики. Вы можете самостоятельно вывести на экран дисплея текст (листинг) любого файла примеров трехмерной графики с помощью команды type. Ограничимся лишь тремя примерами визуализации сложных математических задач, когда используется оживление изображений — анимация

Встроенные фигуры
В паутине нейронных сетей
Просмотр текстов примеров и m-файлов
Меню Help
Запуск справочной системы
Виды работы справочной системы
Работа с индексным каталогом
Поиск по всей справке
Новые функции системы MATLAB 6.0
Вызов списка разделов интерактивной справки

Вызов справки MATLAB
Последняя кнопка панели инструментов Help (Помощь) открывает окно с перечнем разделов справочной системы. Это окно было показано на 4.8. В уроке 4 мы подробно ознакомились с работой со справочной системой, так что на этом можно закончить описание средств системы MATLAB, доступ к которым обеспечивает панель инструментов

Браузер рабочей области
Команды просмотра рабочей области who и whos
Браузер файловой структуры
Команды, операции и параметры
Меню системы
Подменю File
Открытие окон для подготовки новых файлов
Загрузка и сохранение файлов
Установка путей доступа файловой системы
Общая характеристика интерфейса

Графики в полярной системе координат
В полярной системе координат любая точка представляется как конец радиус-вектора, исходящего из начала системы координат, имеющего длину RHO и угол ТНЕТА. Для построения графика функции RHO(THETA) используются приведенные ниже команды. Угол ТНЕТА обычно меняется от 0 до 2*pi. Для построения графиков функций в полярной системе координат используются команды типа polar(...)

Угловые гистограммы
Графики векторов
График проекций векторов на плоскость
Контурные графики
Создание массивов данных для графики
Графики поля градиентов quiver
Построение графиков поверхностей
Сетчатые 3D-графики с окраской
Сетчатые 3D-графики с проекциями
Построение графиков отрезками прямых

Пример применения объекта дескрипторной графики
Объем и направленность данной книги не позволяют подробно описать все многообразие возможностей дескрипторной графики. Ограничимся пока одним примером. Пусть надо построить линию,-проходящую через три точки с координатами (0,1), (2,4) и (5,-1). Для этого воспользуемся объектом line, который порождается одноименной графической функцией

Дескрипторы объектов
Операции над графическими объектами
Свойства объектов — команда get
Изменение свойств объекта — команда set
Управление работой средств OpenGL
Управление прозрачностью объектов
Управление прозрачностью объектов - 2
Примеры дескрипторной графики
Примеры дескрипторной графики - 2
Основные команды для интерфейса

Элементарные функции
Элементарные функции, пожалуй, наиболее известный класс математических функций. Поэтому, не останавливаясь подробно на их описании, представим набор данных функций, имеющийся в составе системы MATLAB. Функции, перечисленные ниже, сгруппированы по функциональному назначению. В тригонометрических функциях углы измеряются в радианах. Все функции могут использоваться в конструкции вида y=func(x), где func — имя функции

Алгебраические и арифметические функции
Алгебраические и арифметические функции - 2
Алгебраические и арифметические функции - 3
Алгебраические и арифметические функции - 4
Тригонометрические и обратные им функции
Тригонометрические и обратные им функции - 2
Тригонометрические и обратные им функции - 3
Гиперболические и обратные им функции
Гиперболические и обратные им функции - 2
Функции округления и знака

Функции Эйри
Функция Эйри формирует пару линейно независимых решений линейного дифференциального уравнения вида

Функции Эйри
Функции Бесселя
Функции Бесселя - 2
Бета-функция и ее варианты
Эллиптические функции и интегралы
Функции ошибки
Интегральная показательная функция
Гамма-функция и ее варианты

Перестановки элементов матриц
Для перестановок элементов матриц служат следующие функции: В = fiiplr(A) — зеркально переставляет столбцы матрицы А относительно вертикальной оси

Вычисление произведений
Суммирование элементов
Функции формирования матриц
Поворот матриц
Выделение треугольных частей матриц
Вычисление сопровождающей матрицы
Вычисление тестовых матриц
Матрицы Адамара
Матрицы Ганкеля
Создание единичной матрицы

Обращение матриц — функции inv, pinv
Обращение матриц — одна из наиболее распространенных операций матричного анализа. Обратной называют матрицу, получаемую в результате деления единичной матрицы Е на исходную матрицу X. Таким образом, Х^-1=Е/Х. Следующие функции обеспечивают реализацию данной операции

LU- и QR-разложения
LU- и QR-разложения - 2
LU- и QR-разложения - 3
Вычисление собственных значенийчисел
Вычисление собственных значений - 2
Вычисление собственных значений - 3
Вычисление собственных значений - 4
Приведение матриц к форме Хессенберга
Приведение матриц к форме Хессенберга - 2
Приведение матриц к форме Хессенберга - 3

И сингулярных чисел разреженных матриц
Применение функции eigs решает проблему собственных значений, состоящую в нахождении нетривиальных решений системы уравнений, которая может быть интерпретирована как алгебраический эквивалент системы обыкновенных дифференциальных уравнений в явной форме Коши: A*v=l*v.[

И сингулярных чисел разреженных матриц
И сингулярных чисел разреженных матриц - 2
И сингулярных чисел разреженных матриц - 3
Что нового мы узнали?
Элементарные разреженные матрицы
Элементарные разреженные матрицы - 2
Элементарные разреженные матрицы - 3
Реобразование разреженных матриц
Реобразование разреженных матриц - 2
Реобразование разреженных матриц - 3

Вычисление размера размерности массива
Для вычисления размера каждой размерности массива используется функция size: М = size(A.DIM) возвращает размер размерности, указанной скаляром DIM, в виде вектора-строки размером 2. Для двумерного или одномерного массива А size(A.l) возвращает число рядов, a size (А, 2) - число столбцов

Перестановки размерностей массивов
Сдвиг размерностей массивов
Удаление единичных размерностей
Что нового мы узнали?
Понятие о многомерных массивах
Применение оператора : в многомерных массивах
Доступ к отдельному элементу массива
Удаление размерности в многомерном массиве
Создание страниц, заполненных константами
Использование функций ones, zeros, rand и randn

Применение массивов структур
Массивы структур находят самое широкое применение. Например, они используются для представления цветных изображений. Известно, что цветные изображения формата RGB состоят из массивов интенсивности трех цветов - красного R, зеленого G и синего В. При этом каждый массив содержит данные о координатах точки (они определяются целочисленными индексами массива) и о ее яркости (число от 0 до 1 в формате чисел с плавающей запятой).

Применение массивов структур
Что нового мы узнали?
Тип данных — структуры
Создание структур и доступ к их компонентам
Функция создания структур
Проверка имен полей и структур
Функция возврата имен полей
Функция возврата содержимого полей структуры
Функция присваивания значений полям
Удаление полей

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

Вложенные массивы ячеек
Что нового мы узнали?
Создание массивов ячеек
Создание ячеек с помощью функции cell
Визуализация массивов ячеек
Создание строкового массива ячеек из массива
Присваивание с помощью функции deal
Тестирование имен массивов ячеек
Функции преобразования типов данных
Многомерные массивы ячеек

Метод минимизации обобщенной невязки
Итерационный метод минимизации обобщенной невязки также реализован в системе MATLAB. Для этого используется функция gmres: gmres (А, В. restart) — возвращает решение X СЛУ А*Х=В. А —квадратная матрица. Функция gmres начинает итерации от начальной оценки, представляющей собой вектор размера и, состоящий из нулей.

Квазиминимизация невязки — функция qmr
Вычисление нулей функции одной переменной
Вычисление нулей функции одной переменной - 2
Вычисление нулей функции одной переменной - 3
Минимизация функции одной переменной
Минимизация функции нескольких переменных
Минимизация функции нескольких переменных - 2
Минимизация функции нескольких переменных - 3
Аппроксимация Лапласиана
Аппроксимация Лапласиана - 2

Вычисление площади полигона
В системе MATLAB определены функции, вычисляющие площадь полигона и анализирующие нахождение точек внутри полигона. Для вычисления площади полигона используется функция polyarea: polyarea(X.Y) — возвращает площадь полигона, заданного вершинами, находящимися в векторах X и Y. Если X и Y — матрицы одного размера, то polyarea возвращает площадь полигонов, определенных столбцами X и Y

Анализ попадания точек внутрь полигона
Построение диаграммы Вороного
Преобразования Фурье
Функции одномерного преобразования Фурье
Функции одномерного преобразования Фурье - 2
Функции многомерного преобразования Фурье
Функция перегруппировки
Функции обратного преобразования Фурье
Функция свертки и обратная ей функция
Функция свертки двумерных массивов

Основные функции символьных данных
В основе представления символов в строках лежит их кодирование с помощью сменных таблиц кодов. Такие таблицы ставят в однозначное соответствие каждому символу некоторый код со значением от 0 до 255. Вектор, содержащий строку символов, в системе MATLAB задается следующим образом: S= 'Any Characters' — вектор, компонентами которого являются числовые коды, соответствующие символам [

Основные функции символьных данных
Основные функции символьных данных - 2
Операции над строками
Операции над строками - 2
Операции над строками - 3
Операции над строками - 4
Преобразование символов и строк
Преобразование символов и строк - 2
Функции преобразования систем счисления
Вычисление строковых выражений

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

Операции с двоичными файлами
Операции с двоичными файлами - 2
Операции с двоичными файлами - 3
Операции над форматированными файлами
Операции над форматированными файлами - 2
Операции над форматированными файлами - 3
Операции над форматированными файлами - 4
Позиционирование файла
Позиционирование файла - 2
Позиционирование файла - 3

Структура М-файла-функции
М-файл-функция является типичным объектом языка программирования системы MATLAB. Одновременно он является полноценным модулем с точки зрения структурного программирования, поскольку содержит входные и выходные параметры и использует аппарат локальных переменных

Статус переменных и команда global
Использование подфункций
Частные каталоги
Вывод сообщений об ошибках
Функция lasterr и обработка ошибок
Функции подсчета числа аргументов
Переменные varargin и varargout
Комментарии
Особенности выполнения m-файлов функций
Основные понятия программирования

Построение диаграмм Парето
Команда profile plot использует для построения графическую команду pareto. Диаграмма Парето представляет собой столбцы, расположенные в порядке убывания отображаемых значений. С другими возможностями команды pareto можно ознакомиться, выполнив команду help pareto.

Работа с системой контроля версий
Что нового мы узнали?
Общие замечания по отладке m-файлов
Команды отладки программ
С пронумерованными строками
Установка, удаление и просмотр точек
Управление исполнением m-файла
Просмотр рабочей области
Профилирование m-файлов
Профилирование m-файлов - 2

Средства работы со звуком
Начиная с версии МАТLАВ 5.0 в системе несколько расширены средства для работы со звуком. До этого система имела единственную звуковую команду: sound(Y.Р5) — воспроизводит сигнал из вектора У с частотой дискретизации Р5 с помощью колонок, подключенных к звуковой карте компьютера. Компоненты У могут принимать значения в следующих пределах -1.0=у=1.0. Для воспроизведения стереозвука на допускающих это компьютерных платформах У должен быть матрицей размера Мх2;

Средства работы со звуком
Демонстрация возможностей работы со звуком

NAG Foundation Toolbox
Одна из самых мощных библиотек математических функций, созданная специальной группой The Numerical Algorithms Group, Ltd. Пакет содержит сотни новых функций. Названия функций и синтаксис их вызова заимствованы из известной библиотеки NAG Foundation Library. Вследствие этого опытные пользователи NAG ФОРТРАН могут без затруднений работать с пакетом NAG в MATLAB. Библиотека NAG Foundation предоставляет свои функции в виде объектных кодов и соответствующих m-файлов для их вызова.

Spline Toolbox
Statistics Toolbox
Optimization Toolbox
Partial Differential Equations Toolbox
Control System Toolbox
Nonlinear Control Design Toolbox
Robust Control Toolbox
Model Predictive Control Toolbox
(Мю)-Analysis and Synthesis
Вывод списка пакетов расширения

Приложение
Язык программирования Java обычно непосредственно не используется для поддержки математических вычислений в системе MATLAB. Однако этот перспективный язык высокого уровня входит в состав ядра системы и широко применяется для создания средств интерфейса и средств Интернета. Поэтому в новых версиях MATLAB 6.0/6.1 существенно расширена поддержка средств языка Java, который приобрел важное значение для решения задач в области создания электронных и Интернет-документов

MATLAB в инженерных и научных расчетах

Данная книга посвящена иллюстрации возможностей одной из самых эффективных систем компьютерного программного обеспечения – пакета универсальных интегрированных программ MATLAB. Любознательному читателю предлагается ознакомиться в первом приближении с основами языка программирования и комплексной визуализации результатов решения ряда научных и инженерных задач. Рассматриваются такие проблемы как табулирование функций, решение нелинейных уравнений, поиск оптимальных решений, решение задач Коши, численное интегрирование и другие задачи, традиционно включаемые в курс численных методов. Алгоритм этих задач хорошо известен и разработчики системы MATLAB (фирма Math Works, Inc., U.S.A.) учли опыт численного решения и программирования задач вычислительной математики за все время существования вычислительной техники. Поэтому в системе MATLAB по каждой проблеме имеется несколько программ (иногда их более 10), предназначенных для ее решения в зависимости от особенностей данной задачи.

Программирование
Квадратичное
Ограничений
Достижение цели
Линейные
Нелинейное
Нелинейные
Наименьших
Неотрицательный
Линейный МНК

Интеллектуальные информационные системы

Объем общедоступной информации по этой проблематике огромен и очень быстро возрастает.
Поэтому автор полностью осознает, что данное учебное пособие ни в коей мере не может претендовать на полноту изложения и является не более чем кратким введением в проблематику искусственного интеллекта, причем в авторской интерпретации. На это, в общем-то, и рассчитан обзорный курс, на который в учебном плане отведено лишь 68 часов.
При изложении материала не удалось избежать некоторых повторов, что, правда, может быть как-то оправдано с методической точки зрения ("Повторение – мать учения").
В то время необходимо отметить, что наука о системах искусственного интеллекта пока даже не имеет общепринятого названия, является одной из самых бурно развивающихся, новые результаты появляются в ней чуть ли не ежедневно, многие ее положения спорны и находятся в процессе обсуждения, и говорить о об этой науке, как об "устоявшейся" не приходится и еще, по-видимому, долго не придется. По мнению автора в этой ситуации полезнее для дела, т.е. для качества обучения, не загаживать проблемы науки, строя изложение так, как будто они все уже решены, а открыто показывать их, т.к. они являются "точками роста" науки. По этой же причине автор, сам являющийся активно работающим в области систем искусственного интеллекта исследователем и разработчиком, счел возможным в ряде случаев выразить в порядке научной дискуссии и свою точку зрения, даже если она ранее не публиковалась в научной печати. Поэтому данное "учебное пособие" в какой-то мере является и "научной работой". Кроме того авторское восприятие проблематики довольно сильно сказалось как на выборе материала, так и на характере его изложения.

Основные положения информационно-функциональной теории развития техники
Рассмотрим систему: "человек – объект" в точке бифуркации, т.е. в точке, после прохождения которой снимается (уменьшается) неопределенность в поведении этой системы (1). Известно, что информация есть количественная мера снятия неопределенности, поэтому рассмотрим два основных направления информационных потоков, которые возможны в этой системе

Процессы труда - снятие неопределенности
Организм человека и труд как ИИ
Организм человека и труд как инфосистемы - 2
Законы развития техники
Перераспределение между человеком и трудом
Закон повышения качества базиса
Закон повышения качества базиса - 2
Детерминация формы сознания
Детерминация формы сознания - 2
Неизбежность возникновения компьютеров

Обобщение интегральной модели
Задача идентификации состояния АОУ по его выходным параметрам решается подсистемой идентификации управляющей подсистемы, работающей на принципах системы распознавания образов. При этом классами распознавания являются выходные состояния АОУ, а признаками – его выходные параметры.

Некоторые свойства математической модели
Непараметричность модели
Зависимость информативностей факторов
Зависимость адекватности семантической
Зависимость адекватности семантической - 2
Семантическая устойчивость модели
Параметры модели от ортонормированности
Зависимость от ортонормированности
Зависимость уровня системности модели
Степень детерминированности модели

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

Идентификация и аутентификация личности
Варианты постановки задачи распознавания
Характеристики клавиатурного почерка
Математические методы распознавания
Прогнозирование ошибок оператора
Общие положения
Мониторинг состояния сотрудников
Компьютерные тренажеры, основанные на БОС
Компьютерные игры с БОС
Системы с семантическим резонансом

Обзор опыта применения АСК-анализа для управления
Система "Эйдос", как специальное программное средство (инструментарий интеллектуальной обработки информации), продемонстрировала возможность решения задач выбора оптимальной педагогической технологии для перевода учащегося из текущего состояния в заданное целевое состояние. Технология применения системы "Эйдос", разработанная автором для КЮИ МВД РФ, позволяет заблаговременно принимать обоснованные решения о целесообразности обучения конкретных курсантов по тем или иным специальностям.

Экономические исследования
Маркетинговые исследования
Рекламные исследования
Социологические исследования
Социологические исследования - 2
Социологические исследования - 3
Принятия решений по выбору агротехнологий
Параметры семантической модели
Методика проведения работ
Методика проведения работ - 2

Пример решения задания "Создать"
Текстовый файл создается в редакторе Word или MultiEdit. Если он создан в Word, то при сохранении выбирается режим: "Файл – Сохранить как – Тип файла: Текст DOS с разбиением на строки". Имя файла произвольное, но удовлетворяющее требованиям DOS. Этот файл каждый студент создает самостоятельно из двух – трех абзацев текста. Например, это может быть краткая биография студента или текст может быть взят из какого-либо файла, имеющегося на компьютере.

Пример решения задания "Проверить
Устойчивость модели к неполноте информации
Устойчивость модели к неполноте информации - 2
Устойчивость модели к наличию шума
Пример решения задания "Проверить
Пример решения задания Оценить
Кластерно-конструктивный анализ слов
Кластерно-конструктивный анализ слов - 2
Кластерно-конструктивный анализ букв
Кластерно-конструктивный анализ букв - 2

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

Словарь терминов по системам ИИ
Словарь терминов по системам ИИ - 2
Словарь терминов по системам ИИ - 3
Словарь терминов по системам ИИ - 4
Словарь терминов по системам ИИ - 5
Словарь терминов по системам ИИ - 6
Словарь терминов по системам ИИ - 7
Словарь терминов по системам ИИ - 8
Словарь терминов по системам ИИ - 9
Словарь терминов по системам ИИ - 10

Интеллектуальные информационные системы 2

Целью учебного пособия является  ознакомление студентов, обучающихся по специальности «Прикладная информатика по областям применения», с проблематикой и областями использования искусственного интеллекта в экономических информационных системах, освещение  теоретических и организационно-методических вопросов построения и функционирования систем, основанных на знаниях, привитие навыков практических работ по проектированию баз знаний. В результате  изучения учебного пособия студенты получат знания по архитектуре и классификации ИИС, методам представления знаний, областям применения, а также научатся выбирать адекватные проблемной области инструментальные средства разработки ИИС и методы проектировании базы знаний.
Учебное пособие «Интеллектуальные информационные системы» предназначено также для студентов экономических специальностей: «Финансы и кредит», «Бухгалтерский учет», «Антикризисное управление», «Менеджмент», «Маркетинг», «Мировая экономика», которые в результате изучения учебного пособия освоят методы принятия управленческих решений,  основанные на  классификации ситуаций,  построении деревьев целей и решений,  логической  и  эвристической  аргументации, расчете рейтингов на базе нечеткой логики, управления динамическими процессами.

Интеллектуальные информационные системы
Интеллектуальные информационные системы - 2
Интеллектуальные информационные системы -3
Интеллектуальные информационные системы - 4
Интеллектуальные информационные системы - 5
Интеллектуальные информационные системы - 6
Интеллектуальные информационные системы - 7
Интеллектуальные информационные системы - 8
Интеллектуальные информационные системы - 9
Интеллектуальные информационные системы - 10

Проектирование и разработка информационных систем

Предлагаемый материал содержит доступную автору (возможно, не исчерпывающую) информацию по поводу проектирования, разработки, сопровождения и реинжиниринга информационных систем. Информация - это самое ценное достижение человечества. Она ценнее, чем алмазы и золото. Информация помогает нам жить. Информационные системы дают нам шанс на то, чтобы выжить. Грубо говоря, "data and knowlegment mining", т.е. добыча данных и знаний является нашей основной задачей. Задачей не русских, не японцев, не американцев, не какой-то конкретной страны, но всего человечества. Мы все непрерывно накапливаем данные и знания, но проблема состоит в том, чтобы все это переварить и полезно использовать. Для этого и предназначены компьютеризованные информационные системы. Они служат нам, чтобы более быстро, более надежно обработать информацию, чтобы люди не тратили рутинное время, чтобы избежать свойственных человеку случайных ошибок, чтобы сэкономить расходы, чтобы сделать жизнь людей более комфортной. Мы просто не можем справиться с поступающей информацией без компьютерной поддержки. Но для этого нужно уметь использовать существующие, а также проектировать, разрабатывать и сопровождать новые информационные системы.

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

Специфика программных систем
Специфика программных систем - 2
Задачи информационных систем
Задачи информационных систем - 2
Задачи информационных систем - 3
Задачи информационных систем - 4
Задачи информационных систем - 5
Задачи информационных систем - 6
Задачи информационных систем - 7
Задачи информационных систем - 8

Язык модулей
Существенно, что каждый модуль SQL ориентирован на использование в программах, написанных на конкретном языке программирования. Если в модуле присутствуют процедуры работы с курсорами, то все курсоры должны быть специфицированы в начале модуля. Заметим, что объявление курсора не погружается в какую-либо процедуру, поскольку это описательный, а не выполняемый оператор SQL.

Определение процедуры
Встроенный SQL
Набор операторов манипулирования данными
Операторы, связанные с курсором
Оператор объявления курсора
Оператор открытия курсора
Оператор чтения очередной строки курсора
Оператор позиционного удаления
Оператор позиционной модификации
Оператор закрытия курсора

Серверы Intranet
В Intranet можно использовать все возможные сервисы Internet (например, электронную почту, возможности удаленного терминала и т.д.). Но мы остановимся на трех разновидностях серверов, которые наиболее активно используются в настоящее время.

FTP-серверы
Типы информационных ресурсов
Протокол FTP
Режимы обмена данными
Сервер протокола - программа ftpd
Help
Help - 2
Login
WWW-серверы
Структура базы данных сервера WWW


Фокусы языка. Изменение убеждений в НЛП - перейти
Психолингвистика и магия общения - перейти
Что такое НЛП - перейти
Нейролингвистика (НЛП) - перейти
Что такое НЛП - перейти
Пикап - перейти
Как знакомиться на вечеринке, в транспорте - перейти
Как стать успешным и нравиться девушкам - перейти
Adobe InDesign - перейти
Введение - перейти
Знакомство с приложением - перейти
Устройство документа - перейти
Основы работы с текстом - перейти
Работа с объектами - перейти
Работа с цветом - перейти





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий