青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

coreBugZJ

此 blog 已棄。

應用LU分解算法求解線性方程組——算法作業(yè) 1.2,EOJ 1041

Description

應用LU 分解算法求解n×n的線性方程組Ax=b。
數(shù)據(jù)保證可以LU分解并且有唯一解。

Input

第1行為一個整數(shù)n(0 接下去的n行表示了系數(shù)矩陣A,每行有n個整數(shù)。
再接下去的n行表示了b,每行只有一個整數(shù)。

Output

輸出有n行,每行有1個小數(shù)(精確到0.01),表示方程組的解。

Sample Input

2
1 3
7 8
4
15

Sample Output

1.00
1.00


我的代碼:

Dolittle 算法:

 1#include <stdio.h>
 2 
 3#define  eps    0.0001
 4#define  iszero(x) ( (-eps<(x)) && ((x)<eps) )
 5 
 6#define  L  30
 7 
 8double a[ L ][ L ], b[ L ], l[ L ][ L ], u[ L ][ L ], x[ L ], y[ L ];
 9 
10int main() {
11        int n, i, j, k, r;
12        scanf( "%d"&n );
13        for ( i = 1; i <= n; ++i ) {
14                for ( j = 1; j <= n; ++j ) {
15                        scanf( "%lf"&a[ i ][ j ] );
16                }

17        }

18        for ( i = 1; i <= n; ++i ) {
19                scanf( "%lf"&b[ i ] );
20        }

21        // Dolittle
22        for ( i = 1; i <= n; ++i ) {
23                for ( j = 1; j <= n; ++j ) {
24                        l[ i ][ j ] = u[ i ][ j ] = 0.0;
25                }

26        }

27        for ( k = 1; k <= n; ++k ) {
28                for ( j = k; j <= n; ++j ) {
29                        u[ k ][ j ] = a[ k ][ j ];
30                        for ( r = 1; r < k; ++r ) {
31                                u[ k ][ j ] -= l[ k ][ r ] * u[ r ][ j ];
32                        }

33                }

34                if ( iszero( u[ k ][ k ] ) ) {
35                        // error
36                }

37                for ( i = k + 1; i <= n; ++i ) {
38                        l[ i ][ k ] = a[ i ][ k ];
39                        for ( r = 1; r < k; ++r ) {
40                                l[ i ][ k ] -= l[ i ][ r ] * u[ r ][ k ];
41                        }

42                        l[ i ][ k ] /= u[ k ][ k ];
43                }

44                l[ k ][ k ] = 1.0;
45        }

46        for ( i = 1; i <= n; ++i ) {
47                y[ i ] = b[ i ];
48                for ( j = 1; j < i; ++j ) {
49                        y[ i ] -= l[ i ][ j ] * y[ j ];
50                }

51        }

52        for ( i = n; i > 0--i ) {
53                x[ i ] = y[ i ];
54                for ( j = i + 1; j <= n; ++j ) {
55                        x[ i ] -= u[ i ][ j ] * x[ j ];
56                }

57                x[ i ] /= u[ i ][ i ];
58        }

59        for ( i = 1; i <= n; ++i ) {
60                printf( "%0.2lf\n", x[ i ] );
61        }

62        return 0;
63}



高斯
 1#include <stdio.h>
 2 
 3#define  N  30
 4 
 5int main() {
 6        double a[ N ][ N ], L[ N ][ N ], U[ N ][ N ], b[ N ], x[ N ], y[ N ];
 7        int n, i, j, k;
 8        double s;
 9 
10        scanf( "%d"&n );
11        for ( i = 1; i <= n; ++i ) {
12                for ( j = 1; j <= n; ++j ) {
13                        scanf( "%lf"&a[ i ][ j ] );
14                }

15        }

16        for ( i = 1; i <= n; ++i ) {
17                scanf( "%lf", b + i );
18        }

19 
20        // A = LU
21        for ( i = 1; i <= n; ++i ) {
22                for ( j = 1; j <= n; ++j ) {
23                        L[ i ][ j ] = U[ i ][ j ] = 0;
24                }

25        }

26        for ( k = 1; k <= n; ++k ) {
27                // a[ k ][ k ] 不能為零
28                for ( j = k; j <= n; ++j ) {
29                        U[ k ][ j ] = a[ k ][ j ];
30                }

31                L[ k ][ k ] = 1;
32                for ( i = k + 1; i <= n; ++i ) {
33                        L[ i ][ k ] = s = a[ i ][ k ] / a[ k ][ k ];
34                        for ( j = k; j <= n; ++j ) {
35                                a[ i ][ j ] -= a[ k ][ j ] * s;
36                        }

37                }

38        }

39 
40        // Ly = b
41        for ( i = 1; i <= n; ++i ) {
42                y[ i ] = b[ i ];
43                for ( j = 1; j < i; ++j ) {
44                        y[ i ] -= L[ i ][ j ] * y[ j ];
45                }

46        }

47 
48        // Ux = y
49        for ( i = n; i >= 1--i ) {
50                x[ i ] = y[ i ];
51                for ( j = n; j > i; --j ) {
52                        x[ i ] -= U[ i ][ j ] * x[ j ];
53                }

54                x[ i ] /= U[ i ][ i ];
55        }

56 
57        // output
58        for ( i = 1; i <= n; ++i ) {
59                printf( "%0.2lf\n", x[ i ] );
60        }

61        return 0;
62}

posted on 2011-03-23 15:57 coreBugZJ 閱讀(746) 評論(0)  編輯 收藏 引用 所屬分類: 課內(nèi)作業(yè)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区三区四区视频| 久久人人爽人人爽爽久久| 亚洲精品孕妇| 国产精品久久久久久av下载红粉| 久久成人免费电影| 性8sex亚洲区入口| 亚洲欧美成人网| 亚洲一区在线观看视频| 亚洲图片在线| 中文精品视频一区二区在线观看| 亚洲人成7777| 亚洲国产一区二区精品专区| 免费高清在线一区| 欧美激情区在线播放| 国产精品久久久久久久久久直播| 欧美xart系列在线观看| 欧美国产丝袜视频| 国产精品老女人精品视频| 国产精品私拍pans大尺度在线| 欧美午夜精品久久久久久人妖| 国产精品白丝黑袜喷水久久久| 国产乱子伦一区二区三区国色天香 | 亚洲第一精品影视| 亚洲欧洲在线看| 亚洲欧美区自拍先锋| 欧美1区3d| 国产一区二区三区直播精品电影| 在线欧美不卡| 香蕉av777xxx色综合一区| 久久综合九色综合网站| 一区二区三区|亚洲午夜| 久久蜜臀精品av| 亚洲狼人综合| 久久婷婷综合激情| 国产一区二区三区最好精华液| 在线一区二区三区四区五区| 欧美a一区二区| 欧美一区二区三区精品| 国产精品视频午夜| 中文欧美日韩| 一区二区三区四区五区在线| 欧美日韩免费看| 亚洲肉体裸体xxxx137| 欧美少妇一区| 夜色激情一区二区| 亚洲风情亚aⅴ在线发布| 卡一卡二国产精品| 欧美一区二区三区免费看| 性做久久久久久| 亚洲精选视频在线| 国产精品亚洲不卡a| 欧美日韩福利视频| 国产亚洲欧美激情| 国内精品久久久久影院薰衣草| 欧美日韩妖精视频| 国产乱人伦精品一区二区 | 亚洲一区日本| 亚洲欧美999| 国内精品久久久久国产盗摄免费观看完整版 | 国产精品yjizz| 91久久久久| 亚洲精品日韩综合观看成人91| 欧美jizz19hd性欧美| 一区二区冒白浆视频| 午夜欧美精品久久久久久久| 伊人一区二区三区久久精品| 一区二区高清在线| 亚洲国产精品v| 久久精品久久99精品久久| 亚洲视频碰碰| 亚洲天堂第二页| 国产欧美大片| 欧美国产日本韩| 在线看不卡av| 亚洲免费精彩视频| 韩国免费一区| 欧美一区二区视频97| 中文在线一区| 伊人久久婷婷色综合98网| 亚洲网友自拍| 久久久久国产精品一区二区| 欧美午夜理伦三级在线观看| 亚洲第一页在线| 另类av导航| 欧美成人按摩| 在线亚洲免费| 一区二区三区精品视频在线观看| 欧美日韩国语| 性欧美18~19sex高清播放| 亚洲欧美国产日韩中文字幕| 国产美女一区二区| 久热精品视频在线| 欧美激情亚洲综合一区| 亚洲一区欧美| 久久久久久久综合| 一二三四社区欧美黄| 亚洲自啪免费| 亚洲精品国产精品国自产观看| 91久久综合亚洲鲁鲁五月天| 欧美精品网站| 午夜综合激情| 玖玖在线精品| 亚洲一区制服诱惑| 久久精品国产欧美亚洲人人爽| 亚洲国产91| 亚洲一区二区三区午夜| 精品动漫av| 一本色道久久综合精品竹菊| 国产欧美日韩伦理| 亚洲欧洲一区二区天堂久久 | 中文网丁香综合网| 激情成人在线视频| 亚洲午夜久久久| 亚洲人成小说网站色在线| 亚洲欧美日本在线| 亚洲精品资源美女情侣酒店| 亚洲欧美影音先锋| 亚洲人成网站影音先锋播放| 午夜久久99| 在线视频你懂得一区| 久久艳片www.17c.com| 午夜欧美理论片| 欧美日韩成人在线观看| 欧美成人有码| 激情综合色丁香一区二区| 亚洲视频在线二区| 亚洲精品在线视频| 久久精品视频免费播放| 久久精彩视频| 国产视频欧美视频| 亚洲欧美日韩国产成人精品影院| 亚洲新中文字幕| 欧美日韩国产综合视频在线| 亚洲国产一区在线观看| 亚洲伦理在线| 亚洲福利专区| 亚洲第一精品福利| 久久美女性网| 欧美www视频| 亚洲精品1区2区| 久久亚洲电影| 欧美电影美腿模特1979在线看| 伊人精品久久久久7777| 久久免费视频在线| 欧美激情免费观看| 99热这里只有精品8| 欧美视频一区二区三区…| 国产精品99久久久久久人| 亚洲在线成人| 国产日韩欧美三级| 久久久精品国产免费观看同学| 久久综合伊人77777| 亚洲经典在线看| 欧美日韩中文在线观看| 亚洲欧美日韩国产综合在线 | 亚洲一区免费网站| 国产精品五月天| 欧美在线资源| 欧美激情a∨在线视频播放| 亚洲裸体视频| 欧美激情在线有限公司| 亚洲精品国精品久久99热一| 在线亚洲激情| 国产麻豆精品久久一二三| 亚洲人成77777在线观看网| 免费亚洲婷婷| 亚洲狼人综合| 一区二区久久| 国产日韩亚洲欧美综合| 蜜桃精品一区二区三区| 欧美韩日一区| 亚洲一区在线观看免费观看电影高清| 欧美精品www在线观看| 亚洲欧美高清| 久久视频一区| 亚洲一区二区视频在线观看| 亚洲欧美国产日韩中文字幕| 久久人91精品久久久久久不卡| 日韩午夜中文字幕| 欧美午夜宅男影院| 久久婷婷国产综合精品青草| 欧美激情在线免费观看| 亚洲淫性视频| 欧美日韩精品系列| 久久久久久高潮国产精品视| 99v久久综合狠狠综合久久| 午夜久久tv| 99视频在线观看一区三区| 国产精品国产三级国产专播精品人 | 欧美影院在线| 99国产精品99久久久久久粉嫩 | 在线电影欧美日韩一区二区私密| 久热爱精品视频线路一| 性伦欧美刺激片在线观看| 亚洲精选大片| 久久免费高清视频| 欧美一区二区三区免费视| 亚洲福利视频网| 黄色综合网站| 国产又爽又黄的激情精品视频|