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

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

2
Алгебраическая многосетка: почему продукт интерполяции и ограничения не приводит к чему-либо с нормой 1?
В настоящее время я работаю с «Многосеточным учебником» Бриггса и др., Глава 8. Конструкция оператора интерполяции имеет вид: Тогда конструкция оператора ограничения и оператора точной сетки задаются как: Давайте предположим, что у нас есть три точки сетки x0, x1, x2 со средней, x1 в порядке, а остальные грубые. Средний интерполируется …

2
Какой самый быстрый способ вычислить все собственные значения очень большой и разреженной матрицы смежности в python?
Я пытаюсь выяснить, существует ли более быстрый способ вычисления всех собственных значений и собственных векторов очень большой и разреженной матрицы смежности, чем использование scipy.sparse.linalg.eigsh. Насколько я знаю, этот метод использует только разреженность и атрибуты симметрии матрицы. Матрица смежности также является двоичной, что заставляет меня думать, что есть более быстрый способ …

5
Повторное решение
Я использую MATLAB для решения проблемы, которая включает в себя решение на каждом временном шаге, где b изменяется со временем. Прямо сейчас я делаю это, используя MATLAB :A x = bAx=b\mathbf{A} \mathbf{x}=\mathbf{b}бb\mathbf{b}mldivide x = A\b У меня есть возможность делать столько предварительных вычислений, сколько нужно, поэтому мне интересно, есть ли …

3
Разреженный линейный решатель для многих правых частей
Мне нужно решить ту же самую разреженную линейную систему (от 300x300 до 1000x1000) со многими правыми сторонами (от 300 до 1000). В дополнение к этой первой проблеме, я также хотел бы решить различные системы, но с одинаковыми ненулевыми элементами (только с разными значениями), то есть с множеством разреженных систем с …

1
Алгоритмы для больших разреженных целочисленных матриц
Я ищу библиотеку, которая выполняет матричные операции над большими разреженными матрицами без ущерба для числовой стабильности. Матрицы будут 1000+ на 1000+, а значения матрицы будут между 0 и 1000. Я буду выполнять алгоритм исчисления индекса, поэтому буду генерировать (разреженные) векторы строк матрицы поочередно. Поскольку я разрабатываю каждую строку, мне нужно …

1
Алгоритмы для линейной системы ОДУ
Интересно: каков наилучший алгоритм для решения где - вещественная матрица . A не является явно зависимым от времени, обычно разреженным, но не обязательно полосатым. Его собственные значения имеют неположительные реальные части. A также диагонализуем, но может быть слишком большим для полной диагонализации, чтобы быть вычислительно эффективным.dudt=Aududt=Au\begin{equation} \frac{du}{dt} = Au \end{equation}AAAn×nn×nn\times …

3
Blaze библиотека линейной алгебры?
В статье «Пересмотренные шаблоны выражений: анализ эффективности современных методологий» в SIAM Journal of Scientific Computing упоминается библиотека линейной алгебры «Blaze». Я не слышал об этом раньше, и не могу найти ссылки в Интернете. (Очевидный поиск в Google возвращает вышеуказанную статью.) Так что же это за библиотека и где я могу …

3
Как обстоят дела с алгоритмами разложения по сингулярным числам?
Я работаю над библиотекой матриц только для заголовков, чтобы обеспечить некоторую разумную степень возможностей линейной алгебры в максимально простом пакете, и я пытаюсь рассмотреть, каково текущее состояние техники: вычисление SVD сложная матрица. Я делаю двухфазную декомпозицию, бидиагонализацию с последующим вычислением сингулярных значений. Прямо сейчас я использую метод домохозяина для бидиагонализации …

3
В каких случаях применения схемы аддитивного прекондиционирования превосходят мультипликативные?
Как в методах декомпозиции доменов (DD), так и в многосеточных (MG) можно применять применение блочных обновлений или грубых исправлений как аддитивное или мультипликативное . Для точечных решателей это различие между итерациями Якоби и Гаусса-Зейделя. Мультипликативный сглаживатель для действующий как S ( x o l d , b ) = x …

3
Эффективная реализация алгоритма трехдиагональной матрицы
Я решаю физическую проблему, используя неявную числовую схему. Это приводит меня к решению линейного уравнения с трехдиагональной матрицей. Я закодировал этот алгоритм из Википедии. Интересно, есть ли эффективная библиотека, которая позволяет оптимизировать этот тип уравнения? Важным примечанием является то, что сама матрица изменяется только при изменении параметров системы, поэтому у …

1
Взвешенная проблема СВД?
Учитывая две матрицы и , я хотел бы найти векторы и , такие, что В матричной форме я пытаюсь минимизировать норму Фробениуса для A - \ mbox {diag} (x) \ cdot B \ cdot \ mbox {diag} (y) = A - B \ circ (xy ^ \ top) .AAABBBxxxyyymin∑ij(Aij−xiyjBij)2.min∑ij(Aij−xiyjBij)2. \min …

1
Наименьшее собственное значение без обратного
Предположим, что A ∈ Rn × nA∈Rn×nA\in\mathbb{R}^{n\times n} - симметричная положительно определенная матрица. AAA достаточно большой, чтобы решить дорого A x = bAx=bAx=b. Существует ли итерационный алгоритм для наименьшего собственного значения AAA , который не включает инвертирование AAA в каждой итерации? То есть мне нужно было бы использовать итерационный алгоритм, …

2
Опасность сложной арифметики в научных вычислениях
Комплекс скалярное произведение имеет два различных определений решает условные обозначения : · ¯u T V или ¯u T ° V . В BLAS я нашел подпрограммы cdotu, zdotu и cdotc, zdotc. Первые две подпрограммы фактически вычисляют u T v (поддельное внутреннее произведение!), А последние две подпрограммы сопрягают первый вектор во …

1
масштабная инвариантность для алгоритмов поиска строки и области доверия
В книге Nocedal & Wright по числовой оптимизации в разделе 2.2 (стр. 27) содержится утверждение: «Вообще говоря, для алгоритмов линейного поиска легче сохранить масштабную инвариантность, чем для алгоритмов области доверия». В этом же разделе они говорят о наличии новых переменных, которые представляют собой масштабированные версии исходных переменных, что может помочь …

1
Чисто вращательное совпадение наименьших квадратов
Может ли кто-нибудь порекомендовать метод для следующей задачи наименьших квадратов: найти который минимизирует: , где R - унитарное (вращение) матрица.R∈R3×3R∈R3×3R \in \mathbb{R}^{3 \times 3}∑i=0N(Rxi−bi)2→min∑i=0N(Rxi−bi)2→min\sum\limits_{i=0}^N (Rx_i - b_i)^2 \rightarrow \minRRR Я мог бы получить приблизительное решение, минимизировав ∑i=0N(Axi−bi)2→min∑i=0N(Axi−bi)2→min\sum\limits_{i=0}^N (Ax_i - b_i)^2 \rightarrow \min (произвольный A∈R3×3A∈R3×3A \in \mathbb{R}^{3 \times 3} ), приняв …

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