Вопрос № 182607: Здравствуйте, уважаемые эксперты! Необходимо решить задачу: Даны квадратная матрица А порядка М, натуральное число N, действительные числа Р0, Р1, …, РN. Получить матрицу РNA^N+PN-1A^N-1 +…+P1A+P0E, где Е – единичная матрица порядка М. Компилято...
Вопрос № 182607:
Здравствуйте, уважаемые эксперты! Необходимо решить задачу: Даны квадратная матрица А порядка М, натуральное число N, действительные числа Р0, Р1, …, РN. Получить матрицу РNA^N+PN-1A^N-1 +…+P1A+P0E, где Е – единичная матрица порядка М. Компилятор Borland C++ Builder 6.0, оконное приложение для Windows.
Отправлен: 24.03.2011, 07:17
Вопрос задал: Иван (Посетитель)
Всего ответов: 1 Страница вопроса »
Отвечает Киселёва Алёна aka Verena (Профессор) :
Здравствуйте, Иван! Вот решение Вашей задачи. Данный вариант не оптимален, поскольку возведение в степень происходит на каждой итерации. Можно было бы накапливать произведение, таким образом на каждой итерации происходила бы только операция умножения матриц. Вы можете изменить имеющийся код под более оптимальное использование, все необходимые функции присутствуют. В приложении - основной код, в архиве - проект.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.