高斯-赛德尔迭代(Gauss–Seidel method)c语言实现
#include<stdio.h>
#include<stdlib.h>int main(){int a,b,n;printf("输入增广矩阵的行数列数 例:3 4\n");scanf("%d %d",&a,&b);printf("输入n迭代次数 \n");scanf("%d",&n);double matrix[a][b];double x[a];printf("开始输入增广矩阵\n");for (int i = 0; i < a; i++){printf("第%d行\n",i+1);for (int j = 0; j < b; j++){scanf("%lf",&matrix[i][j]);}}printf("设定初值x:\n");for (int i = 0; i < a; i++){scanf("%lf",&x[i]);}for (int i = 0; i < n; i++){double count=0;for (int j = 0; j < a; j++){for (int k = 0; k < a; k++){if (k==j){continue;}count+=matrix[j][k]*x[k];}x[j]=(matrix[j][a]-count)/matrix[j][j];count=0;}printf("%d ",i+1);for (int i = 0; i < a; i++){printf("x%d=%lf ",i+1,x[i]);if(i==a-1)printf("\n");}}system("pause");return 0;
}
高斯-赛德尔迭代(Gauss–Seidel method)c语言实现相关推荐
- C语言实现高斯-赛德尔迭代gauss seidel(附完整源码)
实现C语言高斯-赛德尔迭代gauss seidel 高斯-赛德尔迭代gauss seidel的完整源码(实现,main函数测试) 高斯-赛德尔迭代gauss seidel的完整源码(实现,main函数 ...
- 高斯—赛德尔(Gauss - Seidel)迭代法解线性方程组(Matlab程序)
%---高斯-赛德尔迭代法----- %---Gauss - Seidel iteration method clear;clc; % A=[10,-1,-2;-1,10,-2;-1,-1,5]; % ...
- 分别用雅可比(Jacobi)迭代法和高斯—塞德尔(Gauss—Seidel)迭代法求解线性方程组(转载)
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/yyywww666/article/details/42805071 算法介绍(迭代法介绍): 代码C ...
- 分别用雅可比(Jacobi)迭代法和高斯—塞德尔(Gauss—Seidel)迭代法求解线性方程组
算法介绍(迭代法介绍): 代码C语言实现; # include<stdio.h> # include<math.h> # define N 6 /* *使用雅可比迭代法和高斯- ...
- 高斯赛尔德c语言算法,高斯-赛德尔迭代法的算法及程序设计.doc
PAGE 题 目:高斯-赛德尔迭代法的算法及程序设计 摘要 本文通过理论与实例对线性方程组的解法.收敛性及误差分析进行了探讨.在对线性方程组数值解法的讨论下用到了高斯-赛德尔迭代法,进一步研究和总结了 ...
- 数值分析原理课程实验——(高斯)Gauss列主元消去法
高斯(Gauss)列主元消去法 方法概要 待求问题 程序流程 程序代码 /*Matlab函数 function Result = Gauss(n, A, b)for k = 1:n-1max = ab ...
- 高斯-赛德尔迭代法简介
高斯-赛德尔迭代法是解线性方程组的常用迭代法之一,设线性方程组为 高斯-赛德尔迭代法的迭代公式为 当然,此处假定 ,在很多情况下,它比简单迭代法收敛快,它和简单迭代法的不同点在于计算 时,利用了刚刚 ...
- Python3|Opencv——添加高斯噪声Gauss Noise
# -*- coding:utf-8 -*- #@Time: 2020/2/18 #@Author: EmmaHuu #@File: gauss_noise """ 添加 ...
- 2021-01-07 matlab数值分析 线性方程组的迭代解法 高斯-赛德尔迭代法
matlab数值分析 线性方程组的迭代解法 高斯-赛德尔迭代法 Function [x,iter]=gs(A,b,tol) D=diag(diag(A)); L=D-tril(A); U=D-triu ...
最新文章
- 操作系统导论中文版 pdf_一分钟带你认识微软操作系统 Windows 10
- 二项分布-python3
- 借助 Pod 删除事件的传播实现 Pod 摘流
- 六个国外免费的DNS服务-做英文与外贸必备
- 12. 星际争霸之php设计模式--模板模式
- C++面试题,平时面试不可缺少的!
- 华南理工大学计算机专业研究生分数线,2020华南理工大学研究生分数线汇总(含2016-2020历年复试)...
- 一大早,分享一个好消息
- 微信扫码访问网站调用默认浏览器打开如何实现?
- java离职交接文档_提醒 | 定了!财会人离职不办这2项交接,要承担法律责任!后果非常严重,请转发通知~...
- 天线SMA处抗静电保护收发开关
- videojs重播_videojs 视频播放器从入门到精通
- xul eclipse插件_将HTML元素添加到XUL插件
- Unity制作历史记录气泡
- android 8.0图标适配
- 什么是质量功能配置(QFD)(转载)
- 作业调度框架 Quartz 学习笔记(三) -- Cron表达式 (转载)
- 服务器主板主要组成部分(个人笔记,请勿参考)
- 计算机网络处理延时是什么原因,电脑网络延迟的解决方法是什么
- 微信小程序实现列表项左滑删除效果