IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задача: Перемножение матриц
koder
сообщение 9.05.2005 6:14
Сообщение #1





Группа: Пользователи
Сообщений: 9
Пол: Мужской

Репутация: -  0  +


Дана матрица А(n, n), где сумма всех элементов матрицы равна 1 и
0<=a[i,j]<=1. Составить программу последовательного умножения матрицы самой на себя. Процесс закончить, когда все элементы двух последовательных матриц будут отличаться друг от друга меньше, чем на 10^-3 .

Как сделать условие, чтобы элементы отличались друг от друга на
10 ^-3 степени тобишь на 0.001.?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 9.05.2005 8:44
Сообщение #2


Гость






Цитата(koder @ 9.05.05 6:14)
когда все элементы двух последовательных матриц будут отличаться друг от друга меньше, чем на 10^-3 .

А почему, собственно, это должно когда-нибудь произойти?
 К началу страницы 
+ Ответить 
koder
сообщение 9.05.2005 11:52
Сообщение #3





Группа: Пользователи
Сообщений: 9
Пол: Мужской

Репутация: -  0  +


Цитата(volvo @ 9.05.05 8:44)
А почему, собственно, это должно когда-нибудь произойти?

а что может не произойти, значит условие задачи неправильное? или как?
эта задача как-нибудь решается?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 9.05.2005 12:05
Сообщение #4


Гость






Просто нет какого-либо теоретического обоснования, что при возведении матрицы в N-ю степень все элементы матрицы в степени N-1 будут отличаться от элементов матрицы в степени N меньше, чем на 10^-3

А значит, этот цикл может быть бесконечным...
 К началу страницы 
+ Ответить 
koder
сообщение 9.05.2005 14:13
Сообщение #5





Группа: Пользователи
Сообщений: 9
Пол: Мужской

Репутация: -  0  +


Цитата(volvo @ 9.05.05 12:05)
Просто нет какого-либо теоретического обоснования, что при возведении матрицы в N-ю степень все элементы матрицы в степени N-1 будут отличаться от элементов матрицы в степени N меньше, чем на 10^-3

А значит, этот цикл может быть бесконечным...

хм, а кто говорит вот так надо сделать
if abs([макс. эемент матрицы] -[min]) <0.001 then
конец?
это правильно!
всё так там условие есть что элемент сумма всех элементов = 1 и каждый элемент < 1 и > 0?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
koder
сообщение 9.05.2005 14:17
Сообщение #6





Группа: Пользователи
Сообщений: 9
Пол: Мужской

Репутация: -  0  +


Цитата(volvo @ 9.05.05 12:05)
Просто нет какого-либо теоретического обоснования, что при возведении матрицы в N-ю степень все элементы матрицы в степени N-1 будут отличаться от элементов матрицы в степени N меньше, чем на 10^-3

А значит, этот цикл может быть бесконечным...

вот вообщем задание, оно правильное или нет?


Прикрепленные файлы
Прикрепленный файл  z9.doc ( 14.5 килобайт ) Кол-во скачиваний: 150
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
koder
сообщение 10.05.2005 6:04
Сообщение #7





Группа: Пользователи
Сообщений: 9
Пол: Мужской

Репутация: -  0  +


кто-нибудь знает алгоритм последовательного перемножения матрицы самой на себя?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 10.05.2005 8:18
Сообщение #8


Гость






Цитата(koder @ 10.05.05 6:04)
кто-нибудь знает алгоритм последовательного перемножения матрицы самой на себя?

А как пользоваться поиском кто-нибудь знает?
FAQ: Произведение матриц
 К началу страницы 
+ Ответить 
koder
сообщение 10.05.2005 16:46
Сообщение #9





Группа: Пользователи
Сообщений: 9
Пол: Мужской

Репутация: -  0  +


написал вот, а результаты странные какие-то выводит, может кто знает где ошибка?

Программа удалена. У нас форум "Все о Паскале", а не о Бейсике.
Цитата(Правила раздела)
4. Не предлагайте свои решения на других языках, кроме Паскаля. (Исключение только с согласия модератора.)


Сообщение отредактировано: volvo - 10.05.2005 16:50
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 12.08.2025 6:27
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"