数组——继计算方法与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计算水平不高,更多的绘图吧~~
愿偿少年泪,犹趁未老时!
本文来自博客园,作者:clfire,转载请注明原文链接:https://www.cnblogs.com/sky1water/p/16774706.html