// a.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
int main()
{
double a[10][10] = {
{ 4, -1, 0, 0, 0, 0, 0, 0, 0, 0 },
{ -1, 4, -1, 0, 0, 0, 0, 0, 0, 0 },
{ 0, -1, 4, -1, 0, 0, 0, 0, 0, 0 },
{ 0, 0, -1, 4, -1, 0, 0, 0, 0, 0 },
{ 0, 0, 0, -1, 4, -1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, -1, 4, -1, 0, 0, 0 },
{ 0, 0, 0, 0, 0, -1, 4, -1, 0, 0 },
{ 0, 0, 0, 0, 0, 0, -1, 4, -1, 0 },
{ 0, 0, 0, 0, 0, 0, 0, -1, 4, -1 },
{ 0, 0, 0, 0, 0, 0, 0, 0, -1, 4 },
};
double b[10] = { 7,5,-13, 2, 6 ,-12,14, -4, 5 ,- 5 };
double x0[10] = { 0 };
double x[10] = { 0 };
int n = 50;//迭代次数
double zj = 0;//存储中间变量
double r;//存储每一次的迭代误差
for (int i = 0; i<n; i++)
{
for (int m = 0; m<10; m++)
x0[m] = x[m];
for (int j = 0; j<10; j++)
{
for (int l = 0; l<10; l++)
zj = zj + a[j][l] * x0[l];
zj = zj - a[j][j] * x0[j];
x[j] = (b[j] - zj )/ a[j][j];
zj = 0;
}
}
printf("\nx[]=\n");
for (int i = 0; i<10; i++)
printf("\t%f\t\n\n", x0[i]);
system("pause");
return 0;
}
雅克比迭代+高斯迭代+SOR迭代法Matlab程序
1星 需积分: 49 160 浏览量
2017-04-03
20:24:08
上传
评论 10
收藏 2KB ZIP 举报
荧光蓝色斑点小马甲
- 粉丝: 5
- 资源: 26
最新资源
- main.c
- Unity 创建快捷方式自动启动
- 一分钟一条原创视频,蹭热点撸收益,条条爆款,狂撸各大平台,轻松日入1000+-教程网盘链接提取码下载 .txt
- 51单片机实现万年历,包括闹钟的设置与秒表功能(汇编)
- STM32单片机FPGA毕设电路原理论文报告铁合金电炉单片机电力监控系统的研究
- STM32单片机FPGA毕设电路原理论文报告贴片元件封装机的智能控制系统设计
- STM32单片机FPGA毕设电路原理论文报告体育高考投篮自动测试系统的设计与实现
- STM32单片机FPGA毕设电路原理论文报告提高放疗精度的单片机控制方法
- C++ matplot学习及demo实操
- STM32单片机FPGA毕设电路原理论文报告提高单晶炉加热电源控制电路精度的研究
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈