Questions tagged «matrix»

矩阵是元素(eq数字,符号或表达式)的矩形阵列,排列成列和行。

3
MATLAB矩阵乘法(最佳计算方法)
我必须在两个参考系统(轴)之间进行坐标转换。为此,由于使用了一些中间轴,必须将三个矩阵(3 × 33×33\times3)相乘。我考虑过两种解决方法: 方法1:直接进行乘法,即 vF= R1个 [R2 [R3 v一世vF=[R1个 [R2 [R3 v一世v_f = R_1\ R_2\ R_3\ v_i 方法2:分为以下步骤: v3 我= R3 v一世v3一世=[R3 v一世v_{3i} = R_3\ v_i v23= R2 v3 我v23=[R2 v3一世v_{23} = R_2\ v_{3i} vF= R1个 v23vF=[R1个 v23v_f = R_1\ v_{23} 哪里: [R1个[R1个R_1,[R2[R2R_2和[R3[R3R_3是3 × 33×33\times3矩阵 vFvFv_f,,,是向量v 3 i v 23 …

1
快速和向后稳定(左)
我需要计算很多 3×33×33\times3 矩阵逆(用于牛顿迭代极坐标分解),具有极少数退化案例(&lt;0.1%&lt;0.1%<0.1\%)。 显式逆(通过矩阵次要除以行列式)似乎有效,大约是32到40个融合触发器(取决于我如何计算行列式的倒数)。不考虑det比例因子,它只有18个融合触发器(9个元素中的每个都是ab-cd形式,2个融合触发器)。 题: 有没有一种方法可以计算 3×33×33\times 3 使用少于18个(具有任意标度)或32个(具有适当标度,考虑倒数1 op)的融合触发器? 有没有一种经济的方法(使用〜50 f-flops)来计算a的向后稳定左反转 3×33×33\times 3 矩阵? 我正在使用单精度浮点数(iOS游戏)。向后稳定性对我来说是一个有趣的新概念,我想尝试一下。这是引起这一想法的文章。

2
在FEM中,为什么刚度矩阵是正定的?
在FEM类中,通常认为刚度矩阵是正定的,但我只是不明白为什么。有人可以解释一下吗? 例如,我们可以考虑泊松问题: 其刚度矩阵为: K_ {ij} = \ int_ \ Omega \ nabla \ varphi_i \ cdot \ nabla \ varphi_j \,d \ Omega, 其中是对称且正定的 对称性是一个显而易见的特性,但是对我而言,正定性不是那么明确。−∇2u=f,−∇2u=f, -\nabla^2 u = f,Kij=∫Ω∇φi⋅∇φjdΩ,Kij=∫Ω∇φi⋅∇φjdΩ,K_{ij} = \int_\Omega\nabla\varphi_i\cdot\nabla\varphi_j\, d\Omega,


3
LAPACK使用的原因是什么
LAPACK的QR例程将Q存储为Householder反射器。它缩放反射向量与,所以结果的第一个元素变成,所以它不具有被存储。并且它存储一个单独的向量,其中包含所需的比例因子。所以反射矩阵是这样的:vvv1 /v1个1/v11/v_11个11ττ\tauH= 我- τvvŤ,H=一世-τvvŤ,H=I-\tau v v^T, 其中未标准化。而在教科书中,反射矩阵是vvv H= 我− 2 伏vŤ,H=一世-2vvŤ,H = I-2vv^T, 其中,是标准化。vvv 为什么LAPACK 用缩放,而不是对其进行归一化?vvv1 /v1个1个/v1个1/v_1 所需的存储空间是相同的(而不是,必须存储),之后,应用可以更快地完成,因为不需要与进行乘法(可以优化教科书版本中与乘法,如果不是简单归一化,则将缩放为)。ττ\tauv1个v1个v_1HHHττ\tau222vvv2–√/ ∥v∥2/‖v‖\sqrt 2/\|v\| (我的问题的原因是我正在编写QR和SVD例程,并且我想知道此决定的原因,无论是否需要遵循它)

1
Hessenberg矩阵的指数计算算法
我对使用krylov方法计算ODE标记系统的解决方案感兴趣,如[1]所示。这种方法涉及与指数有关的函数(所谓的 -functions)。它实质上包括通过使用Arnoldi迭代构造一个Krylov子空间并将该函数投影到该子空间上来计算矩阵函数的作用。这减少了计算较小的Hessenberg矩阵的指数的问题。φφ\varphi 我知道有几种算法可以计算指数(请参见[2] [3]及其参考)。我想知道是否有一种特殊的算法可以利用矩阵是Hessenberg的事实来计算指数? [1] Sidje,RB(1998)。Expokit:用于计算矩阵指数的软件包。ACM Transactions on Mathematical Software(TOMS),24(1),130-156。 [2] Moler,C.和Van Loan,C.(1978)。十九种计算矩阵指数的可疑方法。SIAM评论,20(4),801-836。 [3] Moler,C.和Van Loan,C.(2003)。25年后的十九种方法来计算矩阵的指数。SIAM评论,45(1),3-49。

2
大协方差矩阵的并行计算
我们需要计算大小为的协方差矩阵 10000 × 1000010000×1000010000\times10000 至 100000 × 100000100000×100000100000\times100000。我们可以访问GPU和集群,我们想知道什么是加快这些计算速度的最佳并行方法。


2
迭代方法在对角占优矩阵上的安全应用
假定以下线性系统为 ,其中是已知为正定的加权Laplacian ,其一维零空间跨度为,的平移方差,即不会改变函数值(其导数为)。的唯一正项在其对角线上,这是负非对角线项的绝对值的总和。Lx=c,(1)(1)Lx=c,Lx=c,\tag1LLLsemi−semi−semi-1n=(1,…,1)∈Rn1n=(1,…,1)∈Rn1_n=(1,\dots,1)\in\mathbb{R}^nx∈Rnx∈Rnx\in\mathbb{R}^{n}x+a1nx+a1nx+a1_n(1)(1)(1)LLL 我发现一个高引用率在该领域的学术工作,虽然是对角占优,仍然可以安全使用,如共轭梯度,高斯-塞德尔,雅可比,的方法来解决。的理由是,由于平移不变的,一个是安全的一个固定点(例如,移除第一行和列和从第一个条目),从而转换到一个对角占优矩阵。无论如何,用以的完整形式求解原始系统。LLLnot strictlynot strictlynot~strictly(1)(1)(1)LLLcccLLLstrictlystrictlystrictly(1)(1)(1)L∈Rn×nL∈Rn×nL\in\mathbb{R}^{n\times n} 这个假设是正确的吗?如果是,替代的理由是什么?我试图了解方法的收敛性如何。 如果Jacobi方法与收敛,那么关于迭代矩阵的谱半径,在是对角矩阵且对角线中有对角矩阵,有什么状态?是,因此从一般的收敛担保不同的?我问这个,因为的特征值对角线上带有拉普拉斯矩阵应当在范围内。(1)(1)(1)ρρ\rhoD−1(D−L)D−1(D−L)D^{-1}(D-L)DDDLLLρ(D−1(D−L)≤1ρ(D−1(D−L)≤1\rho(D^{-1}(D-L)\leq1ρ(D−1(D−L))&lt;1ρ(D−1(D−L))&lt;1\rho(D^{-1}(D-L))<1D−1LD−1LD^{-1}L[0,2][0,2][0, 2] 从原始作品来看: .................................................... 在每次迭代中,我们通过求解以下线性系统来计算新的布局(x(t +1),y(t + 1)): 在不失一般性的前提下,我们可以固定以下位置之一传感器(利用局部应力的平移自由度)并获得严格对角的主导矩阵。因此,我们可以安全地使用Jacobi迭代来求解(8)L⋅x(t+1)=L(x(t),y(t))⋅x(t)L⋅y(t+1)=L(x(t),y(t))⋅y(t)(8)(8)L·x(t+1)=L(x(t),y(t))·x(t)L·y(t+1)=L(x(t),y(t))·y(t) L · x(t + 1) = L(x(t),y(t)) · x(t) \\ L · y(t + 1) = L(x(t),y(t)) · y(t) \tag 8 ................................................... 在上文中,“迭代”的概念与底层最小化过程有关,不要与Jacobi迭代相混淆。因此,该系统由Jacobi(迭代)求解,然后将该解决方案购买到(8)的右侧,但是现在进行底层最小化的另一次迭代。我希望这可以澄清问题。 请注意,我发现哪个迭代线性求解器对正半定矩阵收敛?,但正在寻找更详尽的答案。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.