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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? alg095.c

?? Numerical Anaysis 8th Edition Burden and Faires
?? C
字號:
/*
*   HOUSEHOLDER'S ALGORITHM 9.5
*
*   To obtain a symmetric tridiagonal matrix A(n-1) similar
*   to the symmetric matrix A = A(1), construct the following
*   matrices A(2),A(3),...,A(n-1) where A(K) = A(I,J)**K, for
*   each K = 1,2,...,n-1:
*
*   INPUT:   Dimension n; matrix A.
*
*   OUTPUT:  A(n-1) (At each step, A can be overwritten.)
*/

#include<stdio.h>
#include<math.h>
#define ZERO 1.0E-20
#define true 1
#define false 0

double absval(double);
void INPUT(int *, double [][10], int *);
void OUTPUT(int, double [][10]);

main()
{
   double A[10][10], V[10], U[10], Z[10];
   double S,Q,RSQ,PROD;
   int N,I,J,K,KK,L,OK;

   INPUT(&OK, A, &N);
   if (OK) {
      /* STEP 1 */
      for (K=1; K<=N-2; K++) {
         Q = 0.0;
         KK = K + 1;
         /* STEP 2 */
         for (I=KK; I<=N; I++) Q = Q + A[I-1][K-1] * A[I-1][K-1];
         /* STEP 3 */
         /* S is used in place of alpha.  */
         if (absval(A[K][K-1]) <= ZERO) 
            S = sqrt(Q);
         else 
            S = A[K][K-1] / absval(A[K][K-1]) * sqrt(Q);
         /* STEP 4 */
         RSQ = (S + A[K][K-1]) * S;
         /* STEP 5 */
         V[K-1] = 0.0;
         V[K] = A[K][K-1]+S;
         for (J=K+2; J<=N; J++) V[J-1] = A[J-1][K-1];
         /* STEP 6 */
         for (J=K; J<=N; J++) {
            U[J-1] = 0.0;
            for (I=KK; I<=N; I++) U[J-1] = U[J-1] + A[J-1][I-1]*V[I-1];
            U[J-1] = U[J-1] / RSQ;
         }  
         /* STEP 7 */
         PROD = 0.0;
         for (I=K+1; I<=N; I++) PROD = PROD + V[I-1]*U[I-1];
         /* STEP 8 */
         for (J=K; J<=N; J++) Z[J-1] = U[J-1] - 0.5*PROD*V[J-1]/RSQ;
         /* STEP 9 */
         for (L=K+1; L<=N-1; L++) {
            /* STEP 10 */
            for (J=L+1; J<=N; J++) {
               A[J-1][L-1] = A[J-1][L-1]-V[L-1]*Z[J-1]-V[J-1]*Z[L-1];
               A[L-1][J-1] = A[J-1][L-1];
            }  
            /* STEP 11 */
            A[L-1][L-1] = A[L-1][L-1] - 2.0*V[L-1]*Z[L-1];
         }  
         /* STEP 12 */
         A[N-1][N-1] = A[N-1][N-1]-2.0*V[N-1]*Z[N-1];
         /* STEP 13 */
         for (J=K+2; J<=N; J++) {
            A[K-1][J-1] = 0.0;
            A[J-1][K-1] = 0.0;
         }  
         /* STEP 14 */
         A[K][K-1] = A[K][K-1]-V[K]*Z[K-1];
         A[K-1][K] = A[K][K-1];
      }  
      /* STEP 15 */
      OUTPUT(N, A);
   }
   return 0;
}

void INPUT(int *OK, double A[][10], int *N)
{
   int I, J, FLAG;
   char AA;
   char NAME[30];
   FILE *INP; 

   printf("This is the Householder Method.\n");
   *OK = false;
   printf("The symmetric array A will be input from a text file\n");
   printf("in the order:\n");
   printf("              A(1,1), A(1,2), A(1,3), ..., A(1,n),\n");
   printf("                      A(2,2), A(2,3), ..., A(2,n),\n");
   printf("                              A(3,3), ..., A(3,n),\n");
   printf("                                      ..., A(n,n)\n\n");
   printf("Place as many entries as desired on each line, but separate ");
   printf("entries with\n");
   printf("at least one blank.\n\n\n");
   printf("Has the input file been created? - enter Y or N.\n");
   scanf("%c",&AA);
   if ((AA == 'Y') || (AA == 'y')) {
      printf("Input the file name in the form - drive:name.ext\n");
      printf("for example:   A:DATA.DTA\n");
      scanf("%s", NAME);
      INP = fopen(NAME, "r");
      *OK = false;
      while (!(*OK)) {
         printf("Input the dimension n.\n");
         scanf("%d", N);
         if (*N > 1) {
            for (I=1; I<=*N; I++) 
               for (J=I; J<=*N; J++) {
                  fscanf(INP, "%lf", &A[I-1][J-1]);
                  A[J-1][I-1] = A[I-1][J-1];
               }  
            fclose(INP);   
            *OK = true;
         }  
         else printf("Dimension must be greater than 1.\n");
      }  
   }  
   else printf("The program will end so the input file can be created.\n");
}

void OUTPUT(int N, double A[][10])
{
   int FLAG,I,J;
   char NAME[30];
   FILE *OUP;

   printf("Choice of output method:\n");
   printf("1. Output to screen\n");
   printf("2. Output to text file\n");
   printf("Please enter 1 or 2.\n");
   scanf("%d", &FLAG);
   if (FLAG == 2) {
      printf("Input the file name in the form - drive:name.ext\n");
      printf("for example   A:OUTPUT.DTA\n");
      scanf("%s", NAME);
      OUP = fopen(NAME, "w");
   }
   else OUP = stdout;
   fprintf(OUP, "HOUSEHOLDER METHOD\n\n");
   fprintf(OUP, "The similar tridiagonal matrix follows - output by rows\n\n");
   for (I=1; I<=N; I++) { 
       for (J=1; J<=N; J++) fprintf(OUP, " %11.8f", A[I-1][J-1]);
       fprintf(OUP, "\n\n");
   }
   fclose(OUP);
}   

/* Absolute Value Function */
double absval(double val)
{
   if (val >= 0) return val;
   else return -val;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久夜色精品一区| 亚洲午夜一区二区| 亚洲午夜久久久久久久久久久 | av日韩在线网站| 欧美性做爰猛烈叫床潮| 久久一二三国产| 亚洲在线成人精品| 国产一区 二区| 一本到一区二区三区| 久久精品免视看| 麻豆精品视频在线观看视频| 色噜噜狠狠成人网p站| 国产亚洲短视频| 久久99精品一区二区三区 | 加勒比av一区二区| 欧美天堂一区二区三区| 综合激情网...| 成人在线综合网站| 久久久久久久久久久黄色| 日韩av电影一区| 欧美日韩色综合| 一区二区三区在线播放| av一区二区久久| 欧美极品xxx| 国产精品一区二区在线观看网站| 欧美一级夜夜爽| 亚洲一区二区三区自拍| 91福利社在线观看| 一区二区三区日韩欧美| 99久久亚洲一区二区三区青草| 久久久久久久久久电影| 国产真实乱子伦精品视频| 制服丝袜在线91| 青椒成人免费视频| 欧美一区二区三区性视频| 日产欧产美韩系列久久99| 欧美日韩国产大片| 日日夜夜精品免费视频| 欧美一级欧美一级在线播放| 免费看日韩精品| 欧美大片拔萝卜| 国产一区免费电影| 久久久蜜桃精品| 大尺度一区二区| 亚洲日本一区二区| 欧美性猛交一区二区三区精品 | 91麻豆国产福利精品| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 成人激情小说乱人伦| 国产精品成人免费在线| 91久久免费观看| 奇米影视一区二区三区小说| 日韩欧美在线一区二区三区| 精品一区二区三区在线视频| 欧美日本高清视频在线观看| 免费观看在线综合| 久久久久久亚洲综合影院红桃| 成+人+亚洲+综合天堂| 亚洲激情校园春色| 欧美精品第一页| 精久久久久久久久久久| 国产精品人人做人人爽人人添| 99久久精品免费精品国产| 亚洲国产成人精品视频| 精品欧美久久久| 99精品视频在线观看| 日韩国产在线观看一区| 国产日韩欧美精品一区| 欧美亚洲丝袜传媒另类| 精品在线观看免费| 亚洲欧洲韩国日本视频| 欧美高清一级片在线| 国产精品一区二区果冻传媒| 一区二区免费看| 精品国一区二区三区| 91香蕉国产在线观看软件| 欧美a一区二区| 国产精品久久久久久妇女6080| 欧美巨大另类极品videosbest | 亚洲国产sm捆绑调教视频 | 丁香天五香天堂综合| 午夜精品影院在线观看| 国产日产欧美一区二区视频| 欧美日本在线视频| 丁香六月久久综合狠狠色| 男女视频一区二区| 亚洲免费在线视频一区 二区| 精品少妇一区二区三区视频免付费 | 成人丝袜高跟foot| 日韩一区精品字幕| 亚洲精品欧美综合四区| 国产网红主播福利一区二区| 欧美日韩免费高清一区色橹橹| 国产激情一区二区三区| 婷婷国产在线综合| 亚洲精品乱码久久久久久日本蜜臀| 精品国产伦理网| 欧美麻豆精品久久久久久| 97精品视频在线观看自产线路二| 国产一区在线观看视频| 蜜桃视频在线观看一区| 午夜成人在线视频| 亚洲裸体在线观看| 夜夜精品浪潮av一区二区三区| 精品国产电影一区二区| 91精品国产91久久久久久最新毛片| 色婷婷一区二区| 97国产一区二区| 不卡视频在线观看| 成人午夜av电影| 成人性生交大合| 国产盗摄女厕一区二区三区| 极品少妇xxxx精品少妇| 毛片一区二区三区| 美女高潮久久久| 精品在线一区二区| 久久99国内精品| 精品影视av免费| 国内精品久久久久影院薰衣草 | 亚洲观看高清完整版在线观看| 亚洲三级小视频| 亚洲精品菠萝久久久久久久| 国产精品久久久久久久蜜臀 | 欧美一级二级在线观看| 欧美人伦禁忌dvd放荡欲情| 欧美专区日韩专区| 欧美日韩一区二区三区免费看| 欧美综合天天夜夜久久| 欧美猛男男办公室激情| 91麻豆精品国产综合久久久久久 | 色88888久久久久久影院野外| 色综合中文综合网| 欧美日韩电影在线| 7777精品伊人久久久大香线蕉超级流畅 | 奇米精品一区二区三区在线观看一| 视频一区欧美精品| 蜜臀av国产精品久久久久| 精品中文字幕一区二区| 盗摄精品av一区二区三区| 色综合一个色综合| 欧美一级欧美三级| 精品成人一区二区三区四区| 中文天堂在线一区| 亚洲制服丝袜av| 蜜桃av噜噜一区| 国产suv精品一区二区三区| 色一情一乱一乱一91av| 欧美一区三区二区| 中文字幕乱码日本亚洲一区二区| 中文字幕制服丝袜成人av| 亚洲国产三级在线| 国内成人精品2018免费看| 91丝袜美腿高跟国产极品老师| 欧美日韩国产一级| 久久综合狠狠综合久久激情| 亚洲日本在线视频观看| 美脚の诱脚舐め脚责91 | 亚洲国产精品黑人久久久| 亚洲免费观看视频| 久久99九九99精品| 91浏览器打开| 精品国产99国产精品| 亚洲欧洲制服丝袜| 久久国产综合精品| 色婷婷久久99综合精品jk白丝| 欧美大白屁股肥臀xxxxxx| 国产精品久久久久久久午夜片| 日韩国产欧美在线播放| 9l国产精品久久久久麻豆| 日韩视频免费直播| 亚洲精品中文在线| 国产成人av一区| 日韩欧美中文字幕一区| 亚洲天堂福利av| 精品写真视频在线观看| 欧美在线高清视频| 国产三级欧美三级日产三级99| 午夜在线电影亚洲一区| av中文字幕在线不卡| 精品区一区二区| 日本亚洲一区二区| 欧美系列亚洲系列| 日韩理论片网站| 国产成人精品一区二| 欧美大片一区二区| 日韩电影免费在线看| 91搞黄在线观看| 亚洲视频一区在线观看| 高清不卡在线观看| 久久蜜桃av一区二区天堂| 秋霞av亚洲一区二区三| 欧洲精品中文字幕| 亚洲一区二区在线免费看| 97久久久精品综合88久久| 国产精品无人区| 国产成人精品免费| 欧美国产一区在线| 国产成人av一区二区三区在线| 国产日韩成人精品| 不卡一区中文字幕|