雅可比迭代和高斯赛德尔迭代

简介:              算法伪代码如下,有错误的话请给我指出来:   //假设所有a[i][i]都不是0,为0的话还不知道怎么办 输入系数于数组a[][]; 输入常数于数组b[]; //计算新系数于数组c[][] for(...

image

image

image

image

image

image

 

 

 

 

     算法伪代码如下,有错误的话请给我指出来:

 

//假设所有a[i][i]都不是0,为0的话还不知道怎么办
		输入系数于数组a[][];
		输入常数于数组b[];
		
		//计算新系数于数组c[][]
		for(int i=0; i<n; i++) {
			c[i][n-1] = b[i]/a[i][i];
		}
		//不是n-1行,经过商议不处理,只是列数减1
		for(int i=0; i<n; i++) {
			for(int j=0; j<n-1; j++) {
				if(i<j)
					c[i][j] = -a[i][j+1]/a[i][i];
				else if(i>j)
					c[i][j] = -a[i][j]/a[i][i];
				else
					continue;
			}
		}	
		//迭代100次,自己加上精度判断吧
		//从向量形式可以看出,初试解为全0的话第一次解为c[i][n-1],如果为了省着一次时间的话可以先把
		//这个复制给解数组 root[],再仔细看看会发现每次迭代的话都需要加上c[i][n-1]
		while(T--) {
			//k行
			for(int j=0; j<n; j++) {
				//n-1列,最后的c[i][n-1]到最后加上
				int temp = 0;
				for(int k=0; k<n-1; k++) {
					if(j>k)
						temp += c[j][k]*root[k];
					else if(j<k)
						temp += c[j][k]*root[k+1];
					else
						continue;
				}
				//再仔细看看会发现每次迭代的话都需要加上c[i][n-1]
				root[j] += temp;
				
			}
		}
目录
相关文章
|
Linux Shell
linux 下安装minio并配置
现在我们去服务器,我们启动时指定的目录去看看,文件桶相当于文件目录,这里没有使用纠删码的模式,所以直接就是源文件了。当我们线上运行的项目已经有源文件了,在使用minio的时候,可以直接指定该目录为minio的文件目录就行了。
|
5月前
|
JSON API 数据格式
深入研究:1688商品评论API详解
本文介绍如何通过第三方数据服务平台获取1688商品评论数据。由于1688官方未提供通用评论API,商家和研究人员可借助第三方接口分析消费者反馈、优化产品与服务。使用时需注册账号获取API Key,并通过必要参数(如商品ID、页码等)调用接口,返回JSON格式的评论数据。文中提供了Python示例代码,利用`requests`库发送请求,帮助用户快速上手,注意根据实际平台调整API地址和参数。
194 12
|
2月前
|
存储 前端开发 搜索推荐
typora最新版解决方法,typora免费下载
Typora是一款简洁高效的Markdown编辑器,支持实时预览、语法高亮、数学公式、图表绘制等功能,适用于写作、编程和技术文档编写。界面极简,功能全面,支持多平台使用。
410 1
|
10月前
|
监控 网络协议 Nacos
介绍一下Nacos
介绍一下Nacos
|
机器学习/深度学习
Epoch、Batch 和 Iteration 的区别详解
【8月更文挑战第23天】
1798 0
|
人工智能 开发者 芯片
【51单片机】单片机开发者的福音: 让AI看电路图帮你编写程序(使用ChatGPT 中训练好的单片机工程师模型)
使用AI大语言模型编写 单片机程序. 使用的是 OpenAI公司发布的 ChatGPT .在ChatGPT上有别人训练好的 单片机工程师 with Keil uVision 5 - C Code Explainer模型, 可以上传电路图改模型可以通过这个用户所给的电路图进行编程.
2424 0
【51单片机】单片机开发者的福音: 让AI看电路图帮你编写程序(使用ChatGPT 中训练好的单片机工程师模型)
|
IDE 开发工具 Python
black--一键格式化Python代码
black--一键格式化Python代码
234 1
|
机器学习/深度学习 编解码 文字识别
【开源】轻松实现车牌检测与识别:yolov8+paddleocr【python源码+数据集】
【开源】轻松实现车牌检测与识别:yolov8+paddleocr【python源码+数据集】
|
计算机视觉 Python
【Python实战】——Python+Opencv是实现车牌自动识别
【Python实战】——Python+Opencv是实现车牌自动识别
|
网络协议
Github下载速度太慢怎么办?完美解决
Github 下载速度太慢修复问题 助力快速解决 Github 下载项目时造成的 几K/S 的窘境 为初学者节省宝贵的时间,避免采坑! Github 下载速度过慢,非常影响我们开发,设计! 原因:为了网络安全,等其他因素。
58222 0