文件名称:真的不想用函数搞了.c
文件大小:3KB
文件格式:C
更新时间:2023-02-05 09:28:39
c语言 求逆矩阵 求矩阵的秩 高斯消元法 矩阵方程计算
这种题可以用伴随矩阵去求A的逆,可以用高斯消元法求A逆,还有QR分解法求逆。 我看网上大佬们写得好复杂,看不懂,有些大佬觉得高斯消元法交给计算机不好做 用QR分解法 我更想用高斯消元法去做,因为我觉得伴随矩阵特别烦,QR分解法又难。 说下我高斯消元法的思路 先放在一个矩阵all里,(后面的变量名可能不同,改了) 注释: 这个里面的a一直到p都是表示数组里的数,不是变量名 带圆圈的数字表示矩阵all这一整行 0<=k<2n的条件下,是a [j][k] = a[j][k] - (a[j[i]/a[i][i])*a[i][k]; 这张草稿只是草稿,难免有错,意思就是那个意思 在计算的时候,只能把数组元素的值赋给其他的变量,用其他的变量计算,你们可以试试,反正code blocks不行 要是有大佬可以用动态数组做,就可以不用宏定义n和n1,直接输入A和B矩阵,判断n和n1的大小来计算就行了。我还不会,有会的,能不能教教我 本来想用函数去做,但是返回的时候,比较困难,所以我直接在main函数里面做了