Задача: Перемножение матриц |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Задача: Перемножение матриц |
koder |
Сообщение
#1
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
Дана матрица А(n, n), где сумма всех элементов матрицы равна 1 и
0<=a[i,j]<=1. Составить программу последовательного умножения матрицы самой на себя. Процесс закончить, когда все элементы двух последовательных матриц будут отличаться друг от друга меньше, чем на 10^-3 . Как сделать условие, чтобы элементы отличались друг от друга на 10 ^-3 степени тобишь на 0.001.? |
volvo |
Сообщение
#2
|
Гость |
Цитата(koder @ 9.05.05 6:14) когда все элементы двух последовательных матриц будут отличаться друг от друга меньше, чем на 10^-3 . А почему, собственно, это должно когда-нибудь произойти? |
koder |
Сообщение
#3
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
Цитата(volvo @ 9.05.05 8:44) А почему, собственно, это должно когда-нибудь произойти? а что может не произойти, значит условие задачи неправильное? или как? эта задача как-нибудь решается? |
volvo |
Сообщение
#4
|
Гость |
Просто нет какого-либо теоретического обоснования, что при возведении матрицы в N-ю степень все элементы матрицы в степени N-1 будут отличаться от элементов матрицы в степени N меньше, чем на 10^-3
А значит, этот цикл может быть бесконечным... |
koder |
Сообщение
#5
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
Цитата(volvo @ 9.05.05 12:05) Просто нет какого-либо теоретического обоснования, что при возведении матрицы в N-ю степень все элементы матрицы в степени N-1 будут отличаться от элементов матрицы в степени N меньше, чем на 10^-3 А значит, этот цикл может быть бесконечным... хм, а кто говорит вот так надо сделать if abs([макс. эемент матрицы] -[min]) <0.001 then конец? это правильно! всё так там условие есть что элемент сумма всех элементов = 1 и каждый элемент < 1 и > 0? |
koder |
Сообщение
#6
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
Цитата(volvo @ 9.05.05 12:05) Просто нет какого-либо теоретического обоснования, что при возведении матрицы в N-ю степень все элементы матрицы в степени N-1 будут отличаться от элементов матрицы в степени N меньше, чем на 10^-3 А значит, этот цикл может быть бесконечным... вот вообщем задание, оно правильное или нет? Прикрепленные файлы z9.doc ( 14.5 килобайт ) Кол-во скачиваний: 254 |
koder |
Сообщение
#7
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
кто-нибудь знает алгоритм последовательного перемножения матрицы самой на себя?
|
volvo |
Сообщение
#8
|
Гость |
Цитата(koder @ 10.05.05 6:04) кто-нибудь знает алгоритм последовательного перемножения матрицы самой на себя? А как пользоваться поиском кто-нибудь знает? FAQ: Произведение матриц |
koder |
Сообщение
#9
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
написал вот, а результаты странные какие-то выводит, может кто знает где ошибка?
Программа удалена. У нас форум "Все о Паскале", а не о Бейсике. Цитата(Правила раздела) 4. Не предлагайте свои решения на других языках, кроме Паскаля. (Исключение только с согласия модератора.) Сообщение отредактировано: volvo - |
Текстовая версия | 23.12.2024 19:38 |