Задача о перемножении матриц
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Контрольная работа по дисциплине «Теория сложностей вычислительных процессов и структур» Вариант №5
Задача о перемножении матриц
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат
Решение
Задача решена методом динамического программирования на Borland Pascal 7.
Алгоритм можно найти, к примеру, в следующей книге:
Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн "Алгоритмы. Построение и анализ", 2-е изд-е, стр. 395.
В условии написано, что размерности матриц должны быть считаны из файла, поэтому они читаются из файла. Во входном файле должны быть записаны размерности матриц. В первой строке - размерность первой матрицы (пара чисел), во второй строке - размерность второй матрицы, и т. д. Количество матриц не записывается нигде. Посмотрите файл input.txt.
На экран программа выводит в первой строке результат - оптимальную расстановку скобок при перемножении матриц.
Промежуточные вычисления (таблицы s и m) выводятся далее.
Минимальное количество скалярных умножений, необходимых для вычисления произведения матриц A1*A2*...*An записано в таблице m: m[1, n]. В нашем случае это 282. Стоит отметить, что n - это количество матриц, а не длина последовательности p.
Задача о перемножении матриц
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат
Решение
Задача решена методом динамического программирования на Borland Pascal 7.
Алгоритм можно найти, к примеру, в следующей книге:
Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн "Алгоритмы. Построение и анализ", 2-е изд-е, стр. 395.
В условии написано, что размерности матриц должны быть считаны из файла, поэтому они читаются из файла. Во входном файле должны быть записаны размерности матриц. В первой строке - размерность первой матрицы (пара чисел), во второй строке - размерность второй матрицы, и т. д. Количество матриц не записывается нигде. Посмотрите файл input.txt.
На экран программа выводит в первой строке результат - оптимальную расстановку скобок при перемножении матриц.
Промежуточные вычисления (таблицы s и m) выводятся далее.
Минимальное количество скалярных умножений, необходимых для вычисления произведения матриц A1*A2*...*An записано в таблице m: m[1, n]. В нашем случае это 282. Стоит отметить, что n - это количество матриц, а не длина последовательности p.
Дополнительная информация
Вариант №5
Похожие материалы
Теория сложностей вычислительных процессов и структур. Контрольная работа. Задача о перемножении матриц. 4 / 14 вариант. Turbo Pascal, СибГУТИ
РешуВашуРаботу
: 28 апреля 2018
Написать программу, которая оптимальным образом расставляет скобки при перемножении матриц. Размерности матриц считать из файла. На экран вывести промежуточные вычисления и результат.
Номер варианта выбирается по последней цифре пароля.
Вариант №4
М1[4x2], M2[2x2], M3[2x5], М4[5x6], M5[6x7], M6[7x9], M7[9x3], M8[3x2].
400 руб.
Другие работы
Экзаменационная работа по дисциплине: Схемотехника телекоммуникационных устройств. Билет № 3. (3-й семестр)
Jack
: 30 марта 2013
БИЛЕТ 3
1. Нарисовать схему выходного каскада усиления на БТ группового усилителя МСП с комбинированной ООС.
Пояснить для данной схемы:
• Назначение элементов принципиальной схемы;
• Почему в групповых усилителях применяется глубокая ООС;
• Каким образом осуществляется согласование выходного сопротивления усилителя с нагрузкой.
•
2. Вычислить коэффициент передачи четырехполюсника ООС равна 40дБ, а коэффициент усиления по напряжению усилителя без обратной связи равен 60дБ.
185 руб.
С++ Теория сложностей вычислительных процессов и структур. Лабораторная работа №2. Вариант №9
mamontynok
: 13 февраля 2014
Написать программу, которая по алгоритму Краскала находит остов минимального веса для связного взвешенного неориентированного графа, имеющего 7 вершин. Граф задан матрицей весов дуг, соединяющих всевозможные пары вершин (0 означает, что соответствующей дуги нет). Данные считать из файла.
Номер варианта выбирается по последней цифре пароля
38 руб.
Экзаменационная работа по дисциплине: «Математика (2ч)»
Помощь студентам СибГУТИ ДО
: 18 сентября 2020
Дистанционное обучение
Направление «Информатика и вычислительная техника»
Профиль «Программное обеспечение средств вычислительной техники и автоматизированных систем»
Дисциплина «Математика» Часть 2.
Билет № 1
1. Несобственные интегралы с бесконечными пределами. Признаки сходимости несобственного интеграла
2. Вычислить площадь фигуры, ограниченной линиями
3. Изменить порядок интегрирования. Область интегрирования изобразить на чертеже.
4. Вычислить криволинейный интеграл по коорди
350 руб.
Зачетная работа по дисциплине: Устройство оптоэлектроники
yans
: 6 ноября 2012
Вопросы к зачету по курсу «Устройства оптоэлектроники».
Раздел: Физические основы оптоэлектроники
1.Закон Снеллиуса.
Раздел Излучатели.
2.Вольт-амперная характеристика светоизлучающих диодов использующих различные полупроводниковые материалы.
Раздел «Фотоприемные приборы и устройства»
3.Устройство и принцип действия фотодиодов с p-i-n структурой.
Раздел «Применение оптоэлектронных приборов и устройств».
4.Устройство и принцип действия оптоэлектронного цифрового ключа.
РАБОТА ВЫПОЛНЕНА САМОСТОЯТЕ
350 руб.