永发信息网

雅克比迭代法求解线性方程组的C语言程序?

答案:1  悬赏:30  手机版
解决时间 2021-08-24 19:19
雅克比迭代法求解线性方程组的C语言程序?
最佳答案

void Solve ( double dCoef [] ,double dY [] ,unsigned int iOrder ,double dErr)
{//用Jacobi迭代法解方程组,dCoef[]系数阵,Y[]向量,iOrder给出方程阶数,dErr给出精度
\x05double res [Max];\x05//方程解
\x05double res2[Max];\x05//保存上一阶方程解
\x05if ( Max < iOrder )
\x05{
\x05\x05printf (最多支持%d阶方程组.,Max);
\x05\x05return;
\x05}
\x05for ( unsigned int i = 0 ; i < iOrder ; res2 [i++] = 0.0 );\x05//初始解向量 (0,0...)
\x05
\x05while ( true )
\x05{
\x05\x05bool bStopIterative = true;\x05
\x05\x05for (unsigned int i = 0 ; i < iOrder ; ++i)
\x05\x05{
\x05\x05\x05double dSum2 = 0;
\x05\x05\x05for (unsigned int j = 0 ; j < iOrder ; j++)
\x05\x05\x05{//求第二项
\x05\x05\x05\x05if ( j == i ) continue;
\x05\x05\x05\x05dSum2 += dCoef [i * iOrder + j] * res2 [j];
\x05\x05\x05}
\x05\x05\x05res[i] = 1/dCoef[i * iOrder + i] * ( dY[i] - dSum2 );
\x05\x05\x05
\x05\x05\x05if ( abs ( res2[i] - res [i] ) > dErr )
\x05\x05\x05\x05bStopIterative = false;
\x05\x05}
\x05\x05
\x05\x05if ( bStopIterative )
\x05\x05\x05break;
\x05\x05for (unsigned int i = 0 ; i < iOrder ; i++ )
\x05\x05\x05res2[ i ] = res[ i ];
\x05}
\x05//输出结果
\x05for (unsigned int i = 0 ; i < iOrder ; i++)
\x05\x05printf (x%d = %lf\n,i+1 ,res[i]);
}
int main(int argc,char* argv[])
{
\x05double a[] =
\x05{
\x05\x058,-3,2,
\x05\x054,11,-1,
\x05\x052,1,4
\x05};
\x05double b[3] =
\x05{
\x05\x0520,33,12
\x05};
\x05Solve ( a ,b ,15 ,1e-10);
\x05getchar();
\x05return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不知道自己对他的想法,害怕失去??我该怎么
右下腹有很多个淋巴结也比较大会有疼痛是淋巴
溆浦县怀化美丽衣橱地址在哪,我要去那里
教情分析是什么意思,帮你是情分,不帮你是本
为什么会产生这么多医疗纠纷?如何解决?
员工宿舍温馨标语,关于台风天气提醒标语,对
兴山县宜昌荣康诊所这个地址怎么能查询到,着
若以拂晓,此离何惜?
商店用30千克酥糖和20千克水果糖混合成什锦糖
爱的代价是什么?
像逃学书童这样的歌还有那些
丹江口市十堰武当山风景区-圣境台这个地址在
虽然过去不能改变,但未来可以这句座右铭的背
谁会做产品介绍的报纸编排?好心人帮帮忙?好
电缆的检验报告,电线电缆的形式检测几年一次
推荐资讯
印花税是否需要零申报,个税可以零申报吗
铁锋区齐齐哈尔中国农业银行铁锋支行储蓄专柜
大家说说武汉清洗水晶灯公司哪家最好?责任感
杭州苹果授权专卖店在什么地方?有没有人清楚
sos!刷了底漆和面漆还能在墙面上粘贴壁纸吗
石家庄旧房翻新装修公司哪家好?
安装1米5x1米5的塑钢窗户多少钱平米
华为mates有电信版吗知道的告诉下我?有高手
工艺品防尘罩价格多少
新款现代经典欧式吊灯什么款式的好看?
普乐美水槽js208价格大概多少?谁提供下?
四年级孩子一下子从第二排调到最后一排我要怎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?