Вопросы с тегом «linear-algebra»

Вопросы об алгоритмических / вычислительных аспектах линейной алгебры, включая решение линейных систем, задачи наименьших квадратов, собственные проблемы и другие подобные вопросы.

1
Можно ли использовать метод подпространств Крылова как сглаживатель для многосетки?
Насколько мне известно, многосеточные решатели используют итеративные сглаживатели, такие как Якоби, Гаусс-Зайдель и SOR, чтобы смягчить ошибку на различных частотах. Можно ли использовать метод подпространств Крылова (например, сопряженный градиент, GMRES и т. Д.)? Я не думаю, что они классифицируются как «сглаживатели», но их можно использовать для аппроксимации решения с грубой …



6
Приближенный спектр большой матрицы
Я хочу вычислить спектр ( все собственные значения) большой разреженной матрицы (сотни тысяч строк). Это трудно. Я готов согласиться на приближение. Существуют ли методы приближения для этого? Хотя я надеюсь получить общий ответ на этот вопрос, я также был бы удовлетворен ответом в следующем конкретном случае. Моя матрица - нормализованный …

2
Насколько полезен PETSc для плотных матриц?
Везде, где я видел, учебник / документы PETSc и т. Д. Говорят, что это полезно для линейной алгебры и обычно указывает, что разреженные системы принесут пользу. Как насчет плотных матриц? Я обеспокоен тем, о решении для плотного .AAx=bAx=bAx=bAAA Я написал свой собственный код для CG и QMR на Фортране. Основная …


2
Зачем ученому в области вычислительной техники реализовать собственную версию std :: complex?
Многие из наиболее известных библиотек C ++ в вычислительной науке, такие как Eigen , Trilinos и deal.II, используют стандартный объект библиотеки заголовков шаблонов C ++ std::complex<>для представления сложных чисел с плавающей запятой. В ответе Джека Полсона на вопрос о конструкторах по умолчанию он указывает, что у него есть своя реализация …

4
Быстрое определение, является ли плотная матрица низкого ранга
В программном проекте, над которым я работаю, некоторые вычисления намного проще для плотных матриц низкого ранга. В некоторых проблемных случаях используются плотные матрицы низкого ранга, но они даны мне полностью, а не как факторы, поэтому мне придется проверять ранг и фактор матрицы, если я хочу воспользоваться преимуществами структуры низкого ранга …

2
Вычислить все собственные значения очень большой и очень разреженной матрицы смежности
У меня есть два графика с почти n ~ 100000 узлов каждый. На обоих графиках каждый узел связан ровно с 3 другими узлами, поэтому матрица смежности является симметричной и очень разреженной. Сложность в том, что мне нужны все собственные значения матрицы смежности, но не собственные векторы. Чтобы быть точным, это …

1
Как мотивирован Krylov Multigrid (с использованием MG в качестве предварительного кондиционера)?
Мультисетка (MG) может использоваться для решения линейной системы путем построения начального предположения x 0 и повторения следующего для i = 0 , 1 .. до сходимости:A x = bAИксзнак равнобAx=bИкс0Икс0x_0я = 0 , 1 ..язнак равно0,1 ..i=0,1.. Вычислить остаток ря= Б - хярязнак равноб-AИксяr_i = b-Ax_i Нанесите многосеточный цикл , …

2
Имеет ли какое-либо практическое значение «метод кофактора» для обращения матрицы?
Название вопроса. Этот метод включает использование «матрицы кофакторов» или «матрицы сопряжения» и дает явные формулы для компонентов обратной квадратной матрицы. Нелегко сделать вручную для матрицы больше, чем, скажем, 3 × 33×33\times 3 . Для матрицы n × nn×Nn\times n требуется вычисление определителя самой матрицы и вычисление N2N2n^2 определителей ( n …

1
Специализированные методы для комплексных симметричных трехдиагональных обобщенных задач на собственные значения
Я должен решить обобщенные задачи на собственные значения где A и B являются трехдиагональными, B симметрично положительно определенным и вещественным, но A является только комплексно симметричным (не определенным или эрмитовым). Кроме того, мне нужно полное собственное разложение. В настоящее время я просто называю обобщенный eigensolver Лапака, но мне интересно, есть …

3
SVD для нахождения наибольшего собственного значения матрицы 50x50 - я трачу много времени?
У меня есть программа, которая вычисляет наибольшее собственное значение из многих вещественных симметричных матриц 50x50, выполняя разложения по сингулярным числам для всех из них. SVD является узким местом в программе. Существуют ли алгоритмы, которые намного быстрее находят наибольшее собственное значение, или оптимизация этой части не даст большой отдачи от инвестиций?

3
Понимание того, как Numpy делает SVD
Я использовал разные методы для вычисления как ранга матрицы, так и решения матричной системы уравнений. Я наткнулся на функцию linalg.svd. Сравнивая это с моими собственными усилиями по решению системы с устранением по Гауссу, она кажется более быстрой и точной. Я пытаюсь понять, как это возможно. Насколько я знаю, функция linalg.svd …

2
предварительная обработка метода Крылова другим методом Крылова
В таких методах, как gmres или bicgstab, может быть привлекательным использовать другой метод Крылова в качестве предварительного кондиционера. В конце концов, их легко реализовать без матрицы и в параллельной среде. Например, один кул может использовать несколько (скажем, ~ 5) итераций необусловленного bigcstab в качестве предварительного условия для gmres или любой …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.