- •Моделирование нейронных сетей в среде matlab
- •Содержание
- •Введение
- •Лабораторная работа № 1 Введение в систему matlab
- •1.1. Работа в системе matlab
- •1.2. Вычисление арифметических выражений
- •1.3. Вектора и матрицы
- •1. Работа с векторами
- •2. Работа с матрицами
- •Лабораторная работа № 2 Введение в систему matlab (продолжение)
- •2.1. Построение графиков функций одной переменной
- •2.2. Программирование в matlab
- •3. Графика
- •4. Программирование
- •Лабораторная работа № 3 Работа с пакетом расширения Neural Networks Toolbox в диалоговом режиме
- •Лабораторная работа № 4 Работа с пакетом расширения Neural Networks Toolbox в командном режиме
- •Лабораторная работа № 5 Аппроксимация функций одной переменной
- •Лабораторная работа № 6 Аппроксимация многомерных функций
- •Лабораторная работа № 7 Сглаживание функций с помощью нс и эффект переобучения
- •Лабораторная работа № 8 Нахождение параметров формул по опытным данным
- •Лабораторная работа № 9 Нейросетевой классификатор
- •Лабораторная работа № 10 Распознавание образов
- •Лабораторная работа № 11 Экспертные системы
- •Лабораторная работа № 12 Прогнозирование
- •Приложение
- •Литература
1. Работа с векторами
Задание 1.1. Вычислить значения функции на отрезке в заданном числе N равномерно отстоящих друг от друга точек. Варианты:
;
;
;
.
Задание 1.2. С помощью нотации (:) выполнить следующие варианты:
Вывести на экран числа от 0 до 100 в прямом и обратном порядках.
Перевернуть вектор размером n.
Получить таблицу чисел от 0 до 20, их квадратов и степеней двойки.
Вектор из 10 целых случайных чисел от 0 до 9.
2. Работа с матрицами
Задание 2.1. Дана матрица А:
Вариант 1 |
Вариант 2 |
Вариант 3 |
Вариант 4 |
2 5 12 4 3 11 8 17 18 6 1 6 5 9 13 4 |
7 0 1 12 11 22 1 17 5 13 0 15 14 8 18 2 |
19 1 18 2 17 3 16 4 15 5 14 3 13 2 12 1 |
1 3 2 5 11 13 12 15 8 14 6 9 15 14 13 12 |
Посчитайте сумму элементов столбцов и строк матрицы А.
Вычислите сумму элементов диагоналей матрицы А.
Посчитайте сумму первых 3-х элементов 2-ой строки матрицы А.
Посчитайте суммы элементов последней строки и последнего столбца матрицы А.
Удалите первый столбец матрицы А.
Поменяйте два средних столбца местами.
Задание 2.2. – 2.3.
Вариант 1 |
1) Создайте матрицу размером 3*4, все элементы которой равны 2. 2) Получить матрицу А с использованием минимального числа команд А = 0 1 1 0 0 2 1 1 2 2 2 1 1 2 2 0 1 1 0 0 0 1 1 0 0 |
Вариант 2 |
1) Получить матрицу 9х3, в которой первый столбец содержит числа от 1 до 9, второй их квадраты, третий – кубы. Затем преобразовать матрицу таким образом, чтобы между 2 и 3 столбцом разместился еще столбец, аналогичный первому. 2) Получить матрицу A с использованием минимального числа команд A = 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 2 2 2 1 0 0 1 2 3 2 1 0 0 1 2 2 2 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 |
Вариант 3 |
1) Как из вектора v=1:10 получить матрицу 3х3 [1 4 7; 2 5 8; 3 6 9]. 2) Получить матрицу A = 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2 2 |
Вариант 4 |
1) "Нарисовать" матрицей 5х5 Андреевский флаг. 2) Сформировать "магический квадрат" – квадратную матрицу, в которой суммы элементов по всем строкам, столбцам и главным диагоналям равны (см. функцию magic). Размер матрицы для простоты 3х3. Вывести все вышеперечисленные суммы, чтобы убедиться, что матрица магическая. |