并行计算求解三对角线性方程组


本程序是C++实现三对角线性方程组的求解,用的是OpenMP的并行算法!
资源截图
代码片段和文件信息
#include 
#include  
//函数声明
void Speed_up(int ndouble **Adouble *Bdouble *x);
template 
T** Allocation2D(int Mint N);
template 
void Delete2D(int MT **p);

void main()//Hermite配点法解吸模型
{
int ijn;
n=3;//矩阵阶数
double a[3][3]={{110}{111}{011}};
double b[3]={011};
double *x;
x=new double [n];

//Speed_up()函数要求输入动态数组因此
double **A*B;
A=Allocation2D(nn);
B=new double [n];
for(i=0;i {
for(j=0;j B[i]=b[i];
}

//Speed_up()函数调用
Speed_up(nABx);

//输出结果
for(i=0;i {
cout<<“x“< }
Delete2D(nA);
delete [] B;
}

void Speed_up(int ndouble **Adouble *Bdouble *x)
{
int i;
double **a;
a=Allocation2D(n3);
for(i=0;i {
x[i]=B[i];
if(i>0)
{
a[i][0]=A[i][0];
    a[i][1]=A[i][1];
if(i }
}
a[0][0]=0; a[0][1]=A[0][0]; a[0][2]=A[0][1]; a[n-1][2]=0;
    for(i=1;i {
        a[i][0]/=a[i-1][1];
        a[i][1]-=a[i][0]*a[i-1][2];
        if(fabs(a[i][1])==0) 
{
Delete2D(na);
    return;
}
        x[i]-=a[i][0]*x[i-1];
    }
    x[n-1]/=a[n-1][1];
    for(i=n-2;i>=0;i--) x[i]=(x[i]-a[i][2]*x[i+1])/a[i][1];
Delete2D(na);
}

template 
T** Allocation2D(int Mint N) 
{
    T **a;
    a=new T*[M];
    for (int i=0;i {
a[i]=new T[N];
}
    return a;
}

template 
void Delete2D(int MT **p)
{
int i;
for(i=0;i {
delete [] p[i];
}
delete [] p;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-11-15 17:42  各种三对角线性方程组的求解
     文件        2307  2004-09-25 13:29  各种三对角线性方程组的求解16.txt
     目录           0  2011-11-15 17:41  各种三对角线性方程组的求解CH1
     文件        1660  1996-02-09 17:48  各种三对角线性方程组的求解CH1ABAND.C
     文件         660  1996-02-09 17:55  各种三对角线性方程组的求解CH1ABAND0.C
     文件         416  1996-02-09 17:51  各种三对角线性方程组的求解CH1ABAND0.DAT
     文件        1198  1996-02-11 00:58  各种三对角线性方程组的求解CH1ABINT.C
     文件         603  1996-02-11 01:01  各种三对角线性方程组的求解CH1ABINT0.C
     文件          84  1996-02-11 01:02  各种三对角线性方程组的求解CH1ABINT0.DAT
     文件        2529  1996-02-09 17:14  各种三对角线性方程组的求解CH1ACGAS.C
     文件         692  1996-02-09 17:19  各种三对角线性方程组的求解CH1ACGAS0.C
     文件         152  1996-02-09 17:21  各种三对角线性方程组的求解CH1ACGAS0.DAT
     文件        1394  1996-02-09 17:56  各种三对角线性方程组的求解CH1ACHOL.C
     文件         418  1996-02-09 17:58  各种三对角线性方程组的求解CH1ACHOL0.C
     文件         148  1996-02-09 17:58  各种三对角线性方程组的求解CH1ACHOL0.DAT
     文件        2405  1996-02-09 17:25  各种三对角线性方程组的求解CH1ACJDN.C
     文件         873  1996-02-09 17:28  各种三对角线性方程组的求解CH1ACJDN0.C
     文件         284  1996-02-09 17:28  各种三对角线性方程组的求解CH1ACJDN0.DAT
     文件        1712  1996-02-09 16:48  各种三对角线性方程组的求解CH1AGAUS.C
     文件         431  1996-02-09 16:49  各种三对角线性方程组的求解CH1AGAUS0.C
     文件          72  1996-02-09 16:52  各种三对角线性方程组的求解CH1AGAUS0.DAT
     文件        1622  1996-02-09 18:00  各种三对角线性方程组的求解CH1AGGJE.C
     文件         736  1996-02-09 18:01  各种三对角线性方程组的求解CH1AGGJE0.C
     文件         160  1996-02-09 18:01  各种三对角线性方程组的求解CH1AGGJE0.DAT
     文件        1769  1996-02-09 17:08  各种三对角线性方程组的求解CH1AGJDN.C
     文件         496  1996-02-09 17:20  各种三对角线性方程组的求解CH1AGJDN0.C
     文件         144  1996-02-09 17:20  各种三对角线性方程组的求解CH1AGJDN0.DAT
     文件         346  1996-02-10 19:05  各种三对角线性方程组的求解CH1AGMIV.C
     文件         744  1996-02-10 19:06  各种三对角线性方程组的求解CH1AGMIV0.C
     文件         245  1996-02-10 19:07  各种三对角线性方程组的求解CH1AGMIV0.DAT
     文件         579  1996-02-10 19:00  各种三对角线性方程组的求解CH1AGMQR.C
............此处省略377个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)