QQ登录

只需要一步,快速开始

 注册地址  找回密码
12
返回列表 发新帖
楼主: god
打印 上一主题 下一主题

[讨论]高斯消元法的程序对比

[复制链接]
字体大小: 正常 放大
11#
无效楼层,该帖已经被删除
12#
无效楼层,该帖已经被删除
hduscimc        

1

主题

3

听众

35

积分

升级  31.58%

该用户从未签到

新人进步奖

#include<iostream>( o1 `" Y% W+ A% ~# {
#include<cmath>
! [4 k3 G& w3 F) m$ jusing namespace std;
  f1 m9 ?) C1 X" y7 P- Fint main()
$ }3 M3 q! [& r& [' r{
8 X5 I5 n! K: g* s        int i;; l4 J6 A! C3 N4 Z
        float *x;9 E: q% q: a! p: w) ]' N& }$ b
        float c[3][4] ={0.101,2.304,3.555,1.183,8 S. L( C! b8 `
                                        -1.347,3.712,4.623,2.137,
* p  i, v0 O# M$ E5 I2 h                                        -2.835,1.072,5.643,3.035};1 V' d4 R5 p5 l' c7 `, h
        float *ColPivot(float *,int);
6 j: K% {$ J  Y7 P6 s" J- X        x=ColPivot(c[0],3);
4 G! w3 R, v3 ^: X9 @        for( i=0;i<=2;i++ )+ P4 c3 L9 i# U
                cout<<"x("<<i<<")="<<x[i]<<endl;
% V% S4 x5 ]) u) n! i! l/ i: V8 ~+ |}
4 A' ?9 n# h; Y! W/ |5 W5 {. Q$ C* ~  L' R' S
float *ColPivot( float *c,int n )
8 G5 x' D$ A! x5 }  G+ C8 q% P  a{( Y# X! I, h7 w- w) A
        int i,j,t,k;
8 k, T( ^0 Q' D5 T: c        float *x,p;
; j1 p: [& o$ y3 m5 a         x=new float[n*sizeof(float)];
- @, k6 @7 T1 Y        for( i=0;i<=n-2;i++)3 Z+ q+ V# k, x
        {
9 o) u0 g# C7 `  W! a                k=i;
: K% n4 S1 X9 S, O5 c5 s                for(j=i+1;j<=n-1;j++)
( L/ c3 {7 S6 ]2 \% `                        if(fabs(*(c+j*(n+1)+i))>(fabs(*(c+k*(n+1)+i))))
1 P6 i8 y5 D; m" g; W5 t' R                                k=j;. Z; [8 ^0 B: {& z5 Z
                        if(k!=i)
5 I/ a6 q; Y$ L) y                                for( j=i;j<=n;j++ )
9 a9 B5 z5 f0 a: ~) g. u: o) ^* ^                                {2 Z9 m- r# v; S
                                        p=*(c+i*(n+1)+j);" c4 K  L5 m* n) ]3 x6 @* _
                                        *(c+i*(n+1)+j)=*(c+k*(n+1)+j);4 Q9 a% g! d- |+ K( I3 K- x
                                        *(c+k*(n+1)+j)=p;
& H5 I6 j4 `: I                                }5 t+ J8 }$ r, f8 L
                for( j=i+1;j<=n-1;j++ )4 s: E: ?' T" H, O. z
                {
+ o& B" a/ u9 j                        p=(*(c+j*(n+1)+i))/(*(c+i*(n+1)+i));
( q8 J: w% ^' j) H  S! |# Y& w. C+ P4 W                        for( t=i;t<=n;t++ )
! |3 n7 W" b7 ^, v* @6 E! ~; k                                *(c+j*(n+1)+t)-=p*(*(c+i*(n+1)+t));+ b2 q4 P- M5 B* ?) \
                }+ I' E+ ^. {- O# B7 I
        }: n. I' I* ?4 O
        for( i=n-1;i>=0;i--)" u$ P5 ~4 P! M1 f
        {
3 o! `* z# l6 E5 \& P8 C                for( j=n-1;j>=i+1;j--)) F9 M% t1 r. p4 E3 ?8 A: E  y% r' B
                        (*(c+i*(n+1)+n))-=x[j]*(*(c+i*(n+1)+j));) e  E& \* B/ E# Z! Q( S
                x[i]=*(c+i*(n+1)+n)/(*(c+i*(n+1)+i));$ R, d. }. y5 `6 |8 {. O, O
        }2 A" _: |) D6 y* a; v8 q% |
        return x;
' q4 q  B. J0 d0 v  g9 S}
回复

使用道具 举报

0

主题

5

听众

14

积分

升级  9.47%

该用户从未签到

新人进步奖

回复

使用道具 举报

deven1985 实名认证       

23

主题

3

听众

2433

积分

智慧的蓝色小毛驴

  • TA的每日心情
    开心
    2011-12-5 23:03
  • 签到天数: 106 天

    [LV.6]常住居民II

    自我介绍
    200 字节以内
    不支持自定义 Discuz! 代码

    新人进步奖

    回复

    使用道具 举报

    Rekcahpu 实名认证       

    0

    主题

    3

    听众

    13

    积分

    升级  8.42%

    该用户从未签到

    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

    2014-10-29 08:07
  • 签到天数: 96 天

    [LV.6]常住居民II

    群组Matlab讨论组

    群组数学趣味、游戏、IQ等

    群组交朋友

    群组中国科学院软件研究所

    群组学术交流A

    回复

    使用道具 举报

    弘道        

    0

    主题

    13

    听众

    541

    积分

    升级  80.33%

  • TA的每日心情
    开心
    2015-1-11 23:28
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    自我介绍
    qu

    社区QQ达人

    群组IE与建模

    群组LINGO

    群组Mathematica研究小组

    群组数学建模培训课堂1

    群组第四届cumcm国赛实训

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-11 00:59 , Processed in 1.544152 second(s), 85 queries .

    回顶部