如何缩放SPICE矩阵,以便LU分解不会失败

Major4x

我正在实现一个SPICE求解器。我有以下问题:说我串联了两个二极管和一个电流源(标准二极管)。我使用MNA和Boost LU分解。问题在于节点矩阵很快变得接近奇异。我认为我必须调整价值,但我不知道怎么做,也无法在Internet上找到任何东西。任何想法如何进行此缩放?

特伦特·黄

从数值的角度来看,这种近奇异矩阵有一种定标技术。基本上,此技术是将A的每一行除以该行中绝对值的总和(或最大值)。您可以找到KLU,它是用于电路仿真的线性求解器,以获取更多详细信息。

从SPICE仿真的角度来看,它使用所谓的Gmin步进技术来迭代计算和逼近真实答案。您可以在SPICE项目QUCS(相当通用电路模拟器)的文档中找到它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cublas矩阵LU分解

来自分类Dev

LU分解的矩阵乘法问题?

来自分类Dev

获取LU分解的nxn矩阵时发生堆损坏

来自分类Dev

获取LU分解的nxn矩阵时发生堆损坏

来自分类Dev

如何分解仿射矩阵?

来自分类Dev

如何避免矩阵自动缩放?

来自分类Dev

如何使用本征库进行Lu分解C ++

来自分类Dev

如何在Eigen C ++中加快LU分解?

来自分类Dev

负数情况下几乎正确的矩阵分解代码失败

来自分类Dev

高斯-乔丹消除与LU分解

来自分类Dev

使用openmp进行LU分解

来自分类Dev

MATLAB LU分解部分旋转

来自分类Dev

GPU MATLAB上的LU分解

来自分类Dev

MATLAB LU分解部分旋转

来自分类Dev

如何使用cmake设置g ++的标志,以便gprof可以分解?

来自分类Dev

使用 Haskell 将矩阵分解为缩放、旋转和平移

来自分类Dev

如何使用数字表进行缩放-分解内存和硬盘

来自分类Dev

如何使用SPICE?

来自分类Dev

如何更改UIPickerView的高度,以便显示更多行(不缩放)

来自分类Dev

如何在本征中使用不完全LU分解?

来自分类Dev

当稀疏矩阵变得过于密集时,CHOLMOD超节点分解失败

来自分类Dev

分解SVG变换矩阵

来自分类Dev

使用更少的循环进行LU分解

来自分类Dev

LU分解速度与传统Ax = b

来自分类Dev

使用更少的循环进行LU分解

来自分类Dev

使用MATLAB的linsolve进行LU分解

来自分类Dev

如何使用矩阵缩放Sprite(2D)

来自分类Dev

如何找到用矩阵旋转和缩放的位图的中心位置?

来自分类Dev

如何创建缩放矩阵以重新缩放PyTorch张量,然后如何使用它?