222.rar

  • dongjinggang
    了解作者
  • Visual C++
    开发工具
  • 8KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 5
    下载次数
  • 2010-04-17 00:38
    上传日期
结构计算中常用的数学算法分析!
222.rar
  • 常用数值算法
  • 牛顿迭代法.txt
    872B
  • 复化辛卜生公式.txt
    586B
  • 龙贝格算法.txt
    936B
  • 改进欧拉法.txt
    514B
  • 自适应梯形公式(变步长).txt
    671B
  • 最小二乘法.txt
    1.7KB
  • 雅可比迭代法.txt
    1KB
  • 拉格郎日插值多项式.txt
    553B
  • 列主元高斯消去法.txt
    972B
  • 龙格-库塔算法.txt
    638B
  • desktop.ini
    318B
  • 二分法.txt
    595B
  • 幂法.txt
    901B
  • 高斯-赛德尔迭代法.txt
    768B
  • 四阶阿当姆斯预测-校正公式.txt
    1.1KB
  • 牛顿值多项式.txt
    582B
内容介绍
#include<iostream.h> #include<math.h> void main() { int i; float *a; float x[16]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; float y[16]={4.00,6.40,8.00,8.80,9.22,9.50,9.70,9.86, 10.00,10.20,10.32,10.42,10.50,10.55,10.58,10.60}; float *Approx(float *,float *,int ,int ); a=Approx(x,y,16,2); for(i=0;i<=2;i++) cout<<"a["<<i<<"]="<<a[i]<<endl; } float *Approx(float *x,float *y,int m,int n) { float *c,*a; int i,j,t; float power(int ,float); float *ColPivot(float *,int ); c= new float[((n+1)*(n+2)*sizeof(float))]; for(i=0;i<=n;i++) { for (j=0;j<=n;j++) { *(c+i*(n+2)+j)=0.0; for(t=0;t<=m-1;t++) *(c+i*(n+2)+j)+=power(i+j,x[t]); } *(c+i*(n+2)+n+1)=0.0; for(j=0;j<=m-1;j++) *(c+i*(n+2)+n+1)+=y[j]*power(i,x[j]); } a=ColPivot((float *)c,n+1); return a; } float *ColPivot(float *a,int n) { int i,j,t,k; float *x,*c,p; x=new float[(n*sizeof(float))]; c=new float[(n*(n+1)*sizeof(float))]; for(i=0;i<=n-1;i++) for (j=0;j<=n;j++) *(c+i*(n+1)+j)=(*(a+i*(n+1)+j)); for(i=0;i<=n-2;i++) { k=i; for(j=i+1;j<=n-1;j++) if(fabs(*(c+j*(n+1)+i)) rel='nofollow' onclick='return false;'>(fabs(*(c+k*(n+1)+i)))) k=j; if(k!=j) for(j=i;j<=n;j++) { p=*(c+i*(n+1)+j); *(c+i*(n+1)+j)=*(c+k*(n+1)+j); *(c+k*(n+1)+j)=p; } for(j=i+1;j<=n-1;j++) { p=(*(c+j*(n+1)+i))/(*(c+i*(n+1)+i)); for(t=i;t<=n-1;t++) *(c+j*(n+1)+t)=*(c+j*(n+1)+t)-p*(*(c+i*(n+1)+t)); *(c+j*(n+1)+n)-=*(c+i*(n+1)+n)*p; } } for( i=n-1;i>=0;i-- ) { for( j=n-1;j>=i+1;j--) (*(c+i*(n+1)+n))-=x[j]*(*(c+i*(n+1)+j)); x[i]=*(c+i*(n+1)+n)/(*(c+i*(n+1)+i)); } delete[] c; return x; } float power(int i,float v) { float a=1.0; while(i--) a*=v; return a; }
评论
    相关推荐
    • 数据库课程设计
      一个数据库课程设计,access管理工具实现,用的是窗体!
    • 数据库课程设计
      数据库课程设计十分完整有需要的请下载啊谢谢
    • 数据库课程设计
      广东工业大学数据库课程设计,可视化界面连接数据库,delphi7
    • 数据库课程设计
      数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述 数据库课程设计实验及其描述
    • 数据库课程设计
      数据库课程设计》由周爱武、汪海威、肖云编著,遵循数据库课程设计的具体要求,独立于具体的数据库教材,从实际应用系统的需求着手,引导读者逐步完成数据库设计全过程,重点讲解数据库系统的需求分析、概念设计、...
    • 数据库课程设计
      数据库课程设计人事管理系统 数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计人事管理系统数据库课程设计...
    • 数据库课程设计
      数据库课程设计,基于visual basic自助银行管理系统,界面很清爽,实用。同学都说好,所以就上传了!!!
    • 数据库课程设计
      数据库课程设计 里面有详细的文档资料 包含数据库一切的图 以及生成的数据库表文件 期末得分为优秀
    • 数据库课程设计
      可以作为数据库课程设计,也可以作为Java的课程设计,内容全面。本资源转载的,非本人原创。用于交流学习,特此申明!
    • 数据库课程设计
      数据库课程设计蓝天大学学生管理系统 2.商店信息管理系统 3.实验室机房收费管理系统 4.图书馆资料检索系统 5.企业库存管理系统 6.仓库管理系统 7.工程项目管理系统 8.教材管理系统 9.企业人事管理系统 10.企业财务...