高斯消去法_解线性方程组的直接解法
来源:互联网 发布:新潮都网络服装城 编辑:程序博客网 时间:2024/04/29 00:45
高斯消去法_解线性方程组的直接解法
标签:计算方法实验
#include <stdio.h>const int maxn = 15 + 1;double a[maxn][maxn], b[maxn];int main(){ int n; freopen("gauss.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(int k = 1; k <= n - 1; k++) //消元过程 for(int i = k + 1; i <= n; i++) { double Mik = a[i][k] / a[k][k]; for(int j = k + 1; j <= n; j++) a[i][j] -= Mik * a[k][j]; b[i] -= Mik * b[k]; } b[n] /= a[n][n]; //回代过程 for(int i = n - 1; i >= 1; i--) { double sum = 0; for(int j = i + 1; j <= n; j++) sum += a[i][j] * b[j]; b[i] = (b[i] - sum) / a[i][i]; } for(int i = 1; i <= n; i++) printf("x%d = %f\n", i, b[i]); //小优化b[]->x[] return 0;}
数据文件
实验结果
阅读全文
0 0
- 高斯消去法_解线性方程组的直接解法
- 高斯列主元消去法_解线性方程组的直接解法
- 解线性方程组的直接方法——高斯消去和LU消去法
- 数值分析之直接法解线性方程组:高斯消去法、高斯乔丹消去法
- 高斯消去法解线性方程组
- 求解线性方程组--高斯消去法
- 顺序高斯消去法求线性方程组
- Java实现的LU分解,高斯消去法求线性方程组的解
- Gauss消去,LU分解法,追赶法解线性方程组
- 紧凑存储的杜利特尔分解法Doolittle(LU分解法)_解线性方程组的直接解法
- 杜利特尔分解法Doolittle(LU分解法)_解线性方程组的直接解法
- 线性方程组数值解法-列主元高斯消去法
- 线性方程组的直接解法
- 计算方法:高斯-若当主元消去法解线性方程组
- 克洛特分解法Crout_解线性方程组的直接解法
- 计算方法Gauss-Jordan消去法求线性方程组的解
- 计算方法列主元素消去法求线性方程组的解
- 直接法(高斯)求解线性方程组
- ExpandableListAdapter适配器
- Django之自定义分页代码简单实现
- Result Maps collection already contains value for com.liuyanzhao.ssm.mapper.Items的原因及解决办法
- 谷歌新人工智能工具可准确构建基因组图像
- 宝塔面板修改端口号无法登陆解决方案
- 高斯消去法_解线性方程组的直接解法
- Android NDK程序逆向分析-非虫笔记
- 安装docker和jupyter采坑历程
- queue模块
- 《Java编程技巧1001条》353条:求随机浮点数
- AndroidAnnotations详解
- 商品详情页面点击跳转到购物车(一)详情界面
- 商品增删改查排序
- ImagerLoader 使用详解