数组——继计算方法与matlab原理,

稀疏矩阵以结构体数组存储(C语言也有结构体数组)

  • phase1:三元组:basis,翻转,+I等单操作,按行读取,要遍历整个数组,
typedef  struct Triple{	//三元组存储非零元信息,数组下标i*b2+j
	int i,j;	//row,line 皆行列,drunk
	Elemtype e;
}
typedef struct {
	Triple a[MAXSIZE+1];
	int mu,mu,tu;
}TripleSparseMatix;
  • phase2:行链接表,矩阵乘,
  • plus"int rpos[MAXRC+1]"
  • phase3:针对非零元的数目和个数在操作过程中变化的,适宜用
    十字链表:双指针——MNode *rnext,*lnext;链表嘛,方便更改非零元的insert/delete
  • 艰难的搬砖~~

积分计算

  • Unary_Polynomia进行多项式的四则与求导,多项式的calculus is simple;
  • 计算机是如何进行\(\int sin(x)dx,\int e^xdx\)的呢,
  • 方法1: 利用Taylor展开华为级数形式,
  • 方法2: 离散形式取点各种逼近,减小误差
  • 计算方法是告诉我们,以后面对未知的函数,也可以用期中的这些方法构造逼近并减小误差
  • 这么看起来,matlab计算水平不高,更多的绘图吧~~
posted @ 2022-10-10 10:50  clfire  阅读(34)  评论(0编辑  收藏  举报