
SPICE编写
文章平均质量分 82
微•晗
这个作者很懒,什么都没留下…
展开
-
SPICE二极管直流分析原理
当电路中含有二极管、双极性晶体管、结型场效应管、MOS管等非线性器件时,电路方程时一个非线性方程。如何求解非线性方程组是本文讨论的重点。本文先从数学角度去论述如何用数值迭代方法求解非线性方程组:牛顿—拉夫逊迭代方法,然后再讲解牛顿—拉夫逊迭代方法的思想在电路直流分析中的具体应用,即二极管的直流伴随模型。笔者的后续文章会陆续记述其他非线性器件的直流伴随模型。1、牛顿—拉夫逊方法 牛顿—拉夫逊方法是求解非线性方程应用最广泛也是最有效的一种方法。它是目前多数电路分析程序中非线...原创 2021-09-01 14:22:19 · 2700 阅读 · 2 评论 -
LU分解原理解释及C语言实现
本文为笔者在编写spice时,需利用LU求解线性方程组时所写。1、杜尔里特算法: 从下至上对矩阵A做初等行变换,将对角线左下方的元素编成零,即得到U矩阵。然后可以证明这些行变换的效果等同于左乘一系列单位下三角矩阵,这一系列单位下三角矩阵的乘积的逆就是L矩阵,它也是一个单位下三角矩阵。即杜尔特里算法证实了矩阵A可以唯一分解成为L和U矩阵。2、LU分解原理概要: 将方程组的系数矩阵分解为两个三角矩阵的乘积,以四阶为例进行讨论,即 ...原创 2021-08-26 20:46:36 · 4961 阅读 · 1 评论