# coding:utf8 import numpy as np def lu(mat): r,c=np.shape(mat) s=min(r,c) for k in range(s): x=1.0/mat[k][k] # 将后续除法变成乘法 for i in range(k+1,r): mat[i][k]=mat[i][k]*x # L[1:][0]*U[0][0]=A[1:][0]:A[0][:]=mat[0][:] for i in range(k+1,r): for j in range
#include<iostream> #include<math.h> #include<string.h> using namespace std; #define MaxNum 10 int unuse_result[MaxNum]; int GaussFun(int equ, int var, int result[],int array[MaxNum][MaxNum]) { int i, j, k, col, num1, num2; int max_r, ta,
在求解线性方程组时,会遇到以下几种情形:定解方程组.不定方程组.超定方程组.奇异方程组. 首先以定解线性方程组为例: format rat 化成分数 format short >> A=[,;,] A = >> B=[;] B = >> X=A\B X = 34.4828 12.4138 >> format rat >> X X = / / >> /*+/* ans = / >> >> format long