Задача о перемножении матриц
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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 руб.
Другие работы
Железобетонный каркас многоэтажного гражданского здания
Рики-Тики-Та
: 23 декабря 2011
Содержание
ВВЕДЕНИЕ 3
1. ИСХОДНЫЕ ДАННЫЕ ДЛЯ ПРОЕКТИРОВАНИЯ 3
2. РАЗРАБОТКА КОНСТРУКТИВНОЙ СХЕМЫ ЗДАНИЯ 4
3. СБОР НАГРУЗОК НА РАСЧЁТНЫЕ КОНСТРУКЦИИ 6
4. РАСЧЁТ И КОНСТРУИРОВАНИЕ СБОРНОГО НЕРАЗРЕЗНОГО РИГЕЛЯ 8
5. РАСЧЁТ КОЛОННЫ СРЕДНЕГО РЯДА 1 ЭТАЖА 11
6. РАСЧЁТ МОНОЛИТНОГО ЖЕЛЕЗОБЕТОННОГО ФУНДАМЕНТА ПОД КОЛОННУ СРЕДНЕГО РЯДА 14
7. РАСЧЕТ РЕБРИСТОЙ ПЛИТЫ ПО ПРЕДЕЛЬНЫМ СОСТОЯНИЯМ ПЕРВОЙ ГРУППЫ 17
8. РАСЧЁТ РЕБРИСТОЙ ПЛИТЫ ПО ПРЕДЕЛЬНЫМ СОСТОЯНИЯМ ВТОРОЙ ГРУППЫ 21
9. РАСЧЕТ НЕСУЩЕГО ПРОСТЕНКА КАМЕ
55 руб.
Кейс. Семейное право. Ситуации 6,7, 8,9,10
Olesya29
: 19 февраля 2019
Ситуация №6
В юридическую консультацию обратилась за помощью гражданка Владимирова и рассказала следующее: ее муж намерен расторгнуть брак и забрать все ценные вещи, поскольку он один работает и все, что у них есть, приобретено на его зарплату. Владимирова этого не отрицала.
Напротив, она подтвердила, что денежных средств в приобретение вещей не вкладывала, что действительно все их имущество приобретено на заработки мужа.
Но она не работала в связи с тем, что давно болеет. Однако все время доб
250 руб.
Сопряжения. Графическая работа №2. Вариант 2
lepris
: 6 декабря 2022
Сопряжения. Вариант 2. Графическая работа №2
Графическая работа №2. Сопряжения
На листе чертежной бумаги формата А4 или А3 вычертить контур технической детали с построением сопряжений и других геометрических построений. Нанести размеры.
Чертеж выполнен на форма А4 в AutoCAD 2013 возможно открыть с 2013 по 2023 версиях и выше.
Помогу с другими вариантами.Пишите в Л/С.
100 руб.
Подшипник - Вариант 7. Задание 60
.Инженер.
: 22 июля 2025
С.К. Боголюбов. Индивидуальные задания по курсу черчения. Задание 60. Вариант 7. Подшипник.
По двум данным проекциям построить третью проекцию с применением разрезов, указанных в схеме, изометрическую проекцию учебной модели с вырезом передней четверти.
В состав работы входит:
Чертеж;
3D модель.
Выполнено в программе Компас + чертеж в PDF.
150 руб.