QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 10383|回复: 17
打印 上一主题 下一主题

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

[复制链接]
字体大小: 正常 放大
god        

206

主题

2

听众

882

积分

升级  70.5%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2005-1-19 17:01 |只看该作者 |正序浏览
|招呼Ta 关注Ta
下面我收集的高斯消元法的程序。还是请大家看看,并提点意见。
3 z; \0 i  c& H5 K2 Q0 f

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

1.68 KB, 下载次数: 78, 下载积分: 体力 -2 点

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

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

1.09 KB, 下载次数: 67, 下载积分: 体力 -2 点

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

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持1 反对反对0 微信微信
弘道        

0

主题

13

听众

541

积分

升级  80.33%

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

    [LV.4]偶尔看看III

    自我介绍
    qu

    社区QQ达人

    群组IE与建模

    群组LINGO

    群组Mathematica研究小组

    群组数学建模培训课堂1

    群组第四届cumcm国赛实训

    回复

    使用道具 举报

    0

    主题

    7

    听众

    435

    积分

    升级  45%

  • TA的每日心情

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

    [LV.6]常住居民II

    群组Matlab讨论组

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

    群组交朋友

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

    群组学术交流A

    回复

    使用道具 举报

    Rekcahpu 实名认证       

    0

    主题

    3

    听众

    13

    积分

    升级  8.42%

    该用户从未签到

    回复

    使用道具 举报

    deven1985 实名认证       

    23

    主题

    3

    听众

    2433

    积分

    智慧的蓝色小毛驴

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

    [LV.6]常住居民II

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

    新人进步奖

    回复

    使用道具 举报

    0

    主题

    5

    听众

    14

    积分

    升级  9.47%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    hduscimc        

    1

    主题

    3

    听众

    35

    积分

    升级  31.58%

    该用户从未签到

    新人进步奖

    #include<iostream>
    5 l' O7 P2 I8 R- e#include<cmath>& c& u5 T0 u7 J8 t& P
    using namespace std;
    ( C* d% I+ S3 A% T) xint main()7 R1 _; f  x( ~6 `/ ]5 o& V0 x
    {
    8 K* g: q; l: V% v9 p        int i;
    6 ^" ?$ P* c. C8 w        float *x;
    5 W3 {: z+ X6 L  n: h/ }5 i* @        float c[3][4] ={0.101,2.304,3.555,1.183,
    7 u! b  m' J' {5 e0 @                                        -1.347,3.712,4.623,2.137,
    6 P+ P& l: p& _( ?7 X                                        -2.835,1.072,5.643,3.035};
    1 k9 ~5 {8 y; U: G        float *ColPivot(float *,int);, l! [6 {# F# ?. Q) d4 F
            x=ColPivot(c[0],3);
    3 }- p. y5 b) I- P. b5 {: _* O2 ?2 ?* }        for( i=0;i<=2;i++ )
    5 C5 v: F" x1 c1 |                cout<<"x("<<i<<")="<<x[i]<<endl;$ q0 M# }7 o8 @: E" ~% f
    }. U% i7 V) y$ }2 a3 x2 \3 D6 a: ]
    $ |$ S; H) a. N; C- d
    float *ColPivot( float *c,int n )
    2 a& t; S3 P% U9 I7 U{
    ( t/ y1 F4 s" n2 R& X" n% T! e  ^        int i,j,t,k;6 q' M5 {% r1 R
            float *x,p;% F! o, l) c% d9 h2 }1 h" B4 r
            x=new float[n*sizeof(float)];
    ) r) u- w/ D0 a        for( i=0;i<=n-2;i++)
    8 }' ^3 O/ o2 l3 l. W9 [        {/ o6 i: |9 ]: I" C+ g
                    k=i;
    3 Q, I. I3 b- d" D) S. V2 b                for(j=i+1;j<=n-1;j++)8 P- k' J+ w  u- B% b
                            if(fabs(*(c+j*(n+1)+i))>(fabs(*(c+k*(n+1)+i))))
    - t. L) E% `/ a                                k=j;& a, I. K. z+ T( Y
                            if(k!=i)
    + F1 }" @0 a, T; x# V                                for( j=i;j<=n;j++ )% X; J+ N. R' A9 l6 R
                                    {
    0 v! `1 F2 z# _  [* g                                        p=*(c+i*(n+1)+j);! ^8 f9 l" k* [- l
                                            *(c+i*(n+1)+j)=*(c+k*(n+1)+j);
    * o( ^1 s5 |' y+ e" s  M' g# {                                        *(c+k*(n+1)+j)=p;
    ; A! U3 L; J! H! E$ Z6 l5 T                                }
    3 J1 i6 o" d3 D- l                for( j=i+1;j<=n-1;j++ )
    ( v; P" H  ^; I# w* N0 K4 n$ m                {" Z; o- d9 n  L5 q
                            p=(*(c+j*(n+1)+i))/(*(c+i*(n+1)+i));4 ]) e" ?: S4 x4 o4 Q; l: s7 b
                            for( t=i;t<=n;t++ )
    9 q. l1 N7 C7 H: Y                                *(c+j*(n+1)+t)-=p*(*(c+i*(n+1)+t));9 ]' q. x$ P: ?6 }7 S6 Y
                    }
    ! J% O0 _; s& c  l$ c5 B$ S        }
    - |3 _4 g: Y+ ^3 C        for( i=n-1;i>=0;i--)# I9 y/ I6 C2 u3 a6 N
            {
    $ s5 M8 N. K# e- k4 G7 N% e                for( j=n-1;j>=i+1;j--)
    1 T, h6 a( V) v7 s; k                        (*(c+i*(n+1)+n))-=x[j]*(*(c+i*(n+1)+j));3 d# p, B: B, e' f; J# v0 t
                    x[i]=*(c+i*(n+1)+n)/(*(c+i*(n+1)+i));
    + P0 q# b/ E. [2 X+ K        }, C& x; \) G4 c8 Q' p
            return x;
    + Q% z+ Q. \) M! t4 y# m}
    回复

    使用道具 举报

    12#
    无效楼层,该帖已经被删除
    11#
    无效楼层,该帖已经被删除

    0

    主题

    3

    听众

    16

    积分

    升级  11.58%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-15 18:23 , Processed in 0.532239 second(s), 104 queries .

    回顶部