Дьяконов В.П. VisSim+Mathcad+MATLAB. Визуальное математическое моделирование

Опубликовал: pvi777 в категорию Материалы по MathWorks MATLAB - Дата добавления: 29.03.2024, 08:38


Практическое руководство по новой перспективной системе визуального блочного математического моделирования VisSim 3/4.5/5, обеспечивающей интеграцию с массовыми системами компьютерной математики Mathcad и MATLAB. Даны основы математического моделирования, полное описание библиотеки блоков и применение VisSim для обработки, включая фильтрацию, сигналов, моделирования и анализа различных систем и устройств. Детально рассмотрены пакеты расширения системы. Дано свыше 300 наглядных примеров применения VisSim – оригинальных, демонстрационных и с использованием средств интегрированных с VisSim других программных продуктов.
Для инженеров, научных работников, преподавателей и студентов университетов и вузов.

СОДЕРЖАНИЕ

Предисловие

ГЛАВА 1. ВВЕДЕНИЕ В МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
1.1. Основные понятия моделирования
1.2. Основные виды моделей и их свойства
1.2.1. Основные виды моделей
1.2.2. Основные свойства моделей
1.3. Цели, принципы и технология моделирования
1.3.1. Цели моделирования
1.3.2. Понятие о сигналах
1.3.3. Основные принципы моделирования
1.3.4. Технология моделирования
1.3.5. Основные методы решения задач моделирования
1.3.6. Контроль правильности модели
1.4. Пример задачи моделирования полета камня
1.4.1. Постановка задачи моделирования
1.4.2. Концептуальная формулировка задачи
1.4.3. Построение математической модели
1.4.4. Выбор метода решения
1.4.5. Программная реализация модели на ЭВМ
1.4.6. Проверка адекватности модели
1.4.7. Анализ результатов моделирования
1.5. Некоторые замечания о моделировании
1.5.1. Недостатки моделирования с помощью систем компьютерной математики
1.5.2. О моделировании задач управления
1.5.3. Понятие о динамических объектах
1.5.4. О моделировании линейных систем
1.5.5. Понятие об идентификации систем
1.6. Виды моделей объектов управления и их характеристики
1.6.1. Дифференциальное уравнение
1.6.2. Передаточная функция
1.6.3. Импульсная характеристика w(t)
1.6.4. Переходная характеристика или функция h(t)
1.6.5. Свертка и интеграл свертки
1.6.6. Основы спектрального анализа и синтеза
1.6.7. Частотные характеристики
1.6.8. Модель для переменных состояния
1.6.9. Дискретные модели и Z-преобразования
1.7. Понятия статистического моделирования
1.7.1. Некоторые понятия статистического моделирования
1.7.2. Решение задач комбинаторики
1.7.3. Дискретные и непрерывные случайные величины
1.7.4. Законы распределения и статистические функции
1.7.5. Дискретные модели, учитывающие шум наблюдения
1.8. Методы оценивания параметров
1.8.1. Оценивание параметрических моделей
1.8.2. Оценивание импульсной характеристики
1.8.3. Оценивание спектров и частотных характеристик

ГЛАВА 2. СИСТЕМА ВИЗУАЛЬНОГО МОДЕЛИРОВАНИЯ VISSIM
2.1. Место системы VisSim
2.2. Назначение и состав системы VisSim 4.5
2.2.1. Назначение системы
2.2.2. Аппаратные средства для работы с системой
2.2.3. Состав библиотеки блоков
2.2.4. Основные обозначения в блоках
2.2.5. Вьюверы системы
2.3. Первый пример применения системы VisSim
2.3.1. Загрузка примера — модели резонансного инвертора
2.3.2. Просмотр структуры модели
2.3.3. О возможностях VisSim
2.4. Об интеграции VisSim с системой Mathcad
2.4.1. Основные возможности интеграции 
2.4.2. Внедрение блока Mathcad в модель системы VisSim
2.4.3. Простой пример интеграции VisSim с системой Mathcad
2.4.4. Более сложный пример интеграции VisSim с системой Mathcad
2.5. Пример анимации в системе VisSim
2.6. Начало работы с VisSim
2.6.1. Инсталляция и запуск VisSim
2.6.2. Окно VisSim и его настройка
2.6.3. Меню системы VisSim и панели инструментов
2.6.4. Дерево структуры модели
2.6.5. Окно модели, полосы прокрутки и строка статуса
2.6.6. Изменение вида интерфейса и позиция View меню
2.6.7. Перемещение инструментальных панелей
2.6.8. Создание панели User Panel инструментов пользователя
2.6.9. Режимы представления модели
2.6.10. Настройки среды VisSim
2.7. Подготовка модели (диаграммы)
2.7.1. Создание новой модели
2.7.2. Установка параметров страницы модели
2.7.3. Открытие ранее созданной модели
2.7.4. Сохранение блок-схемы и ее передача по электронной почте
2.7.5. Предварительный просмотр модели и ее печать  
2.7.6. Задание и получение информации о модели
2.7.7. Выход из VisSim
2.8. Операции правки в позиции Edit меню
2.8.1. Общий обзор операций позиции Edit меню
2.8.2. Выделение, перемещение и удаление блоков
2.8.3. Некоторые операции редактирования и исполнения модели
2.8.4. Размещение и выделение блока
2.8.5. Перемещение и копирование блоков
2.8.6. Поиск и замена блоков
2.8.7. Вставка, настройки и соединение блоков
2.9. Установка свойств моделирования
2.9.1. Команды позиции Simulate меню
2.9.2. Установка времен и режимов моделирования
2.9.3. Выбор метода и шага интегрирования
2.9.4. Установки решателей импликативных уравнений
2.9.5. Установка предпочтений моделирования
2.9.6. Настройки моделирования по умолчанию
2.9.7. Системные переменные VisSim
2.10. Работа со справкой VisSim и демонстрационными примерами
2.10.1. Меню справки Help
2.10.2. Справка по контексту
2.10.3. Онлайновая справка
2.10.4. Справка по соединениям
2.11. VisSim в Интернете
2.11.1. Интернет-сайт разработчика VisSim
2.11.2. VisSim в России
2.12. Версии VisSim 3.0 и 5.0
2.12.1. Версия VisSim 3.0
2.12.2. Особенности новейшей версии VisSim 5
2.12.3. Особенности интерфейса VisSim 5
2.12.4. Сравнение диаграмм в VisSim 5

ГЛАВА 3. БИБЛИОТЕКА БЛОКОВ И РАБОТА С НИМИ
3.1. Раздел библиотеки Annotations
3.1.1. Пассивная фоновая панель bezel
3.1.2. Блок текстовых комментариев comment
3.1.3. Блок вывода даты
3.1.4. Блок метки label
3.1.5. Блок превращения скалярных величин в вектор scalarToVec
3.1.6. Блок задания переменных variable
3.1.7. Блок превращения вектора в Скалярные величины vecToScalar
3.1.8. Блок фиксации соединения wirePositioner
3.2. Разделы библиотеки по математическим и логическим операциям
3.2.1. Блоки операций l/X, -X, и /
3.2.2. Блок вычисления абсолютного значения abs
3.2.3. Блок контроля знака sign
3.2.4. Блок преобразования размерных величин unitConversion
3.2.5. Блок преобразования типов данных convert
3.2.6. Блок масштабирования gain
3.2.7. Блок возведения в степень pow
3.2.8. Блок суммирования/вычитания summingJunctions
3.2.9. Трансцендентные функции раздела Transcendental
3.3. Блок задания выражения expression
3.4. Блоки логических операций и функций раздела Boolean
3.4.1. Блоки логических операций
3.4.2. Блоки логических функций
3.5. Интерфейсные блоки
3.5.1. Блок порта ввода rt-Dataln
3.5.2. Блок порта вывода rt-DataOut
3.5.3. Блоки для работы с ActiveX
3.5.4. Блоки интерфейса DDE (dynamic data exchange)
3.6. Интегрирующие блоки
3.6.1. Блок идеального интегратора 1/S
3.6.2. Блок интегрирования с насыщением limitedlntergator
3.6.3. Блок интегрирования со сбросом resetlntegrator
3.7. Блоки анализа линейных систем
3.7.1. Блок анализа по уравнениям состояния stateSpace
3.7.2. Примеры с применением VisSim и системы MATLAB
3.7.3. Блок передаточной функции transferFunction
3.8. Матричные операции раздела библиотеки Matrix Operations
3.8.1. Блок буфера buffer
3.8.2. Блок точечного произведения dotProduct
3.8.3. Блоки прямого fft и обратного ifft быстрых преобразований Фурье
3.8.4. Блок доступа по индексам index
3.8.5. Блок инвертирования матрицы invert
3.8.6. Блок перемножения массивов multiply
3.8.7. Блок транспонирования массивов transpose
3.8.8. Блок суммирования элементов массивов vsum
3.8.9. Блок вычисления спектра мощности psd
3.9. Нелинейные блоки
3.9.1. Блок мультиплексора case
3.9.2. Блок детектора переходов crossDetect
3.9.3. Блок с «мертвой» зоной deadBand
3.9.4. Блок отбрасывания дробной части int
3.9.5. Блок двухстороннего ограничения limit
3.9.6. Блок таблицы шар
3.9.7. Блок выделения максимального значения max
3.9.8. Блок merge
3.9.9. Блок выделения минимума min
3.9.10. Блок квантования сигналов quantize
3.9.11. Блок реле relay
3.9.12. Блок фиксатора sampleHold
3.10. Блоки оптимизации
3.10.1. Подготовка к оптимизации
3.10.2. Блок задаваемых ограничений constraint
3.10.3. Блок задания целевой функции cost
3.10.4. Блок глобальных ограничений globalConstraint
3.10.5. Блок задания неизвестных parameterUnknown
3.10.6. Блок задания неизвестной unknown
3.10.7. Пример решения нелинейного уравнения
3.11. Блоки генераторов шума
3.11.1. Блок задания Гауссова шума gaussian
3.11.2. Блок генератора шума с равномерным распределением uniform
3.11.3. Блок задания псевдослучайного бинарного сигнала PRBS
3.12. Раздел виртуальных приборов и датчиков
3.12.1. Блок цифрового индикатора display
3.12.2. Блок ошибки error
3.12.3. Блок экспорта сигналов в файл export
3.12.4. Блок построения гистограмм histogram
3.12.5. Блок световой индикации light
3.12.6. Блок стрелочного измерителя meter
3.12.7. Блок графопостроителя (осциллографа) plot
3.12.8. Детальный просмотр и печать осциллограмм
3.12.9. Построение спектра для графика данных в окне осциллографа
3.12.10. Представление фигур Лиссажу и фазовых портретов
3.12.11. Блок остановки моделирования stop
3.12.12. Блок самописца stripChart
3.13. Блоки генераторов сигналов
3.13.1. Блок «кнопка» button
3.13.2. Блок задания константы const
3.13.3. Блок задания диалоговой константы dialogConstant
3.13.4. Блок импорта данных import
3.13.5. Блок генерации параболического сигнала parabola
3.13.6. Блок генератора запускающих импульсов pulseTrain
3.13.7. Блок генератора линейно-изменяющегося сигнала ramp
3.13.8. Блок генератора ступеньки step
3.13.9. Блок выдачи реального времени realTime
3.13.10. Блок генератора синусоидального сигнала sinusoid
3.13.11. Блок регулируемого постоянного сигнала slider
3.14. Блоки задержки
3.14.1. Блок временной задержки timeDelay
3.14.2. Блок регистра задержки unitDelay
3.15. Средства анимации
3.15.1. Условия наблюдения анимационных графиков
3.15.2. Блок анимации линии lineDraw
3.15.3. Блок анимации Animation
3.15.4. Другие средства анимации
3.16. Дополнительные возможности VisSim 5
3.16.1. Расширенные средства матричных операций
3.16.2. Расширенные операции с комплексными числами
3.16.3. Новые блоки генерации сигналов

ГЛАВА 4. МОДЕЛИРОВАНИЕ И МАТЕМАТИЧЕСКАЯ ОБРАБОТКА СИГНАЛОВ
4.1. Применение блоков из специализированных библиотек
4.1.1. Блоки разделов Compnent
4.1.2. Блоки раздела Toolbox
4.2. Блоки математической обработки
4.2.1. Блок дифференцирования непрерывных сигналов
4.2.2. Блок дифференцирования дискретных сигналов
4.2.3. Блок ограничения скорости слежения
4.2.4. Интегратор с автоматической инициализацией
4.2.5. Блоки раздела Control для задания передаточных функций
4.3. Блоки преобразования, контроля и генерации сигналов
4.3.1. Блоки преобразования аналоговых сигналов в квантованные и наоборот
4.3.2. Блок канального мультиплексора
4.3.3. Блок равномерного квантования по уровню
4.4. Блоки контроля сигналов из папки Tools
4.4.1. Блоки вычисления максимума и минимума сигнала
4.4.2. Блок вычисления среднего значения сигнала
4.4.3. Блок вычисления периода
4.4.4. Совместное применение блоков контроля параметров сигналов
4.4.5. Блок счетчика импульсов
4.4.6. Блок измерения среднеквадратического значения
4.4.7. Блок измерения отношения амплитуд и разности фаз сигналов
4.5. Блоки раздела Siggen
4.5.1. Блок вычисления шага моделирования
4.5.2. Блок выдачи времени
4.5.3. Блок генерации пилообразного сигнала
4.5.4. Блок генерации прямоугольных несимметричных сигналов
4.5.5. Блок генерации треугольных колебаний
4.5.6. Блок генерации трехфазного синусоидального сигнала
4.6. Специальные методы генерации сигналов
4.6.1. Генерация сигналов на основе комбинаций элементарных функций
4.6.2. Генерация коротких сдвинутых попарно импульсов
4.6.3. Амплитудная модуляция
4.6.4. Частотная модуляция
4.6.5. Широтно-импульсная модуляция
4.6.6. Генерация зашумленных сигналов
4.7. Математическая обработка сигналов
4.7.1. Фурье-синтез прямоугольного импульса с наклонной вершиной
4.7.2. Реализация свертки
4.7.3. Построение графика функции двух переменных – «шляпы» Sombrero
4.7.4. Вейвлет-преобразования и компрессия сигналов
4.8. Цифровая фильтрация сигналов
4.8.1. Типы фильтров и методы их создания
4.8.2. Подготовка к конструированию фильтров HR
4.8.3. Построение переходной характеристики фильтра
4.8.4. Построение АЧХ и ФЧХ фильтра
4.8.5. Окно конструктора FIR-фильтров
4.8.6. Пример сравнения двух фильтров
4.6.7. Пример реализации фильтра на основе вычислений с фиксированной точкой

ГЛАВА 5. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ СИСТЕМ
5.1. Линейные и нелинейные системы
5.1.1. Начальные сведения о системах
5.1.2. Линейные системы с комплексной обратной связью
5.1.3. Система с разомкнутой обратной связью
5.1.4. Простейшая линейная система управления
5.1.5. Нестабильные линейные системы
5.1.6. Нелинейные системы
5.1.7. Системы под внешним воздействием
5.2. Приложение Analyze для оперативного анализа
5.2.1. Позиция Analyze меню VisSim
5.2.2. Получение линейной модели системы
5.2.3. Получение передаточной функции системы
5.2.4. Информация о нулях и полюсах передаточной функции
5.2.5. Построение АЧХ, ФЧХ и диаграммы Найквиста
5.2.6. Применение графического маркера
5.2.7. Установка предпочтений Preferences
5.2.8. Конструирование компенсаторов
5.3. Блоки для систем управления
5.3.1. Блок пропорционального регулятора
5.3.2. Блоки регуляторов ПИ и ПИД
5.3.3. Блок Rate Feedback Control
5.4. Средства оптимизации параметров систем
5.4.1. Простой пример на оптимизацию
5.4.2. Аппроксимация полуволны синуса двумя отрезками прямой
5.4.3. Аппроксимация полуволны синуса четырьмя отрезками прямой
5.4.4. Оптимизация системы с ПИД-регулятором
5.5. Моделирование нелинейных систем второго порядка
5.5.1. Движение брошенного на пол мяча
5.5.2. Моделирование движения мяча, подброшенного вверх  
5.5.3. Колебания груза на пружине с демпфированием
5.5.4. Моделирование колебательной системы Ван дер Поля  
5.5.5. Аттрактор Лоренца   
5.6. Демонстрационные примеры VisSim
5.6.1. Моделирование полета летательного объекта
5.6.2. Пример на анимацию маятника из двух стержней
5.6.3. Пример на анимацию вращения сферы
5.6.4. Моделирование панели управления с анимацией
5.6.5. Моделирование биологического реактора
5.7. Средства и примеры моделирования некоторых специальных систем
5.7.1. Блок моделирования гистерезиса
5.7.2. Блоки реализации логических и управляющих операций
5.7.3. Пример системы с развитым логическим управлением  
5.7.4. Пример системы управления баком с жидкостью
5.8. Моделирование электротехнических и электромеханических систем
5.8.1. Трудности моделирования электротехнических устройств
5.8.2. Моделирование двухполупериодного выпрямителя
5.8.2. Моделирование двигателя постоянного тока
5.8.3. Моделирование двухмоторной системы
5.8.4. Моделирование разгона трехфазного асинхронного двигателя
5.8.5. Моделирование электропривода коробки передач
5.8.6. Моделирование электромеханической дверной системы
5.9. Моделирование экономических систем
5.9.1. Линейная модель спроса и предложения
5.9.2. Нелинейная модель спроса и предложения
5.9.3. Поиск оптимальной ставки налога
5.9.4. Моделирование экономических кризисов  

ГЛАВА 6. ИНТЕГРАЦИЯ VISSIM С ДРУГИМИ ПРИЛОЖЕНИЯМИ
6.1. Интеграция пакета VisSim с текстовыми и графическими приложениями
6.1.1. Общие принципы интеграции
6.1.2. Интеграция с графическим пакетом Microsoft Paint
6.1.3. Интеграция VisSim с текстовым процессором Word
6.1.4. Интеграция VisSim с приложением Adobe Acrobat
6.1.5. Интеграция VisSim с приложением Visio
6.1.6. Интеграция VisSim с приложением Power Point
6.2. Основы интеграции VisSim с системой Mathcad
6.2.1. Характеристика и возможности системы Mathcad
6.2.2. Технология подготовки VisSim моделей с блоками Mathcad
6.2.3. Передача данных на каждом шаге моделирования
6.2.4. Повышение наглядности вычислений
6.2.5. Организация шинного вывода из блока Mathcad
6.2.6. Шинный ввод в Mathcad блок
6.2.7. Установка свойств Mathcad блоков
6.3. Техника моделирования в среде VisSim + Mathcad
6.3.1. Решение дифференциального уравнения (Rayleigh Equations)
6.3.2. Моделирование кнопки с упругой мембраной
6.3.3. Моделирование кондиционера с релейным управлением
6.3.4. Моделирование системы Ван дер Поля
6.3.5. Моделирование системы Лотки-Вольтерра
6.3.6. Моделирование системы Даффинга
6.3.7. Решение задач линейного программирования
6.3.8. Спектральный анализ и синтез с применением функций БПФ Mathcad
6.3.9. Модель анализатора спектра сложных сигналов
6.4. Интеграция VisSim с матричной системой MATLAB
6.4.1. Интерфейс связи VisSim с системой MATLAB
6.4.2. Примеры связи VisSim с системой MATLAB
6.4.3. Использование в VisSim MATLAB-выражений
6.4.4. Обращение к графическим средствам MATLAB
6.4.5. Моделирование временных характеристик линейной системы
6.4.6. Построение диаграммы Николса
6.4.7. Ограничения нестандартного применения блока MATLAB-выражений
6.5. Работа с расширением VisSim/Comm
6.5.1. Назначение пакета расширения VisSim/Comm и состав его библиотеки
6.5.2. Расширенные операции с комплексными числами
6.5.3. Новые источники сигналов
6.5.4. Кодирование /декодирование сигналов
6.5.5. Модуляторы и демодуляторы
6.5.6. Организация каналов
6.5.7. Применение блоков оценивания     параметров
6.5.8. Действительное и комплексное БПФ
6.5.9. Построение и анализ цифровых фильтров
6.5.10. Нелинейные устройства
6.5.11. Блок децимации
6.5.12. Управляемый фазовращатель
6.5.13. JK-триггер
6.5.14. Эквалайзер
6.5.15. Буферизация и обратная ей операция
6.5.16. Делители частоты повторения импульсов
6.5.17. Организация очередей и стеков
6.5.18. Преобразователи способов представления информации
6.5.19. Моделирование системы с дифференциальной фазовой модуляцией

Список литературы


Скачать:


  • Теги:

Комментарии:


Оставить комментарий

Вход на сайт

Информация о проекте

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

Контакты