QQ登录

只需要一步,快速开始

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

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

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

1

主题

3

听众

35

积分

升级  31.58%

该用户从未签到

新人进步奖

#include<iostream>! K/ x9 f  Z( @5 Z# `+ {1 ~
#include<cmath>
) G) P& |" B0 V( u! I" z$ j* Tusing namespace std;
& k- r5 J4 s4 eint main(). j5 V; z9 M. Y9 a0 ]( }. `9 b
{: x+ d& {' l- v' z- M
        int i;
# L4 Y5 k) P) z- m; d4 I$ u: }        float *x;
7 P: G, u$ l- X        float c[3][4] ={0.101,2.304,3.555,1.183,# Y1 k% o6 g7 X& X% M9 H" o$ R$ }
                                        -1.347,3.712,4.623,2.137,% q" ?1 ~! O, ]/ c, s
                                        -2.835,1.072,5.643,3.035};" u2 c  \/ E! Q
        float *ColPivot(float *,int);
# {8 e% \. c5 y. d3 W9 S2 u3 R        x=ColPivot(c[0],3);
8 U0 X# C2 t" X! d. K        for( i=0;i<=2;i++ )
, G1 {4 s8 C# [                cout<<"x("<<i<<")="<<x[i]<<endl;
& B& Q, }2 s' S7 \& {6 \. d+ I}2 y) T- `% H$ e  V9 |/ D2 B- o7 \0 t

8 N. T% ?- f& I4 Bfloat *ColPivot( float *c,int n )
7 r' k5 j2 C5 X" ^8 n3 s{
$ N9 k( P( r4 C' @0 i" Q9 A        int i,j,t,k;; m; j, D& G5 g: n! f+ ~
        float *x,p;
$ ^8 e3 p  O. }         x=new float[n*sizeof(float)];
7 w! [) H; p$ ^% e, M- k. @( o! T        for( i=0;i<=n-2;i++)
! @9 @; ?6 o; B  R0 E- `: u! J. J$ t, q        {2 g, X3 A# d9 y0 i. ?
                k=i;
1 _/ _' G/ l% o4 ?( w, e  d* P                for(j=i+1;j<=n-1;j++)
2 `9 ~1 ^( `. D0 _! k+ @                        if(fabs(*(c+j*(n+1)+i))>(fabs(*(c+k*(n+1)+i))))5 N7 m# V1 k3 X# c! i; i# R
                                k=j;; G- a6 R+ n! U! L$ |3 f
                        if(k!=i)
# o; T/ w" V8 ~* Y; h$ G, A- p0 U                                for( j=i;j<=n;j++ )  M1 v. f2 q+ H3 V/ x, \
                                {
+ B, s8 _% u/ e/ ?                                        p=*(c+i*(n+1)+j);! y+ }; q- q, H/ q. {
                                        *(c+i*(n+1)+j)=*(c+k*(n+1)+j);2 z3 u" l* Z& F: f5 X7 I
                                        *(c+k*(n+1)+j)=p;
% _4 d) `- j* S                                }
' j/ Q3 h9 h( X2 c: b" q# O6 l& h                for( j=i+1;j<=n-1;j++ )
+ v! r5 d% e' n- @% j7 @                {
8 ]( }. |. {, C( R                        p=(*(c+j*(n+1)+i))/(*(c+i*(n+1)+i));
8 h. Q" s  Z# b: `                        for( t=i;t<=n;t++ )! }$ s& R. B( l: y- f, x# I& }
                                *(c+j*(n+1)+t)-=p*(*(c+i*(n+1)+t));
/ T- {( y  d# D                }
/ V! a! ^) O) F& i        }
  Z* x& s) M  t( t' o4 a        for( i=n-1;i>=0;i--)
; a1 Z$ E; h( B. u        {3 Y3 g  e/ q( K2 B6 t" \, C
                for( j=n-1;j>=i+1;j--)
( |- [* m) W; S7 w& W( b                        (*(c+i*(n+1)+n))-=x[j]*(*(c+i*(n+1)+j));2 c3 \  N2 n2 G& G
                x[i]=*(c+i*(n+1)+n)/(*(c+i*(n+1)+i));
( c2 A" h! x3 {! c2 k2 }2 i        }
, Y+ l: Z. ?: L, ?$ ]        return x;
" i7 X" a3 ~) m2 I5 Q* M}
回复

使用道具 举报

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, 2025-11-12 18:17 , Processed in 2.835934 second(s), 84 queries .

    回顶部