Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Страница 1 из 1 |
[ Сообщений: 4 ] |
|
Автор | Сообщение | ||
---|---|---|---|
farton |
|
||
вариант с помощью метода Гаусса сделал. нигде не могу найти программную реализацию вычисления присоединительной матрицы если на JavaScript, то по заданию нужно без готовых методов |
|||
Вернуться к началу | |||
Alexdemath |
|
||
Это не самая простая задачка . Вам "повезло", но сильно не паникуйте - в Буржнете можно найти готовые листинги.
Пример реализации на C++ сразу находится по запросу matrix adjoint. План таков: 1. Вычисление определителя матрицы (примеров хватает в Сети). 2. Минор матрицы (т.е. удаление заданных i-й строки и j-го столбца в квадратном 2d-массиве, типа MatrixMinor(i,j,A)). 3. Алгебраическое дополнение (легко после п.2 ). 4. Союзная (присоединённая) матрица [math](\operatorname{adj}A)[/math], то есть матрица, составленная из алгебраических дополнений обращаемой матрицы. (мутно) 5. Обратная матрица ([math]A^{-1}=\frac{1}{\det A}\cdot \operatorname{adj}A[/math], то есть обычное умножение матрицы на число). (если все предыдущие пункты сделайте, то это пункт у Вас, я уверен, не вызовет никаких трудностей) Естественно, сделать проверку на обратимость матрицы: [math]\det A\ne0[/math]. Вот, собственно, и всё Могу помочь с реализацией на JavaScript. |
|||
Вернуться к началу | |||
За это сообщение пользователю Alexdemath "Спасибо" сказали: farton, mad_math |
|||
Alexdemath |
|
||
Вот вариант вычисления обратной матрицы на JavaScript с помощью алгебраических дополнений (союзной матрицы).
Никаких готовых методов не используется. function Determinant(A) // Определитель матрицы (используется алгоритм Барейса) Также см. JavaScript: операции над матрицами Пример вызова <button onclick="document.write( InverseMatrix([[3,2,6,10],[8,1,0,3],[4,7,9,1],[11,15,4,5]]) )">Вычислить</button>
|
|||
Вернуться к началу | |||
За это сообщение пользователю Alexdemath "Спасибо" сказали: farton, mad_math |
|||
farton |
|
||
спасибо очень помогли!
|
|||
Вернуться к началу | |||
[ Сообщений: 4 ] |
Похожие темы | Автор | Ответы | Просмотры | Последнее сообщение |
---|---|---|---|---|
Обратная матрица
в форуме Линейная и Абстрактная алгебра |
6 |
222 |
14 авг 2019, 11:53 |
|
Обратная матрица
в форуме Линейная и Абстрактная алгебра |
10 |
1004 |
28 авг 2015, 20:55 |
|
Обратная матрица 2
в форуме Линейная и Абстрактная алгебра |
13 |
796 |
28 сен 2014, 13:14 |
|
Обратная матрица
в форуме Линейная и Абстрактная алгебра |
2 |
477 |
27 сен 2014, 14:42 |
|
Обратная матрица
в форуме Линейная и Абстрактная алгебра |
1 |
242 |
07 июн 2019, 11:11 |
|
Обратная и транспонированная матрица
в форуме Линейная и Абстрактная алгебра |
3 |
146 |
12 окт 2023, 21:52 |
|
Обощённая обратная матрица
в форуме Линейная и Абстрактная алгебра |
1 |
316 |
30 ноя 2014, 14:04 |
|
Обратная матрица через LU-разложение
в форуме Линейная и Абстрактная алгебра |
12 |
2735 |
12 июн 2016, 17:43 |
|
Доказать, что обратная матрица перестановочная
в форуме Линейная и Абстрактная алгебра |
8 |
546 |
28 апр 2019, 18:30 |
|
Обратная матрица методом квадратного корня
в форуме Численные методы |
9 |
626 |
29 сен 2019, 21:35 |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |