# include<stdio.h>
# include<math.h>
# define N 3
main(){
float NF2(float *x,float *y);
float A[N][N]={{10,-1,-2},{-1,10,-2},{-1,-1,5}};
float b[N]={7.2,8.3,4.2},sum=0;
float x[N]= {0,0,0},y[N]={0},x0[N]={};
int i,j,n=0;
for(i=0;i<N;i++)
{
x[i]=x0[i];
}
for(n=0;;n++){
//计算下一个值
for(i=0;i<N;i++){
sum=0;
for(j=0;j<N;j++){
if(j!=i){
sum=sum+A[i][j]*x[j];
}
}
y[i]=(1/A[i][i])*(b[i]-sum);
//sum=0;
}
//判断误差大小
if(NF2(x,y)>0.01){
for(i=0;i<N;i++){
x[i]=y[i];
}
}
else
break;
}
printf("经过%d次雅可比迭代解出方程组的解:\n",n+1);
for(i=0;i<N;i++){
printf("%f ",y[i]);
}
}
//求两个向量差的二范数函数
float NF2(float *x,float *y){
int i;
float z,sum1=0;
for(i=0;i<N;i++){
sum1=sum1+pow(y[i]-x[i],2);
}
z=sqrt(sum1);
return z;
}
资源简介:# include<stdio.h> # include<math.h> # define N 3 main(){ float NF2(float *x,float *y); float A[N][N]={{10,-1,-2},{-1,10,-2},{-1,-1,5}}; float b[N]={7.2,8.3,4.2},sum=0; float x[N]= {0,0,0},y[N]={0},x0[N]={}; ...
上传时间: 2019-10-13
上传用户:大萌萌撒
资源简介:这是数值分析中雅可比迭代法的实现程序,C语言。
上传时间: 2014-01-13
上传用户:大融融rr
资源简介:通过C语言编程实现数值计算方法中的雅可比迭代,输入各个方程组的系数和迭代次数可以得到方程的精确解和中间计算结果。另外方程组未知数的个数可以自行设定。
上传时间: 2016-11-08
上传用户:王者A
资源简介:用雅可比迭代法,塞德尔迭代法,逐次超松弛法求解线性方程组,程序用C语言编写
上传时间: 2017-06-03
上传用户:源码3
资源简介:数值分析算法雅可比迭代法,用C语言实现。
上传时间: 2014-01-13
上传用户:zhuoying119
资源简介:雅可比迭代它也是数值分析中的经典的算法,这是我的老师自己编写的,我感到他比书上更能让人理解。
上传时间: 2015-03-29
上传用户:sammi
资源简介:雅可比迭代等一些程序
上传时间: 2015-02-04
上传用户:1159797854
资源简介:数值分析雅可比迭代法
上传时间: 2015-03-01
上传用户:lingzhichao
资源简介:雅可比迭代法 解方程组
上传时间: 2014-01-24
上传用户:270189020
资源简介:雅可比迭代解线性方程组 这个也是计算方法中另一种 求解线性方程组的计算程序
上传时间: 2013-12-26
上传用户:nanshan
资源简介:用雅可比迭代计算一个线性方程组。用户只需要输入系数矩阵和常数矩阵就可以,精确度为-8
上传时间: 2014-01-26
上传用户:蠢蠢66
资源简介:在VC++中实现成功的雅可比迭代法,有每次迭代的结果。
上传时间: 2014-01-20
上传用户:FreeSky
资源简介:算法包括:1.二分法求解 2.牛顿法求解 3.高斯消去法求解 4.雅可比迭代法求解 5.拉格朗日插值 6.牛顿插值 7.最小二乘法拟合 8.龙贝格方法计算积分 9.欧拉方法求解初值问题
上传时间: 2014-01-16
上传用户:SimonQQ
资源简介:高斯主元,雅可比迭代以及牛顿算法 对于数值分析有很大的帮助
上传时间: 2015-10-27
上传用户:BOBOniu
资源简介:列主元消元法解线性方程组(已通过验证) LU分解法解线性方程组(已通过验证): 雅可比迭代法(已通过P54例一和习题一的验证)高斯---赛得尔迭代法 拉哥朗日插值公式(乘幂法
上传时间: 2013-12-13
上传用户:lifangyuan12
资源简介:线性方程组数值解法 包括高斯赛德尔迭代法 矩阵直接三角分解法 列主元高斯消去法 雅可比迭代法
上传时间: 2013-12-23
上传用户:lvzhr
资源简介:一些迭代求根法的C语言程序(简单迭代法、割线法、二分法等)\些迭代求根法的C语言程序(简单迭代法、割线法、二分法等)
上传时间: 2016-03-07
上传用户:jennyzai
资源简介:高斯塞得迭代和雅可比迭代的程序,对计算矩阵有帮助
上传时间: 2016-04-30
上传用户:270189020
资源简介:迭代法求解方程组,包括雅可比迭代法,高斯-赛德尔代法,SOR迭代法可供选择
上传时间: 2014-01-13
上传用户:yuzsu
资源简介:使用C语言实现高斯迭代算法,其中分为高斯算法与高斯回溯算法。
上传时间: 2013-12-04
上传用户:我们的船长
资源简介:雅可比迭代(过关法)计算实对称矩阵的特征值和特征向量
上传时间: 2014-01-09
上传用户:linlin
资源简介:最经典最常用的数值算法!如复化辛卜生算法、雅可比迭代法等等
上传时间: 2013-12-23
上传用户:ghostparker
资源简介:雅可比迭代法解方程 高斯法解方程 查值法曲线拟和 2-9次方曲线拟和
上传时间: 2017-04-02
上传用户:zuozuo1215
资源简介:rs 里查森迭代法求线性方程组 crs 里查森参数迭代法求线性方程组 grs 里查森迭代法求线性方程组 jacobi 雅可比迭代法求线性方程组 gauseidel 高斯-赛德尔迭代法求线性方程组 SOR 超松弛迭代法求线性方程组 SSOR 对称逐次超松弛迭代法求线性方程组 JOR ...
上传时间: 2014-01-25
上传用户:wang0123456789
资源简介:数值计算方法的程序: 加速迭代 牛顿迭代 Gauss 杜里特尔分解法 克洛特 追赶法 平方根法 改进平方根法 雅可比迭代 高斯 赛德尔迭代 拉格朗日插值法 分段线性插值 分段抛物线插值
上传时间: 2013-12-27
上传用户:vodssv
资源简介:这是一个用C语言编写的,第一代身份证转化成第二代的程序。输入原来的15位,得到好来的18位,并且打印出性别、年龄、出生日期等。
上传时间: 2013-12-30
上传用户:baiom
资源简介:利用c++编写的矩阵迭代算法,其中包含了雅可比方法和高斯-赛德尔方法
上传时间: 2013-12-30
上传用户:jqy_china
资源简介:这是个完整的C语言编写的dijkstra算法,结果不仅能够显示出源点到其他顶点的最短路径(最小代价值),而且给出了相应的路径。代码浅显易懂,学习此算法的好材料。
上传时间: 2014-08-20
上传用户:康郎
资源简介:·音视频编解码的H.263协议-C语言编写
上传时间: 2013-06-16
上传用户:user08x
资源简介:·详细说明:用于语音识别,基于HMM模型,用C++语言编写。可用连续语音识别-It is based on HMM Model and developed with C++ which could be used to continuous speech recognition.
上传时间: 2013-05-15
上传用户:凤临西北