本文主要是介绍杜利特尔分解Doolittle转化为克洛特分解Crout_解线性方程组的直接解法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
杜利特尔分解Doolittle转化为克洛特分解Crout_解线性方程组的直接解法
标签:计算方法实验
#include <stdio.h>
#include <string.h>
#include <math.h>const int maxn = 15;int main(){double a[maxn][maxn], b[maxn], y[maxn], x[maxn], l[maxn][maxn], u[maxn][maxn], d[maxn];int i, j, k, r, n, sum;freopen("lu.txt", "r", stdin);scanf("%d", &n);for(int i = 1; i <= n; i++){for(int j = 1; j <= n; j++) scanf("%lf", &a[i][j]);scanf("%lf", &b[i]);}for(i = 1; i <= n; i++) u[1][i] = a[1][i]; //U的第一行元素for(i = 1; i <= n; i++) l[i][1] = a[i][1] / u[1][1]; //L的第一列元素for(k = 2; k <= n; k++){for(j = k; j <= n; j++){ //计算U的第k行元素
这篇关于杜利特尔分解Doolittle转化为克洛特分解Crout_解线性方程组的直接解法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!