![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 25.11.2016
Сообщений: 3
|
![]()
Всем доброе утро.
При изучении темы решений систем линейных уровней методом Крамера возник вопрос следующего характера: сколько арифметических операций необходимо выполнить при вычислении определителя, матрицы размерности 10х10, 15х15 или 25х25? Есть ли формула, которой это можно рассчитать? Последний раз редактировалось BDA; 07.01.2022 в 12:45. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,371
|
![]()
При вычислении определителя матрицы n*n, в сумме, будет n! слагаемых.
Каждое слагаемое (член определителя) состоит из n сомножителей. Это n - 1 операций умножения. Т.о. полное число арифметических операций: Умножений - (n - 1)*n! Сложений - n! - 1 =============== ИТОГО: n*n! - n! + n! - 1 = n*n! - 1 Пример: Тут N - число операций Код:
Для остальных посчитайте самостоятельно. ![]()
Как-то так, ...
Последний раз редактировалось ViktorR; 07.01.2022 в 11:20. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 25.11.2016
Сообщений: 3
|
![]()
Спасибо вам огромное.
Последний раз редактировалось ROS88; 07.01.2022 в 12:42. |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 25.11.2016
Сообщений: 3
|
![]()
Скажите пожалуйста, сколько времени занимают расчеты определителя 10 х 10 для среднестатистического современного настольного компьютера?
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 17.06.2012
Сообщений: 1,027
|
![]()
https://rosettacode.org/wiki/Category:Matrices
rosettacode.org/wiki/Category:Matrices https://rosettacode.org/wiki/Diophantine_linear_system_solving rosettacode.org/wiki/Diophantine_linear_system_solving
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,371
|
![]()
ROS88
Цитата:
Выбираете язык для реализации, пишите простой вариант вычислений, выполняете его нужное число раз. в начале кода и в его конце сохраняете системное время, которое выводите по завершении программы. Вроде есть специальные модули, которые позволяют это сделать в той среде, которую вы выбрали для реализации кода. Кстати, это в сильной степени связано не только с языком , но и алгоритмом. Смотрите первую ссылку. Там есть реализации на ... языках.
Как-то так, ...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[PascalABC]Создать программу для определения количества гласных среди 5-и введенных пользователем символов. Определение количества | destra1j | Помощь студентам | 5 | 15.05.2016 09:29 |
формула для определения количества десятичных цифр в числе | carman | Помощь студентам | 4 | 19.07.2012 15:36 |
Калькулятор логических/арифметических операций | doojkee | Общие вопросы C/C++ | 6 | 08.04.2012 19:28 |
Формула для определения количества закрашенных ячеек | catano | Microsoft Office Excel | 2 | 07.08.2009 16:49 |
Деление без арифметических операций | imera | Общие вопросы C/C++ | 2 | 14.11.2008 03:02 |