Advertisement

利用追赶法进行计算三对角方程组

阅读量:
复制代码
    #include <stdio.h>
    #include <math.h>
    #include <stdlib.h>
    
    void read(int a, int b, double arr[]);			//依次读入 arr[a], arr[a + 1], ... , arr[b]
    void Doolittle(int n, double d[], double e[], double f[], double l[], double r[]);	//对方阵 A 做 Doolittle 分解
    int Chase(int n, double b[], double f[], double l[], double r[], double x[]);		//追赶过程求解,返回值提示是否求解成功
    
    int main(){
    	
    	int n;
    	double b[105], d[105], e[105], f[105], l[105],  r[105];
    	double x[105];
    	int flag;
    	
    	scanf("%d", &n);
    	read(2, n, d);
    	read(1, n, e);
    	read(1, n - 1, 

全部评论 (0)

还没有任何评论哟~