ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:212.38KB ,
资源ID:23126045      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23126045.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验二 非线性方程求根实验报告.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验二 非线性方程求根实验报告.docx

1、实验二 非线性方程求根实验报告 实 验 报 告学 院: 电子信息工程 实验课程: 计算方法 学生姓名: 学 号: 专业班级: 通信工程 实验二 非线性方程求根1 目的与要求(1)进一步熟练掌握求解非线性方程的二分法与Newton迭代法。(2)掌握二分法与Newton迭代法的算法,能运用程序设计语言和此方法编制软件求出任意指定一元三次方程在给定点附近的根。2 实验内容用二分法和Newton迭代法求方程在1.5 附近的根,精确到,输出每次的迭代结果并统计所用的迭代次数。3 实验原理(1)二分法实验原理取a,b区间二等分的中点x1 =(a+b)/2(1)若f(x1)=0,则x1是f(x)=0的实根。

2、(2)若f(a)f(x1)0 成立,则x* 必在区间(a, x1)内,取a1=a,b1= x1;否则x*必在区间(x1,b)内,则取a1= x1,b1=b,这样,得到新区间a1,b1,其长度为a,b的一半。(3)如此继续下去,进行n次等分(2)Newton迭代法实验原理4 程序设计(1)流程图二分法程序流程图 Newton迭代法程序流程图 (2)程序代码二分法求非线性方程根#include#includedouble fun1(double x) return x*x*x-x-1;double fun2(double x1,double x2) return (x1+x2)/2; main()

3、 int n=1; float a,b,c; printf(二分法求非线性方程的根n); scanf(a=%f,b=%f,&a,&b); if (fun1(a)*fun1(b)1e-3) c=fun2(a,b); if (fun1(a)*fun1(c)0) b=c; else if (fun1(c)*fun1(b)0) a=c; else break; printf(当前计算次数为%d 计算结果为%lfn,n,fun2(a,b); n+; else printf(不符合二分法使用条件,请重新输入:n); Newton迭代法#include#includedouble fun1(double x

4、) return x*x*x-x-1;double fun2(double x) return 3*x*x-1;double root(double num) double x1,x0; int n=1; x0=num; if (fun2(x0)=0) printf(Algorithm failed. Exit !); else x1=x0-fun1(x0)/fun2(x0); printf(Newton迭代法求根n); while (fabs(x1-x0)1e-3) printf(当前计算次数为%d 计算结果为%lfn,n,x1); x0=x1; x1=x0-fun1(x0)/fun2(x0); n+; main() root(1.5); 5 实验结果与分析(1)二分法求根结果界面(2)Newton迭代法求根结果界面分析:(1)本次试验两种算法均采用了while循环及if-else判断语句,编程函数并由主函数调用,较简单的实现了二分法与Newton迭代法的编程任务。(2)由本次试验结果来看,同等精度条件下,Newton迭代法收敛快,稳定好,计算次数少,是求解非线性方程根的有效方法。但是同时可以看出二分法具有计算简单,程序容易实现,可在大范围内求根的特点。(3)此次试验较好的完成了任务,巩固了课堂知识。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1