- •Программа дисциплины
- •Тема 1. Методы обработки и анализа экономической информации
- •Тема 2. Финансовый анализ инвестиций
- •Литература Основная литература
- •Конспект лекции по курсу «Анализ данных в эис» Раздел I. Методы обработки и анализа экономической информации
- •1.2. Схема процесса моделирования.
- •1.3. Классификация математических моделей.
- •1.4. Задачи и методы исследования операций анализа данных.
- •Тема 2. Характеристика пакетов математических расчетов.
- •2.2. Структура пакетов прикладных программ.
- •2.3. Математические, статистические и оптимизационные ппп. Eureka
- •Mathcad
- •MathCad 8 Professional
- •Mathcad explorer
- •Матнематiса
- •Statistica
- •Раздел II. Анализ данных электронных таблиц. Тема 3. Вычисление итогов
- •3.2. Сортировка диапазона данных. Сортировка списков
- •Сортировка по столбцам
- •Задание пользовательских порядков сортировки
- •3.3. Формирование промежуточных итогов. Установка настроек
- •Вычисление итогов
- •3.4. Функции, обслуживающие промежуточные итоги.
- •Тема 4. Консолидация данных.
- •4.2. Использование меток и установка параметров консолидации.
- •4.3. Создание связей с исходными данными.
- •Тема 5. Ит использования таблиц подстановки.
- •5.2. Виды подстановки значений.
- •5.3. Создание таблиц подстановки с несколькими переменными.
- •Тема 6. Поиск решения для анализа данных.
- •6.2. Формирование области ограничений.
- •6.3. Организация поиска решения.
- •6.4. Параметры поиска решения.
- •Тема 7. Использование фильтрации базы данных.
- •7.2. Диапазон критериев фильтрации.
- •7.3. Применение усиленного фильтра.
- •Тема 8. Ит использования диспетчера сценариев.
- •8.2. Редактирование сценария.
- •8.3. Создание итогового отчета.
- •Тема 9. Анализ данных с помощью сводных таблиц.
- •9.2. Создание сводной таблицы с помощью мастера сводных таблиц.
- •9.3. Работа с данными при помощи панели инструментов Запрос и сводная таблица и фильтрация данных в сводной таблице.
- •Тема 10. Построение графиков для анализа данных.
- •10.2. Создание диаграммы в рабочем листе.
- •10.3. Мастер диаграмм.
- •Тема 11. Анализ статистических данных с помощью пакета анализа.
- •11.2. Использование статистических функций.
- •Вероятность
- •Результат:
- •Доверит
- •Квадроткл
- •11.3. Статистические функции прогнозирования. Предсказ
- •11.4. Функции баз данных.
- •Бддиспп
- •Бдпроизвед
- •Раздел III. Информационные технологии описательной статистики.
- •Тема 12. Статистический анализ данных в ппп StatGrafics.
- •12.2. Ввод исходных данных.
- •12.3. Процедуры построения графиков и диаграмм
- •Тема 13. Средства автоматизации научно-исследовательских работ в ппп MathCad.
- •13.2. Приемы работы с системой MathCad.
- •13.3. Стандартные и пользовательские функции.
- •Тема 14. Средства обработки и анализа данных в ппп MatLab.
- •Упрощенный интерфейс
- •Работа с панелью инструментов Средства панели инструментов
- •14.2. Использование операторов и функций.
- •Арифметические операторы и функции
- •Арифметические операторы и функции matlab
- •Операторы отношения и их функции
- •Операторы и функции отношения
- •Логические операторы
- •Логические операторы и функции matlab
- •Специальные символы
- •Специальные символы matlab
- •Системные переменные и константы
- •Функции поразрядной обработки.
- •Функции обработки множеств
- •Функции времени и даты.
- •Форматы представления даты
- •Элементарные функции.
- •Алгебраические и арифметические функции
- •14.3. Построение графиков в ппп MatLab.
- •Вопросы для приема экзамена по дисциплине «Анализ данных в эис»
Арифметические операторы и функции
Арифметические операторы являются самыми распространенными и известными. В отличие от большинства языков программирования в системе MATLAB практически все операторы являются матричными, т. е. предназначены для выполнения операций над матрицами. Ниже приводится список арифметических операторов и синтаксис их применения.
Арифметические операторы и функции matlab
Фунция |
Название |
Оператор |
Синтаксис |
Plus |
Плюс |
+ |
М1+М2 |
Uplus |
Унарный плюс |
+ |
+М |
Minus |
Минус |
- |
М1-М2 |
Uminus |
Унарный минус |
- |
-М |
Mtimes |
Матричное умножение |
* |
М1*М2 |
Times |
Поэлементное умножение массивов |
.* |
А1*А2 |
Mpower |
Возведение матрицы в степень |
^ |
Мl^х |
Power |
Поэлементное возведение массива в степень |
.x |
Аl^х |
Mldivide |
Обратное (справа налево) деление матриц |
\ |
М1\М2 |
Mrdlvide |
Деление матриц слева направо |
/ |
М1/М2 |
Ldivide |
Поэлементное деление массивов справа налево |
.\ |
А1.\А2 |
Rdivide |
Поэлементное деление массивов слева направо |
./ |
А1./А2 |
Kron |
Тензорное умножение Кронекера |
kron |
kron(X.Y) |
Каждый оператор имеет аналогичную по назначению функцию. Например, оператору матричного умножения * соответствует функция mtimes (Ml,M2). Примеры применения арифметических операторов:
» А=[1 2 3]; |
» В=[4 5 б]; |
» В-А |
ans = 3 3 3 |
» minus(B,A) |
ans = 3 3 3 |
» А .^2 |
ans = 1 4 9 |
» power (A,2) |
ans = 1 4 9 |
» А .\ В |
ans = 4.0000 2.5000 2.0000 |
» Idivide (A,B) |
ans = 4.0000 2.5000 2.0000 |
» rdivide (A,B) |
ans = 0.2500 0.4000 0.5000 |
Соответствие функций операторам и командам в системе MATLAB является одним из основных положений программирования. Оно позволяет одновременно использовать элементы как операторного, так и функционального программирования.
Следует отметить, что в математических выражениях операторы имеют определенный приоритет исполнения. Например, в MATLAB приоритет логических операторов выше, чем арифметических, приоритет возведения в степень выше приоритетов умножения и деления, приоритет умножения и деления выше приоритета сложения и вычитания. Для изменения приоритета операций в математических выражениях используются круглые скобки. Степень вложения скобок не ограничивается.
