Файл: Конспект лекций для магистрантов специальности 6М070200 Автоматизация и управление.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.04.2024

Просмотров: 339

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Цели и задачи дисциплины

Выписка из учебного плана

Модуль 1. Моделирование и идентификация статических характеристик объектов

Тема 1. Введение

Лекция 1 Вводная

Тема 2 Математические модели объектов идентификации

Лекция 2 Основнные понятия и терминология дисциплины

Лекция 3 Постановка задачи моделирования и идентификации статических характеристик объектов

Лекция 4 Основные характеристики случайных величин

Лекция 5 Оценка статистических показателей(часть1)

Лекция 6 Оценка статистических показателей(часть2)

Лекция 7 Статические модели в форме управления регрессии и методы их определения (часть 1)

Лекция 8 Статические модели в форме управления регрессии и методы их определения (часть 2)

Лекция 9 Статические модели в форме управления регрессии и методы их определения (часть 3)

Лекция 10 Статические модели в форме управления регрессии и методы их определения (часть 4)

Лекция 11 Методы планирования эксперимента (часть 1)

Лекция 12 Методы планирования эксперимента (часть 2)

Лекция 13 Методы планирования эксперимента (часть 3)

Лекция 14 Методы планирования эксперимента (часть 4)

Лекция 15 Методы планирования эксперимента (часть 5)

Модуль 2. Моделирование и идентификация динамических характеристик объектов

Тема3 Моделирование и идентификация динамических характеристик объектов

Лекция 16 Множество моделей, структуры моделей (часть 1)

Лекция 17 Множество моделей, структуры моделей (часть 2)

Лекция 18 Идентификация динамических систем

Лекция 19 Определение частотных характеристик.

Лекция 20 Определение переходных характеристик

Тема 4 Параметрическая статистическая идентификация

Лекция 21 Основные характеристики времянных рядов

Лекция 22 Параметрическая статистическая идентификация (часть 1)

Лекция 23 Параметрическая статистическая идентификация (часть 2)

Лекция 24 Параметрическая статистическая идентификация (часть 3)

Лекция 25 Параметрическая статистическая идентификация (часть 4)

Лекция 26 Параметрическая статистическая идентификация (часть 5)

Лекция 27 Параметрическая статистическая идентификация (часть 6)

Тема 4 Специальное программное обеспечение задач моделирования

Лекция 28 Специальное программное обеспечение задач моделирования (часть 1)

Лекция 29 Сециальное программное обеспечение задач моделирования (часть 2)

Лекция 30 Сециальное программное обеспечение задач моделирования (часть 2)

Приложение А. Условные обозначения

Приложение Б. Глоссарий. Основная терминология

Методическое обеспечение дисциплины и ТСО.

Учебники, учебные пособия, методические указания, конспекты лекций, справочники и др.

Основная литература

Дополнительная литература

Плакаты, слайды, видео- и телефильмы, программы для ЭВМ (номера, полные названия)

Программы для ЭВМ

Плакаты (имеется аналогичный раздаточный материал и слайды)

Пособия в электронном виде, имеющиеся на кафедре



Некоторые новшества в Windows 7. В Windows 7 есть возможность отключения или включения браузера Internet Explorer и проигрывателя Windows Media Playe. Также, ОС обладает поддержкой multitouch-мониторов. Эта возможность была продемонстрирована Microsoft на ежегодной конференции TechEd’08 в Орландо. В ходе демонстрации использовалась сборка 6.1.6856, а также опытная модель ноутбука с multitouch-экраном (сенсорным экраном).

Функция Branch Cache позволяет снизить задержки у пользователей, работающих с компьютером удалённо. К примеру, файл доступный по сети, кэшируется локально, поэтому он скачивается уже не с удаленного сервера, а с локального компьютера. Эта функция может работать в двух режимах — Hosted Cache и Distributed Cache. В первом случае — файл хранится на выделенном локальном сервере под управлением Windows Server 2008 R2, во втором — на компьютере у клиента.

Функция ReadyBoost позволяет использовать флэш-накопитель как дополнительную кэш-память для ускорения работы системы. Меню Пуск в Windows 7 стало короче и лишилось иконок. В ОС также встроено около 120 фоновых рисунков, уникальных для каждой страны и языковой версии. Так, русская версия включает тему «Россия» с шестью уникальными обоями высокого разрешения. Все версии включают 50 новых шрифтов. Существующие шрифты доработаны для корректного отображения всех символов. Windows 7 — первая версия Windows, которая включает больше шрифтов для отображения нелатинских символов, чем для отображения латинских. Панель управления шрифтами также подверглась улучшению — по умолчанию, в ней будут отображаться только те шрифты, раскладка для которых установлена в системе. Реализована поддержка Unicode 5.1. Панель поиска Instant Search теперь распознаёт больше языков. К примеру, распознаются русские падежи, склонения, род, единственное и множественное числа.

Дополнительным преимуществом Windows 7 можно считать более тесную интеграцию с производителями драйверов. Большинство из них определяются автоматически, при этом в 90 % случаев сохраняется обратная совместимость с драйверами для Windows Vista

Изменения в файловой системе не столь разительные, сколь между Windows XP и Windows Vista, однако, некоторые улучшения всё же имеются. Так, Windows 7 стала поддерживать псевдонимы для папок на внутреннем уровне. Например, папка Program Files в некоторых локализованных версиях Windows была переведена и отображалась с переведённым именем, однако на уровне файловой системы оставалась англоязычной.

Мультимедиа. В Windows 7 используется компонент DirectX 11 и Windows Media Player 12. Последний — получил новый интерфейс и стал поистине всеядным, в
отличие от предшественника, которому требовалось большое количество кодеков для воспроизведения. Однако он не может воспроизводить лицензионные Blu-Ray диски с видео, но имеет возможность считывать и записывать на них данные. Windows Media Player получил новый прозрачный интерфейс и теперь им можно управлять с панели задач.

Безопасность. В Windows 7 реализована более гибкая настройка User Account Control (UAC), которая в отличие от Windows Vista имеет ещё два промежуточных состояния между режимами «Всегда уведомлять» и «Никогда не уведомлять» — «Уведомлять, только при попытках программ внести изменения в компьютер» (положение по умолчанию), «Уведомлять, только при попытках программ внести изменения в компьютер (не затемнять рабочий стол)». Стоит заметить, что в отличие от Vista, затемнение происходит только, если программа активна и находится на переднем плане. Если вы совершили клик в момент открытия UAC и деактивировали программу, затемнения может и не произойти.

Аппаратные требования. Рекомендуемые аппаратные требования для Windows 7. 32-битная версия Windows 7: центральный процессор x86 или x86-64 с тактовой частотой 1 ГГц, объем оперативной памяти 1 ГБ, объём жесткого диска 16 Гб (минимальное пространство для установки - 10.5 Гб), информационный носитель DVD-ROM привод. Графический процессор Адаптер с поддержкой DirectX 9 и 128 Мб памяти.

64-битная версия Windows 7: центральный процессор x86-64 с тактовой частотой 1 ГГц, объем оперативной памяти 2 ГБ, объём жесткого диска 20 Гб (минимальное пространство для установки - 10.5 Гб).
Специальное программное обеспечение для решения задач построения математических моделей

MATLAB. MATLAB (сокращение от англ. «Matrix Laboratory») — термин, относящийся к пакету прикладных программ для решения задач технических вычислений, а также к используемому в этом пакете языку программирования. MATLAB используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных систем

Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования. Программы, написанные на MATLAB, бывают двух типов — функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции не компилируются в машинный код и сохраняются в виде текстовых файлов. Существует также возможность сохранять так называемые pre-parsed программы — функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков.


Основной особенностью языка MATLAB является его широкие возможности по работе с матрицами, которые создатели языка выразили в лозунге «думай векторно» (англ. Think vectorized).

MATLAB предоставляет пользователю большое количество (несколько сотен) функций для анализа данных, покрывающие практически все области математики, в частности:

  • матрицы и линейная алгебра — алгебра матриц, линейные уравнения, собственные значения и вектора, сингулярности, факторизация матриц и другие;

  • многочлены и интерполяция — корни многочленов, операции над многочленами и их дифференцирование, интерполяция и экстраполяция кривых и другие;

  • математическая статистика и анализ данных — статистические функции, статистическая регрессия, цифровая фильтрация, быстрое преобразование Фурье и другие;

  • обработка данных — набор специальных функций, включая построение графиков, оптимизацию, поиск нулей, численное интегрирование (в квадратурах) и другие;

  • дифференциальные уравнения — решение дифференциальных и дифференциально-алгебраических уравнений, дифференциальных уравнений с запаздыванием, уравнений с ограничениями, уравнений в частных производных и другие;

  • разреженные матрицы — специальный класс данных пакета MATLAB, использующийся в специализированных приложениях;

  • целочисленная арифметика — выполнение операций целочисленной арифметики в среде MATLAB.

Для MATLAB имеется возможность создавать специальные наборы инструментов (англ. toolbox), расширяющих его функциональность. Наборы инструментов представляют собой коллекции функций, написанных на языке MATLAB для решения определённого класса задач. Компания Mathworks поставляет наборы инструментов, которые используются во многих областях, включая следующие:

  • цифровая обработка сигналов, изображений и данных: DSP Toolbox, Image Processing Toolbox, Wavelet Toolbox, Communication Toolbox, Filter Design Toolbox — наборы функций, позволяющих решать широкий спектр задач обработки сигналов, изображений, проектирования цифровых фильтров и систем связи;

  • системы управления: Control Systems Toolbox, µ-Analysis and Synthesis Toolbox, Robust Control Toolbox, System Identification Toolbox, LMI Control Toolbox, Model Predictive Control Toolbox, Model-Based Calibration Toolbox — наборы функций, облегчающих анализ и синтез динамических систем, проектирование, моделирование и идентификацию систем управления, включая современные алгоритмы управления, такие как робастное управление, H∞-управление, ЛМН-синтез, µ-синтез и другие;

  • финансовый анализ: GARCH Toolbox, Fixed-Income Toolbox, Financial Time Series Toolbox, Financial Derivatives Toolbox, Financial Toolbox, Datafeed Toolbox — наборы функций, позволяющие быстро и эффективно собирать, обрабатывать и передавать различную финансовую информацию;

  • анализ и синтез географических карт, включая трёхмерные: Mapping Toolbox.

  • сбор и анализ экспериментальных данных: Data Acquisition Toolbox, Image Acquisition Toolbox, Instrument Control Toolbox, Link for Code Composer Studio — наборы функций, позволяющих сохранять и обрабатывать данные, полученные в ходе экспериментов, в том числе в реальном времени. Поддерживается широкий спектр научного и инженерного измерительного оборудования.

  • визуализация и представление данных: Virtual Reality Toolbox — позволяет создавать интерактивные миры и визуализировать научную информацию с помощью технологий виртуальной реальности и языка VRML.

  • средства разработки: MATLAB Builder for COM, MATLAB Builder for Excel, MATLAB Builder for NET, MATLAB Compiler, Filter Design HDL Coder — наборы функций, позволяющих создавать независимые приложения из среды MATLAB.

  • взаимодействие с внешними программными продуктами: MATLAB Report Generator, Excel Link, Database Toolbox, MATLAB Web Server, Link for ModelSim — наборы функций, позволяющие сохранять данные в различных видов таким образом, чтобы другие программы могли с ними работать.

  • базы данных: Database Toolbox — инструменты работы с базами данных.

  • научные и математические пакеты: Bioinformatics Toolbox, Curve Fitting Toolbox, Fixed-Point Toolbox, Fuzzy Logic Toolbox, Genetic Algorithm and Direct Search Toolbox, OPC Toolbox, Optimization Toolbox, Partial Differential Equation Toolbox, Spline Toolbox, Statistic Toolbox, RF Toolbox — наборы специализированных математических функций, позволяющие решать широкий спектр научных и инженерных задач, включая разработку генетических алгоритмов, решения задач в частных производных, целочисленные проблемы, оптимизацию систем и другие.

  • нейронные сети: Neural Network Toolbox — инструменты для синтеза и анализ нейронных сетей.

  • нечёткая логика: Fuzzy Logic Toolbox — инструменты для построения и анализа нечётких множеств;

  • символьные вычисления: Symbolic Math Toolbox — инструменты для символьных вычислений с возможностью взаимодействия с символьным процессором программы Maple.


Помимо вышеперечисленных, существуют тысячи других наборов инструментов для MATLAB, написанных другими компаниями и энтузиастами.
Mathcad. Mathcad — программа для выполнения и документирования инженерных и научных расчётов. Появившись в 1986 году для платформы MS-DOS, Mathcad впервые среди программ подобного рода использовал наборную математическую нотацию, совмещённую с автоматической системой вычислений. Кроме того, впервые было реализовано автоматическое вычисление и проверка единиц измерения. Например, СИ. На сегодняшний день Mathcad включает некоторые возможности алгебраических систем для ЭВМ, но при этом сохраняет ориентацию на инженерные приложения. Изначально Mathcad был создан Алэном Рэздоу из Массачусетского технологического института (MIT), который впоследствии стал одним из основателей фирмы Mathsoft, ныне являющейся частью корпорации Parametric Technology Corporation.

Рабочая область программы представляется как обыкновенный лист, на котором уравнения и выражения отображаются графически, а не в текстовом виде.

Основные возможности Mathcad:

  • решение дифференциальных уравнений различными численными методами;

  • построение двух- и трёхмерных графиков функций;

  • использование греческого алфавита как в уравнениях, так и в тексте;

  • выполнение вычислений в символьном режиме;

  • выполнение операций с векторами и матрицами;

  • символьное решение систем уравнений;

  • аппроксимация кривых;

  • выполнение подпрограмм;

  • поиск корней многочленов и функций;

  • проведение статистических расчётов и работа с распределением вероятностей;

  • поиск собственных чисел и векторов;

  • вычисления с единицами измерения;

  • интеграция с САПР (CAD) системами, использование результатов вычислений в качестве управляющих параметров;

Несмотря на то, что данная программа ориентирована на пользователей, мало знакомых с программированием, она всё же находит применение в достаточно сложных проектах для визуализации результатов математического моделирования с использованием распределённых вычислений и традиционных языков программирования. Также Mathcad часто используется в крупных инженерных проектах, где большое значение имеет трассируемость и соответствие стандартам.

Система PTC Mathcad 14 – предоставляет собой мощное, удобное и наглядное средство описания алгоритмов решения математических задач. Система MathCAD настолько гибка и универсальна, что может оказать неоценимую помощь в решении математических задач как школьнику, постигающему азы математики, так и академику, работающему со сложнейшими научными проблемами.


Начиная с момента приобретения фирмы Mathsoft в апреле 2006 года, компания PTC сосредоточила свои усилия над тем, чтобы дальше раздвинуть географические границы применения технологии Mathcad и значительно увеличить армию её пользователей. Mathcad 14 значительно расширяет возможности пользователей в решении постоянно растущих вычислительных задач, улучшает связанность расчётных документов на протяжении всего процесса разработки изделия.

В современных условиях глобального разделения процесса разработки изделия научно-технические вычисления приобретают крайне важное значение. Выпуская Mathcad 14, PTC обеспечивает полную поддержку кодировки Unicode и в скором будущем предложит данный продукт на девяти языках. Новыми среди них будут такие языки, как итальянский, испанский, корейский и оба китайских – традиционный и упрощённый. Расширенная языковая поддержка в Mathcad 14 позволит географически разбросанным командам выполнять и документировать расчёты на своём местном языке и в результате повысить производительность труда, благодаря увеличению его скорости и точности, а также сокращению ошибок, происходящих при переводе с одного языка на другой.

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

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