操作系统课后作业.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课后作业操作系统课后作业

数值分析实验报告 姓名:杨晓晨 学号:1106034146 实验1: 用二分法求方程 的一个正的近似解(精确到0.1)。 程序: #includestdio.h #includemath.h #define F(x) ((x)*(x)*(x)-3*(x)+1) void main() {int m=0; float j,k,l,n; printf(请输入 j,k,l:); scanf(%f,%f,%f,j,k,l); while(F(j)*F(k)0) {printf(请再次输入 j,k :); scanf(%f,%f,j,k);} for(;F(j)*F(k)=0;m++) {if(F(j)*F(k)==0) if(F(j)==0) printf(近似值为:%f m=%d\n,j,m); else {printf(近似值为;%f m=%d\n,k,m);break;} else n=(j+k)/2; if(fabs(j-k)l) { printf(近似值为 is:%f m=%d\n,n,m); break;} else if(F(j)*F(n)0) j=n; else k=n; } } 程序截图: 实验2: 用牛顿迭代法求方程 在附近的根(精确到0.001)。 程序: #includestdio.h #includemath.h float f(float m) { float n; n=(m*m*m-m-1)/(3*m*m-1); return(n); } void main() { float a,b,c,i; printf(请输入c,i:); scanf(%f,%f,c,i); b=c; do {a=b; b=a-f(a);} while(fabs(f(a))i); printf(近似值为:%f\n,b); } 程序截图: 实验3: 拉格朗日插值多项式求值 程序: #includestdio.h #includestring.h #define N 50 typedef struct tag{ double p; double q; }POINT; void main() { int i,j,n; double p,s,K=0; POINT a[N]; printf(输入点的个数,%d:\n,N); printf(n=); scanf(%d,n); printf(\n); printf(\n输入对应点数\n); for(i=0;in;i++) scanf(%lf,%lf,a[i].p,a[i].q); printf(\n); printf(输入插值点p的值:\n); scanf(%lf,p); printf(\n); for(i=0;in;i++) { for(j=0,s=1;jn;j++) { if(j!=i) s=s*(p-a[j].p)/(a[i].p-a[j].p); } K=K+s*a[i].q; } printf(输出:%lf\n,K); } 程序截图: 数值计算方法知识点汇总 1.2??????? ? 1)相容性:如果一个计算格式在取某种极限后可还原成某数学模型,则称该计算格式与此数学模型相容(判断方法:取极限,找到相似的数学模型式子) 2)稳定性:某种计算格式误差不严重积累就是稳定(方法:e(后)=C*e(初)) ? 2.1 二分法 ?????? 1、选取初始含根区间[a0, b0] ?????? 2、计算区间中点函数值,根据区间边界函数值乘积的正负来进一步确定更小的含根区间[a1, b1]…..[ak, bk] ?????? 3、根据给定的精度要求,计算到bk-ak2ε,终止计算,去两边界值的平均值 ? 收敛性:一定收敛,线性收敛 误差估计:事先误差估计,事后误差估计 ? 2.2 一般迭代法 ?????? 1、把原方程变换为x=g(x)的形式 2、建立迭代格式 3、选取初始值,来递推计算直到得到符合要求的解 ?????? 收敛性:需要判断是否符合李普希兹条件|g(x)-g(y)|=L*|x-y|, x, y为区间内任何点,0L1 非局部收敛定理:(1)x属于[a, b](2)对于任何x,|g’(x)|=L1,则迭代的解序列{xk}收敛 线性收敛(收敛速度的判断方法) 误差估计:终止原则|xk-xk-1|αε ? 2.3

文档评论(0)

pkaokqunw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档