全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序实验:用二分法求下面方程2X3-4X2+3X-6=0的根,要求误差小于0.00001(一般地,对于函数f(x),如果存在实数c,当x=c时,若f(c)=0,那么把x=c叫做函数f(x)的零点。 解方程即要求f(x)的所有零点。 假定f(x)在区间(x,y)上连续 先找到a、b属于区间(x,y),使f(a),f(b)异号,说明在区间(a,b)内一定有零点,然后求f(a+b)/2, 现在假设f(a)0,ab 如果f(a+b)/2=0,该点就是零点, 如果f(a+b)/2=a,从开始继续使用 中点函数值判断。 如果f(a+b)/20,则在区间(a,(a+b)/2)内有零点,(a+b)/2=b,从开始继续使用 中点函数值判断。 这样就可以不断接近零点。 通过每次把f(x)的零点所在小区间收缩一半的方法,使区间的两个端点逐步迫近函数的零点,以求得零点的近似值,这种方法叫做二分法。 从以上可以看出,每次运算后,区间长度减少一半,是线形收敛。另外,二分法不能计算复根和重根)C程序如下:#include#includedouble f(double x) return 2*x*x*x-4*x*x+3*x-6;main() double left=-10,right=10,mid; double ans; do mid=(left+right)/2; ans=f(mid); if(ans0) right=mid; else if(ans1e-5); printf(%lft%lfn,mid,ans); system(pause);程序运行结果:用牛顿迭代法解上题:(牛顿迭代法(Newtons method)又称为牛顿-拉夫逊方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x) = 0的根。牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程f(x) = 0的单根附近具有平方收敛,而且该法还可以用来求方程的重根、复根,此时线性收敛,但是可通过一些方法变成超线性收敛。另外该方法广泛用于计算机编程中。)程序如下:#include#include void main() float x,x0,d,f,fd;x0=0;dof=2*x0*x0*x0-4*x0*x0+3*x0-6;fd=6*x0*x0-8*x0+3;d=f/fd;x=x0-d;x0=x;while(fabs(d)1e-5);printf(x=%fn,x);通用程序:#include#includevoid main()float solution(float a,float b,float c,float d);float a,b,c,d;printf(please inpue a,b,c,d:);scanf(%f,%f,%f,%f,&a,&b,&c,&d);printf(x=%10.7fn,solution(a,b,c,d);float solution(float a,float b,float c,float d)float x,x0=1,f,f1;dof=a*x0*x0*x0+b*x0*x0+c*x0+d;f1=3*a*x0*x0+2*b*x0+c;x=x0-f/f1;x0=x;while(fabs(f/f1)=1e-6);return x;程序运行结果:分析:在二分法中可能由于输出的位数不够的问题,虽然结果是2.000000,单是从后面可以看出2着直接还是有一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年推理能力测试试卷及答案
- 高危妊娠护理试题及答案
- 2025年临海高考数学真题及答案
- 2025年版权经理岗位招聘面试参考试题及参考答案
- 2025年设计项目经理岗位招聘面试参考题库及参考答案
- 2025年带货主播岗位招聘面试参考试题及参考答案
- 2025年招生专员岗位招聘面试参考试题及参考答案
- 2025年化妆品品牌专员岗位招聘面试参考试题及参考答案
- 电工监护人考试题及答案
- 2025年涉外顾问岗位招聘面试参考题库及参考答案
- 2024年毕节威宁自治县公安局招聘警务辅助人员考试真题
- 2025年甘孜藏族自治州辅警协警招聘考试真题附答案详解(综合题)
- 2025年旅游规划与开发考试试卷及答案
- 销售工作流程与管理制度
- 2025年退伍军人事务局单位考试真题及答案合集
- 2025云南玉溪红塔实业有限责任公司员工招聘25人笔试历年难易错考点试卷带答案解析2套试卷
- 餐饮服务标准操作流程SOP模板
- 2025中考数学复习之挑战压轴题-图形的相似
- 金融业务授权管理标准体系构建
- 2025年江苏省淮安市公安辅警招聘知识考试题(含答案)
- 聘请常年法律顾问项目投标书
评论
0/150
提交评论