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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? xxpid.h

?? 基本矩陣運算 : + - *, power, transpose, trace, determinant, minor, matrix of minor, cofactor, matrix of co
?? H
字號:
/* xxpid.h                      freeware                   xhunga@tiscali.fr  */

/* --------------------------------- FUNCTION ------------------------------  */
/* Do    :  gauss-jordan on a matrix with the identity mF.                */
/*                                                                            */


/* See   :  mtrxic.zip,  gjid0 .c                                             */
/* -------------------------------------------------------------------------- */
void gjidF(
PmF m)
{
     int row1;
     int row2;
     int n;
fraction f;

double pbID [MXR][MXC*C2];mF mID  ={MXR,MXC*C2,&pbID [0][0]};
double pbT  [MXR][MXC*C2];mF mT   ={MXR,MXC*C2,&pbT  [0][0]};

 n = m->rows;
                    mID.rows = n;       mID.cols =  n   *C2;
                     mT.rows = n;        mT.cols = (n+1)*C2;
/*--------------------------------------------------------------------  gauss */
for (row1 = 0 ; row1 < m->rows-1 ; row1++)
{
 pivotntzeroF(m,row1, row1);
 gausspivotbestF(m,row1, row1);

 f.n =  *(m->pb+row1   *m->cols+row1*C2  );
 f.d =  *(m->pb+row1   *m->cols+row1*C2+1);

if(f.d < 0 )                              /* Only the numerator is signed */
{
 f.n = -1*(f.n);
 f.d = -1*(f.d);
}
 clrscrn();

 printf("The matrix m\n\n");
 p_mF4(m);
 printf("\n\n");
 printf(" The pivot value = %.0f/%.0f \n\n", f.n, f.d);

if(f.n < 0 )                                  /* The inverse of the pivot */
{
 f.n = -1*(f.n);
 f.d = -1*(f.d);
}

 printf(" The inverse of the pivot value = %.0f/%.0f \n\n",f.d, f.n);
 getchar();

 clrscrn();

 id_mF(&mID);

 *(mID.pb+row1 *mID.cols+row1*C2   ) = f.d;
 *(mID.pb+row1 *mID.cols+row1*C2+1 ) = f.n;

 printf("\n If you muliply this identity mF\n");
 printf(" (with the inverse of the pivot) :     \n");
 p_mF4(&mID);
 getchar();

 clrscrn();
 p_mF4(&mID);
 printf("\n By the matrix m :\n");
 p_mF4(m);
 copy_mF(     m,  &mT);
 mul_mF(&mID, &mT, m );
 printf("\n The pivot = 1 \n");
 p_mF4(m);
 getchar();

          id_mF(&mID);
          for (row2 = row1+1 ; row2 < m->rows ; row2++)
          {
              (*(mID.pb+row2 *mID.cols+row1*C2)) = \
             -(*(m->pb+row2  *m->cols+row1*C2));

               *(mID.pb+row2 *mID.cols+row1*C2+1) = \
               *(m->pb+row2  *m->cols+row1*C2+1);

          }
           clrscrn();
           printf("\n The matrix m \n");
           p_mF4(m);
           printf("\n Copy all the value below the pivot \n");
           printf(" in the identity mF. And take the opposite.\n");
           p_mF4(&mID);
           getchar();

           clrscrn();
           p_mF4(&mID);
           printf("\n Multiply this matrix by m :\n ");
           p_mF4(m);
           copy_mF(     m,  &mT);
           mul_mF(&mID, &mT, m );
           printf("\n All the coefficients under the pivot = 0\n ");
           p_mF4(m);
           getchar();
}



   row1 = m->rows-1;
  {
   f.n =  *(m->pb+row1   *m->cols+row1*C2  );
   f.d =  *(m->pb+row1   *m->cols+row1*C2+1);

   if(f.d < 0 )                           /* Only the numerator is signed */
     {
      f.n = -1*(f.n);
      f.d = -1*(f.d);
      }

   clrscrn();
   printf("The matrix m\n\n");
   p_mF4(m);
   printf("\n\n");
   printf(" The pivot value = %.0f/%.0f \n\n", f.n, f.d);

   if(f.n < 0 )                               /* The inverse of the pivot */
     {
      f.n = -1*(f.n);
      f.d = -1*(f.d);
     }

    printf(" The inverse of the pivot value = %.0f/%.0f \n\n",f.d, f.n);
    getchar();

    id_mF(&mID);

    *(mID.pb+row1 *mID.cols+row1*C2   ) = f.d;
    *(mID.pb+row1 *mID.cols+row1*C2+1 ) = f.n;

    clrscrn();

    printf("\n If you muliply this identity mF\n");
    printf(" (with the inverse of the pivot) :     \n");
    p_mF4(&mID);
    getchar();

    clrscrn();

    p_mF4(&mID);
    printf("\n By the matrix m :\n");
    p_mF4(m);
    copy_mF(     m,  &mT);
    mul_mF(&mID, &mT, m );
    printf("\n The pivot = 1\n");
    p_mF4(m);
    getchar();
   }



/*-------------------------------------------------------------------- jordan */
for (row1 = m->rows-1 ; row1>0 ; row1--)
{
    id_mF(&mID);
    for (row2 = 0 ; row2 < row1 ; row2++)
    {
     (*(mID.pb+row2 *mID.cols+row1*C2)) = \
    -(*(m->pb+row2   *m->cols+row1*C2));

      *(mID.pb+row2 *mID.cols+row1*C2+1) = \
      *(m->pb+row2  *m->cols+row1*C2+1);
     }
           clrscrn();
           p_mF4(m);
           printf("\n Copy all the value above the pivot \n");
           printf(" in the identity mF. And take the opposite.\n");
           p_mF4(&mID);
           getchar();

           clrscrn();
           p_mF4(&mID);
           printf("\n Multiply this matrix by m :\n");
           p_mF4(m);
           copy_mF(     m,  &mT);
           mul_mF(&mID, &mT, m );
           printf("\n All the coefficients above the pivot = 0\n");
           p_mF4(m);
           getchar();
}
  printf("\n Now, you have the solution \n");
}



/* --------------------------------- FUNCTION ------------------------------  */
/* Do    :  Inverse a matrix with the identity mF.                        */
/*                                                                            */


/* See   :  mtrxic.zip,  invid0 .c                                            */
/* -------------------------------------------------------------------------- */
void invidF(
PmF mA,
PmF mAID
)
{
     int row1;
     int row2;
     int n;
fraction f;

double pID  [MXR][MXC*C2];mF mID  ={MXR,MXC*C2,&pID  [0][0]};
double pAIDT[MXR][MXC*C2];mF mAIDT={MXR,MXC*C2,&pAIDT[0][0]};

 n = mA->rows;
                   mID.rows=n;                 mID.cols=n*C2;
                 mAIDT.rows=n;               mAIDT.cols=n*C2*C2;
/*--------------------------------------------------------------------  gauss */
createAid_mF (mA,mAID);

for (row1 = 0 ; row1 < mAID->rows-1 ; row1++)
{
 pivotntzeroF(mAID,row1, row1);

 f.n =  *(mAID->pb+row1   *mAID->cols+row1*C2    );
 f.d =  *(mAID->pb+row1   *mAID->cols+row1*C2+1);

if(f.d < 0 )                              /* Only the numerator is signed */
{
 f.n = -1*(f.n);
 f.d = -1*(f.d);
}
 clrscrn();
 printf("The matrix mA mID\n\n");
 p_mF2(mAID);
 printf("\n\n");
 printf(" The pivot value = %.0f/%.0f \n\n", f.n, f.d);

if(f.n < 0 )                                  /* The inverse of the pivot */
{
 f.n = -1*(f.n);
 f.d = -1*(f.d);
}

 printf(" The inverse of the pivot value = %.0f/%.0f \n\n",f.d, f.n);
 getchar();

 id_mF(&mID);

 *(mID.pb+row1 *mID.cols+row1*C2  ) = f.d;
 *(mID.pb+row1 *mID.cols+row1*C2+1) = f.n;

 clrscrn();
 printf("\n If you muliply this identity matrix \n ");
 printf(" (with the inverse of the pivot) :    \n ");
 p_mF2(&mID);
 getchar();

 clrscrn();
 p_mF2(&mID);
 printf("\n By the matrix mA mID :\n ");
 p_mF2(mAID);
 copy_mF(     mAID,   &mAIDT);
 mul_mF(&mID,   &mAIDT, mAID);
 printf("\n The pivot = 1\n");
 p_mF2(mAID);
 getchar();

          id_mF(&mID);
          for (row2 = row1+1 ; row2 < mAID->rows ; row2++)
          {
              (*(mID.pb+row2     *mID.cols+row1* C2)) = \
             -(*(mAID->pb+row2   *mAID->cols+row1*C2));

               *(mID.pb+row2   *mID.cols+row1*C2+1) = \
               *(mAID->pb+row2 *mAID->cols+row1*C2+1);

          }
           clrscrn();
           p_mF2(mAID);
           printf("\n Copy all the value below the pivot \n ");
           printf(" in the identity mF. And take the opposite.\n ");
           p_mF2(&mID);
           getchar();

           clrscrn();
           p_mF2(&mID);
           printf("\n Multiply this matrix by mA mID :\n ");
           p_mF2(mAID);
           copy_mF( mAID,&mAIDT);
           mul_mF(&mID, &mAIDT, mAID);
           printf("\n All the coefficients under the pivot = 0 \n ");
           p_mF2(mAID);
           getchar();
}

   row1 = mAID->rows-1;
  {
   f.n =  *(mAID->pb+row1   *mAID->cols+row1*C2  );
   f.d =  *(mAID->pb+row1   *mAID->cols+row1*C2+1);

   if(f.d < 0 )                           /* Only the numerator is signed */
     {
      f.n = -1*(f.n);
      f.d = -1*(f.d);
      }

   clrscrn();
   printf("The matrix mA mID\n\n");
   p_mF2(mAID);
   printf("\n\n");
   printf(" The pivot value = %.0f/%.0f \n\n", f.n, f.d);

   if(f.n < 0 )                               /* The inverse of the pivot */
     {
      f.n = -1*(f.n);
      f.d = -1*(f.d);
     }

    printf(" The inverse of the pivot value = %.0f/%.0f \n\n",f.d, f.n);
    getchar();

    id_mF(&mID);

    *(mID.pb+row1 *mID.cols+row1*C2   ) = f.d;
    *(mID.pb+row1 *mID.cols+row1*C2+1 ) = f.n;

    clrscrn();
    printf("\n If you muliply this identity matrix \n ");
    printf(" (with the inverse of the pivot) :    \n ");
    p_mF2(&mID);
    getchar();

    clrscrn();
    p_mF2(&mID);
    printf("\n By the matrix mA mID :\n ");
    p_mF2(mAID);
    copy_mF(   mAID,   &mAIDT);
    mul_mF(&mID, &mAIDT, mAID);
    printf("\n The pivot = 1 \n");
    p_mF2(mAID);
    getchar();
   }


/*-------------------------------------------------------------------- jordan */
for (row1 = mAID->rows-1 ; row1>0 ; row1--)
{
    id_mF(&mID);
    for (row2 = 0 ; row2 < row1 ; row2++)
    {
     (*(mID.pb+row2   *mID.cols+row1*C2)) = \
    -(*(mAID->pb+row2 *mAID->cols+row1*C2));

      *(mID.pb+row2   *mID.cols+row1*C2+1) = \
      *(mAID->pb+row2 *mAID->cols+row1*C2+1);
     }
           clrscrn();
           p_mF2(mAID);
           printf("\n Copy all the value above the pivot \n ");
           printf(" in the identity mF. And take the opposite.\n ");
           p_mF2(&mID);
           getchar();

           clrscrn();
           p_mF2(&mID);
           printf("\n Multiply this matrix by mA mID :\n ");
           p_mF2(mAID);
           copy_mF(   mAID,   &mAIDT);
           mul_mF(&mID, &mAIDT, mAID);
           printf("\n All the coefficients above the pivot = 0\n ");
           p_mF2(mAID);
           getchar();
}
clrscrn();
p_mF2(mAID);
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线不卡一区| 欧美成人性福生活免费看| 日韩在线a电影| 亚洲日本青草视频在线怡红院| 91网站在线观看视频| 国产在线看一区| 成人免费观看视频| 91麻豆自制传媒国产之光| 色妹子一区二区| 在线看一区二区| 91黄色小视频| 日韩欧美二区三区| 26uuu成人网一区二区三区| 久久久亚洲国产美女国产盗摄 | 国产精品一二三在| 丰满白嫩尤物一区二区| 91美女在线观看| 欧美电影一区二区| 久久亚洲精品国产精品紫薇| 国产午夜精品一区二区三区视频| 欧美国产禁国产网站cc| 亚洲欧美欧美一区二区三区| 亚洲成人免费电影| 国产精品一线二线三线| 91麻豆国产在线观看| 欧美日韩高清在线| 久久精品无码一区二区三区| 1024精品合集| 免费在线观看一区| gogo大胆日本视频一区| 欧美日韩一级视频| 国产精品美女久久久久久| 亚洲国产视频a| 国产盗摄一区二区三区| 欧美伊人久久久久久久久影院| 精品福利在线导航| 亚洲国产日产av| 成人免费看的视频| 欧美一区二区精品久久911| 国产视频亚洲色图| 性感美女极品91精品| 成人综合在线观看| 日韩欧美色综合| 亚洲一区中文日韩| 成年人午夜久久久| 久久久蜜臀国产一区二区| 亚洲午夜一区二区三区| 成人午夜av影视| 欧美岛国在线观看| 日韩综合在线视频| 在线欧美小视频| 亚洲视频一二三区| 成人毛片在线观看| 日韩三级中文字幕| 亚洲一区精品在线| 色哟哟一区二区三区| 国产农村妇女精品| 激情小说亚洲一区| 日韩欧美国产1| 日本不卡视频一二三区| 欧美日本一区二区在线观看| 亚洲女人****多毛耸耸8| 国产主播一区二区三区| 8x8x8国产精品| 丝袜美腿亚洲一区二区图片| 91久久久免费一区二区| 亚洲你懂的在线视频| 成人黄色777网| 久久免费偷拍视频| 狠狠色狠狠色综合| 欧美另类变人与禽xxxxx| 午夜av一区二区三区| 欧美日韩精品一区二区三区四区| 一区二区三区欧美在线观看| av电影在线观看一区| 一色屋精品亚洲香蕉网站| av激情亚洲男人天堂| 亚洲欧美一区二区三区国产精品 | 色婷婷av一区二区| 日韩码欧中文字| 色婷婷国产精品| 亚洲成人777| 欧美一区二区三区婷婷月色| 日韩二区三区在线观看| 欧美精品视频www在线观看| 日韩电影在线看| 精品福利av导航| 粉嫩av一区二区三区在线播放| 久久综合色鬼综合色| 懂色一区二区三区免费观看| 亚洲色图都市小说| 欧美日韩精品一区二区天天拍小说| 午夜影院久久久| 精品日本一线二线三线不卡| 国产精品一品视频| 一区二区三区在线观看视频 | 日韩午夜小视频| 国产精品一区二区免费不卡| 国产精品不卡视频| 欧美性xxxxx极品少妇| 卡一卡二国产精品| 自拍av一区二区三区| 欧美一区二区三区成人| 国产精品18久久久久久vr | 91视频你懂的| 轻轻草成人在线| 中文av一区二区| 欧美日韩午夜影院| 国产高清亚洲一区| 天堂午夜影视日韩欧美一区二区| 国产丝袜在线精品| 欧美精品亚洲二区| 99精品久久久久久| 激情久久久久久久久久久久久久久久| 国产精品私房写真福利视频| 欧美色偷偷大香| 粉嫩aⅴ一区二区三区四区五区| 亚洲成人黄色小说| 国产亚洲短视频| 日韩视频永久免费| 成人h精品动漫一区二区三区| 免费人成精品欧美精品 | 日韩高清不卡在线| 国产精品天干天干在观线| 日韩三级在线观看| 欧美色视频在线观看| 丁香婷婷综合网| 国产资源在线一区| 久久99国产精品免费| 亚洲国产人成综合网站| 中文字幕在线观看不卡| 国产午夜精品美女毛片视频| 7777精品伊人久久久大香线蕉超级流畅 | 国产99久久久精品| 久久国产精品第一页| 亚洲成人激情社区| 亚洲主播在线观看| 亚洲欧洲制服丝袜| 国产精品私人自拍| 国产精品人成在线观看免费| www激情久久| 2020国产成人综合网| 日韩午夜三级在线| 日韩一区二区免费在线观看| 欧美日韩久久久久久| 欧美丝袜第三区| 欧美日韩一区不卡| 欧美日本在线看| 91精品国产综合久久精品麻豆| 欧美乱妇20p| 日韩精品一区二区三区中文不卡| 69成人精品免费视频| 欧美一区二区免费视频| 欧美一区二区三区白人| 精品日韩99亚洲| 国产情人综合久久777777| 久久嫩草精品久久久久| 欧美国产精品久久| 亚洲天堂成人网| 亚洲电影视频在线| 免费观看成人av| 国产一区亚洲一区| av网站一区二区三区| 99国产精品视频免费观看| 91成人免费电影| 欧美人妇做爰xxxⅹ性高电影 | 久久亚洲精华国产精华液| 久久久影视传媒| 国产精品国产三级国产有无不卡 | 精品成人一区二区三区四区| 久久蜜桃av一区精品变态类天堂 | 精品久久久久久久久久久久久久久 | 成人精品视频一区二区三区尤物| kk眼镜猥琐国模调教系列一区二区| 97精品超碰一区二区三区| 欧美日韩一区二区三区免费看| 制服.丝袜.亚洲.另类.中文| 精品国产123| 亚洲免费av在线| 老司机精品视频一区二区三区| 国产成人自拍网| 欧美午夜精品一区二区三区| 欧美一级二级在线观看| 国产欧美精品一区二区色综合| 亚洲欧美一区二区不卡| 日本一不卡视频| 成人美女视频在线看| 欧美乱妇15p| 国产精品久久久久久久久动漫 | 欧美手机在线视频| 久久毛片高清国产| 亚洲无线码一区二区三区| 国内一区二区在线| 91久久线看在观草草青青| 久久综合成人精品亚洲另类欧美 | 国产精品成人一区二区三区夜夜夜| 亚洲国产精品久久人人爱蜜臀| 国产成人自拍在线| 日韩免费观看2025年上映的电影| 国产精品国产a|