close

Вход

Забыли?

вход по аккаунту

?

11ПрилБ (2)

код для вставкиСкачать
1 Назначение и условие применения программы
Программа для перемножения симметричной матрицы на вектор.Программа
перемножает симметрично заполненную матрицу на вектор предложенный
пользователем.
2 Работа с программой
Работа с программой начинается с открытия консольного окна, в которой приведено
меню, для удобства работы с программой, которое представлено на рисунке Б-1.
Рисунок Б.1- Главное меню программы
Для выбора пункта меню необходимо ввести с клавиатуры значение пункта от 1 до 6.
Для выполнения поставленной задачи пользователю необходимо выбрать пункт 1.
«1.Ввод данных».
После этого будет предложено ввести размерность исходной матрицы и ввести
матрицу поэлементно.
Эта процедура изображена на рисунке Б-2.
Рисунок Б.2- Выполнение 1 пункта программы
Изм. Лист
№ докум.
Подпись Дата
ТПЖА.12116-01 34 01
Лист
16
При нажатии любой клавиши программа возвращается в главное меню. Теперь
пользователь может перейти к второму пункту меню.
При выполнении пункта «2. Решение программы» программа перемножает матрицу на
вектор. После этого пользователь может перейти к третьему пункту меню. В ходе
пункта «3.Вывод решения» на экран выведется начальная матрица, введенная
пользователем в пункте 1, и полученный ответ полученный после перемножения.
Данная процедура изображена на рисунке Б-3.
Рисунок Б.3 – Результат работы программы
При выборе пункта 5 на экран выводится информация о программе.
Программа для перемноженя симметричной матрицы на вектор.
Разработчик: Караваев Сергей (ТК-11)
Рисунок Б.4 – Результат работы функции f5();
При выборе пункта 4 на экран выводится текст задачи и краткая инструкция работы с
программой.
Задача: Дана Симметричная квадратная матрица А порядка n задана
последовательностью n(n+1)/2 чисел, аналогично правой треугольной
матрице (см.задачу 716). Кроме этой последовательности дан вектор
b с n элементами. Найти вектор А*b\n\nЗадача 716.Правая
треугольная матрица А порядка n задана в виде последовательности
n(n+1)/2 чисел, сначала идет n элементов первой строки, затем n-1
элемент второй строки , начиная со второго элемента, и т.д. (из
последней n-й строки берется только n-й элемент). Кроме этой
последовательностидан вектор b с n элементами. Найти вектор Аb.
При вызове 1 пункта программы, Вам будет предложено ввести
размерность и элементы правой треугольной матрицы A построчно.
Элементом матрицы является действительное целое число от -999999
до 999999.Затем будет предложено ввести вектор.
При вызове 2 пункта программы, программа перемножит Вашу матрицу
на вектор по описанному ниже алгоритму.
При вызове 3 пункта программы, программа выведет на экран введеную
Вами матрицу и полученный результат после перемножения.
Алгоритм перестроения: Программа получает квадратную матрицу,
начинает постоение строки с самого первого элемента. Алоритм
прорабатывает 4 направления движения по матрице: вправо, вниз,
влево и вверх, причем при каждой встрече просматриваемого элемента
с границей, программа уменьшает размерность матрицы на
просмотренную ей строку, пока не будет достигнут конечный элемент.
Рисунок Б.5 – Результат работы функции f4();
При выборе пункта 6 «Выход» программа завершает свою работу.
Изм. Лист
№ докум.
Подпись Дата
ТПЖА.12116-01 34 01
Лист
17
Документ
Категория
Программирование, Базы данных
Просмотров
8
Размер файла
662 Кб
Теги
11прилб
1/--страниц
Пожаловаться на содержимое документа