Вопросы по теме 'matrix-inverse'

Обратный код простой матрицы 3x3 (C++)
Какой самый простой способ вычислить обратную матрицу 3x3? Я просто ищу короткий фрагмент кода, который подойдет для невырожденных матриц, возможно, с использованием правила Крамера. Его не нужно сильно оптимизировать. Я бы предпочел простоту...
114222 просмотров
schedule 16.07.2022

Обратная матрица в Matlab с символическим набором инструментов
Я новичок в Матлабе. Как я могу вычислить обратную матрицу с символическим набором инструментов? В моей матрице есть переменная Лапласа "s".
3716 просмотров
schedule 18.01.2023

Вычисление обратной матрицы в Matlab
Я запускаю алгоритм оптимизации, который требует вычисления обратной матрицы. Цель алгоритма — исключить отрицательные значения из матрицы A и получить новую матрицу B. По сути, я начинаю с известных квадратных матриц B и C одинакового размера. Я...
21552 просмотров

Символическая обратная матрица в R
Как я могу найти символическую обратную матрицу в R; Например: Matrix.test <- function(x) matrix(c(x, x^2, x^3, x^4, x^5, x^6, x^7, x^8, x^9, 2*x, 3*x, 4*x, 2*x^2, 3*x^3, 4*x^4, 5*x^5), 4, 4) Я знаю, что есть пакет под названием «Ryacas»,...
2385 просмотров
schedule 30.01.2023

Как превратить матрицу 2x3 в матрицу 3x3
Извините, если это глупый вопрос, но я просто не могу найти ответ, который мне нужен. У меня есть следующая матрица: - A |6 6 0| |9 0 0| Каждый столбец представляет координаты на сетке. Теперь, чтобы найти инверсию «А», мне нужно...
9316 просмотров
schedule 01.08.2022

Eigen не может дать правильную обратную матрицу (С++)
Я использую Eigen (бесплатный пакет линейной алгебры для использования с С++) и пытаюсь инвертировать небольшую матрицу. Следуя официальной документации Eigen, я получаю следующее: #include <iostream> using namespace std; #include...
6508 просмотров
schedule 11.04.2023

Матрица Кубласа LU Разложение
У меня возникли проблемы с вызовом dgetrf в cuda. Из того, что я нашел, я могу назвать только пакетную версию ( http://docs.nvidia.com/cuda/cublas/#cublas-lt-t-gt-getrfbatched ). Когда я его вызываю, я получаю возвращаемое значение ошибки 7, для...
2343 просмотров
schedule 28.04.2022

Matlab: путаница, связанная с операцией корреляции для задержек
У меня есть модель временного ряда y(t)= h^T y(t-1) + n(t) , где n(t) — белый гауссов шум, который возбуждает и управляет процессом. y — это результат модели линейной регрессии для t = 1,2,... , обозначающий количество точек данных. Вопрос:...
489 просмотров

numpy: возможно ли инвертировать нулевую детерминантную матрицу?
По определению квадратная матрица с нулевым определителем не должна быть обратимой. Однако по какой-то причине после создания ковариационной матрицы я успешно беру ее инверсию, но получение определителя ковариационной матрицы заканчивается выходом...
3747 просмотров

неопределенная ссылка на `gsl_linalg_complex_LU_decomp_'
Я новичок на этом форуме. Я недавно начал изучать c++, так как это необходимо для моей работы. Я установил библиотеку GSL и BLAS на Ubuntu 12.04. Я написал код для вычисления экспоненциальной матрицы, который отлично работает с библиотекой gsl....
400 просмотров
schedule 11.12.2022

Инвертирование матрицы любого размера
Я использую Научную библиотеку GNU для реализации калькулятора, который должен уметь возводить матрицы в степень. К сожалению, похоже, что в GSL нет такой функции для четного умножения матриц (функция gsl_matrix_mul_elements() умножает только с...
732 просмотров
schedule 05.01.2023

Псевдообратная (SVD) сингулярная комплексная квадратная матрица в C/C++
Сингулярная комплексная матрица равна 2 n x 2 n , где n равно 3; 4 или 5. Как рассчитать разложение по сингулярным значениям в C/C++? Входная матрица R имеет вид Y*Y', где ()' трансъюгирует. Собственные векторы в U являются основным выходом....
1737 просмотров
schedule 29.04.2024

Нахождение обратной матрицы с высоким числом обусловленности
Я пытаюсь найти обратную эту ковариационную матрицу 9x9 , чтобы использовать ее с расстояние Махаланобиса . Однако результат, который я получаю от обратная матрица — это матрица, полная 1.02939420e+16 . Я пытался выяснить, почему, учитывая, что...
1473 просмотров

Умножение матриц с циклом в R
У меня есть матрица "eps" с 2 строками и n столбцами. У меня также есть матрица B с 2 строками и 2 столбцами. Я хочу умножить инверсию B на каждый столбец «eps», чтобы получить n новых матриц размером 2x1. Затем я транспонирую эти n новых матриц...
808 просмотров

Есть ли эффективный способ вычислить 2-норму обратной матрицы (Matlab)?
Контекст: у меня есть некоторые теоретические апостериорные границы погрешности для двухсеточной конечно-элементной схемы, которые я использую для решения проблемы потери устойчивости. Однако вычисление одного из членов непомерно дорого, и мне...
139 просмотров
schedule 10.07.2023

Ограничения трехдиагонального решателя cuSparse?
Я решил переписать один из моих серийных кодов на CUDA. Большая часть кода предназначена для инвертирования большой трехдиагональной матрицы для различных правых частей. Затем я наткнулся на cusparseSgtsv из библиотеки cuSparse. У меня есть...
235 просмотров
schedule 22.12.2022

Вычисление обратной матрицы Fortran с использованием SGETR (F, I) работает только с одинарной точностью.
Я пытаюсь вычислить обратную квадратную матрицу, но это не работает. Я проверил предыдущие сообщения, но логика такая же, но я до сих пор не нашел, в чем проблема. Я также делюсь результатом Matlab, например, матрицей. program test Implicit...
521 просмотров

Инверсия матрицы сложна в Matlab при работе с разреженной матрицей
Я реализую алгоритм, связанный с инверсией разреженной матрицы. Код: kapa_t=phi_t*F_x'*(inv(inv(R_t)+F_x*phi_t*F_x'))*F_x*phi_t; Пишу код в матлабе. Это дает мне предупреждение Матрица близка к единственной или плохо масштабируется....
202 просмотров
schedule 17.04.2023

Sympy - найти обратную матрицу только в определенном месте?
У меня есть матрица 8 на 8 в Sympy. Инвертирование всей матрицы занимает слишком много времени, поскольку символьное выражение для каждой ячейки в матрице в моем случае довольно сложное. Кроме того, меня интересует только значение обратной матрицы...
131 просмотров
schedule 01.09.2022

LAPACKE C++ Обращение вещественной матрицы
Я пытаюсь инвертировать реальную матрицу в С++ LAPACKE. У меня есть такая же функция для сложных матриц, и она работает. Но реальный случай дает неверный ответ. Вот моя функция: void inv(std::vector<std::vector<double>> &ans,...
287 просмотров
schedule 18.08.2022