




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2008-2009年(1)福建农林大学机电工程学院研究生数值分析课程试卷 姓名:郑金凤 专业年级:08级机械设计及理论 学号: 1081302 成绩: 注:以下试题编程语言任选。要求上机调试通过,提供原程序清单、计算结果。1、 分别用列主元法和Gauss-Seidel迭代法(要求)求解方程组。(1)列主元法#include#includeGaussdiedai(n,a,x) int n; double *a,*x; int i,j,k,r; double m; for(k=0;kn-1;k+) r=k; m=fabs(ak*(n+1)+k); for(i=k+1;im) r=i; m=fabs(ai*(n+1)+k); if(rk) for(j=k;jn+1;j+) m=ak*(n+1)+j; ak*(n+1)+j=ar*(n+1)+j; ar*(n+1)+j=m; for(i=k+1;in;i+) m=ai*(n+1)+k/ak*(n+1)+k; for(j=k+1;j=0;i-) m=ai*(n+1)+n; for(j=i+1;jn;j+) m-=ai*(n+1)+j*xj; xi=m/ai*(n+1)+i; main() double a34=10,-2,-1,3,-2,10,-3,15, -1,-2,5,10,x3; int i; Gaussdiedai(3,a,x);printf(x1=%fn,x0); printf(x2=%fn,x1); printf(x3=%fn,x2); (2)Gauss-Seidel迭代法#includestdio.h#includemath.h#includemalloc.h GaussSeidel(n,a,b,x) int n; double *a,*b,*x; int i,j; double t,u,m=0,eps; while(1) eps=0; for(i=0;in;i+) t=xi; for(j=0;jeps) eps=fabs(u-t); if(eps0.000001) x0=x1; x1=cos(x0); printf(%sn,解得);printf(x=%fn,x1); printf(n);3、 已知函数表如下,用二次插值求y(0.85)的近似值。Xi0.500.700.800.90Yi0.100.120.130.14#include math.hdouble nlg3(double x,double y,int n,double t)int i,j,k,m; double z,s; z=0.0; if(n1) return(z); if(n=1) z=y0;return(z); if(n=2) z=(y0*(t-x1)-y1*(t-x0)/(x0-x1); return(z); if (t=xn-2) k=n-3;m=n-1; else k=1;m=n; while (m-k !=1) i=(k+m)/2; if (txi-1) m=i; else k=i; k=k-1;m=m-1; if(fabs(t-xk)fabs(t-xm) k=k-1; else m=m+1; z=0.0; for(i=k;i=m;i+) s=1.0; for(j=k;j=m;j+) if(j!=i) s=s*(t-xj)/(xi-xj); z=z+s*yi; return(z); main() double t,z; static double x4=0.50,0.70,0.80,0.90; static double y4=0.10,0.12,0.13,0.14; printf(n); t=0.85;z=nlg3(x,y,5,t); printf(x=%f,f(x)=%f n,t,z); 4、 已知数据表如下,试求其最小二乘二次拟合多项式。Xi2345678910Yi654211234#include math.h#include stdio.hvoid spir(double x,double y,int n,double a,int m,double dt)int i,j,k;double z,p,c,g,q,d1,d2,s20,t20,b20;for(i=0;in) m=n;if(m20) m=20;z=0.0;for(i=0;i=n-1;i+) z=z+xi/(1.0*n);b0=1.0;d1=1.0*n;p=0.0;c=0.0;for(i=0;i1)t1=1.0;t0=-p; d2=0.0;c=0.0;g=0.0; for(i=0;i=n-1;i+) q=xi-z-p;d2=d2+q*q; c=c+yi*q; g=g+(xi-z)*q*q; c=c/d2;p=g/d2;q=d2/d1; d1=d2; a1=c*t1;a0=c*t0+a0;for(j=2;j=3)for(k=j-2;k=1;k-)sk=-p*tk+tk-1-q*bk;s0=-p*t0-q*b0;d2=0.0;c=0.0;g=0.0;for(i=0;i=0;k-)q=q*(xi-z)+sk; d2=d2+q*q;c=c+yi*q;g=g+(xi-z)*q*q;c=c/d2;p=g/d2;q=d2/d1;d1=d2;aj=c*sj;tj=sj;for(k=j-1;k=0;k-)ak=c*sk+ak;bk=tk;tk=sk;main()double x9=2,3,4,5,6,7,8,9,10,y9=6,5,4,2,1,1,2,3,4,a3,dt3; int i; spir(x,y,9,a,3,dt); for (i=0; i=eps)&(m=9) p=0.0; for (i=0;i=n-1; i+) x=a+(i+0.5)*h; p=p+(*f) (x); p=(y0+h*p)/2.0; s=1.0; for (k=1; k=m; k+) s=4.0*s; q=(s*p-yk-1)/(s-1.0); yk-1=p; p=q; ep=fabs(q-ym-1); m=m+1; ym-1=q; n=n+n; h=h/2.0; return(q);main()double a,b,eps,t,rombf(double); a=0.0; b=1.0; eps=0.0001; t=romb(a,b,eps,rombf); printf(%sn,解得); printf(I=%f n,t); printf(n); double rombf(double x) double y; y=exp(-x*x); return(y); 6、用RK方法求初值问题的数值解。取步长h=0.1,计算结果取8位小数。 #include #include double f(double x,double y) double rus;rus=x-(2*x*y)/(1+x*x);return(rus);void main()double x0=0; /范围上限double x1=2; /范围下限double h=0.1; /步长 double n; /计算出的点的个数 double k1,k2,k3,k4; double y0=0; /用于存放计算出的常微分方程数值解int i=0;int j; n=(x1-x0)/h);printf(%sn,结果如下); for(j=0;jn+1;j+) k1=f(x0,y0); /求K1 k2=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育的科技革新与法权保护同行
- 抖音商户自然流量增长策略制度
- 全球汽车零部件制造行业智能化生产线布局与趋势分析报告
- BuChE-IN-21-生命科学试剂-MCE
- 广东机电职业技术学院《知识产权专业英语》2023-2024学年第一学期期末试卷
- 2024年湖北省枣阳市吴店镇清潭第一中学七年级数学第一学期期末调研模拟试题含解析
- 湖南电子科技职业学院《综合设计实务(3)》2023-2024学年第一学期期末试卷
- 辽宁省盘锦市双台子区第四中学2024年化学九上期末学业水平测试试题含解析
- 可克达拉职业技术学院《外事礼仪》2023-2024学年第一学期期末试卷
- 公共卫生应急资金申请策略2025年项目进度管理报告
- 2005室外给水管道附属构筑物阀门井05S502
- 安徽省亳州市(2024年-2025年小学四年级语文)统编版开学考试(上学期)试卷及答案
- 2024-2025学年八年级上册生物第17章《动物的运动和行为》测试卷(苏科版)
- 2024年中考英语补全短文真题汇编(附答案)2139
- 三年级上册万以内的加减法计算题200道及答案
- 北京市《配电室安全管理规范》(DB11T 527-2021)地方标准
- 交通信号统一管控优化平台
- 南充2024年四川南充南部县县城部分学校考调教师120人 笔试历年典型考题寄考点剖析含答案附详解
- 光伏工程合同
- 山东省济南市历城区2023-2024学年部编版七年级下学期7月期末历史试题
- 北师大版六年级下册数学期末测试卷及答案【网校专用】
评论
0/150
提交评论