亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現(xiàn)在的位置是:蟲蟲下載站 > 資源下載 > 源碼 > C語言編寫雅可比迭代

C語言編寫雅可比迭代

  • 資源大小:13 K
  • 上傳時間: 2019-10-13
  • 上傳用戶:大萌萌撒
  • 資源積分:2 下載積分
  • 標      簽: C語言 編寫 迭代

資 源 簡 介

# 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("經(jīng)過%d次雅可比迭代解出方程組的解:\n",n+1);
    for(i=0;i<N;i++){
        printf("%f      ",y[i]);
    }
}
//求兩個向量差的二范數(shù)函數(shù)
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;
}

相 關(guān) 資 源

主站蜘蛛池模板: 南江县| 延津县| 榆树市| 海淀区| 阳山县| 武义县| 平果县| 宜良县| 新巴尔虎左旗| 涡阳县| 锡林郭勒盟| 兴海县| 庄浪县| 安福县| 肇州县| 监利县| 合山市| 株洲县| 利辛县| 本溪| 抚远县| 丁青县| 荣成市| 三明市| 自治县| 辽中县| 公安县| 凯里市| 甘德县| 阜城县| 仁寿县| 揭西县| 冀州市| 华池县| 原平市| 锡林浩特市| 栾城县| 枝江市| 勃利县| 孟州市| 广宗县|