- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Newton迭代法数值分析非线性方程组数值解法
信科0802 沈闻PAGE
PAGE 3
实验七、Newton迭代法
实验目的
了解非线性方程与方程组的数值解法;深入理解Newton迭代法,并用C++实现计算结果。
计算公式
将f(x)在点xn作Taylor展开:
——Taylor展开线性化
f(x)=0 近似于 f(xn)+ f′(xn)(x-xn)=0 (1)
从(1)解出x, 记为xn+1 ,则
它对应的迭代方程为 显然是f(x)=0的同解方程,故其迭代函数为
在 f(x)=0的根 x* 的某个邻域 内,
在 x* 的邻域R 内,对任意初值 ,应用公式(2)来解方程
三、程序代码
#includestdio.h
#includemath.h
#includeconio.h
double f(double x);
double ft(double x);
main()
{
double X0,X1,tol;
int n;
int count=0;
printf(请输入初始值:\n);
scanf(%lf,X0);
printf(请输入精度:\n);
scanf(%lf,tol);
printf(请输入最大循环次数\n);
scanf(%d,n);
X1=X0-f(X0)/ft(X0);
while(fabs(X1-X0)=tol)/*在没有达到精度要求情况下就循环*/
{
X0=X1;
X1=X0-f(X0)/ft(X0);
count++;/*循环次数计数*/
/*如果循环次数到用户输入的最大循环次数就退出,可以适当修改*/
if(count==n)
{
break;
}
}
printf(方程的根为:%f\n,X1);
getch();
}
/*************************
函数功能:用于求f(x)的值
**************************/
double f(double x)
{
double y;
y=x*x*x+2*x*x+10*x-20;
return y;
}
/*************************
函数功能:用于求f(x)的导数值
**************************/
double ft(double x)
{
double y;
y=3*x*x+4*x+10;
return y;
}
例题
用Newton迭代法求下面方程的一个正根,计算结果精确到7位小数.
您可能关注的文档
最近下载
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 2025商用车发动机气缸体铸件技术条件.docx VIP
- 颅内复杂动脉瘤介入治疗围术期护理专家共识2025 .pdf
- 第二节病虫害预测预报教学教材.ppt VIP
- 电梯新检规施工自检报告-曳引客货-2024.doc
- 2025年高考英语(新高考Ⅱ卷)试卷评析及2026高考备考策略 课件.pptx
- 2000年全国高中学生化学竞赛决赛(冬令营)理论试题与实验试题及参考答案精品.pdf VIP
- 苹果公司知识产权保护策略.pptx
- 中药饮片智能调剂与煎煮关键技术研究课件.pdf VIP
- 局部解剖学(山东联盟) 智慧树 知到答案.docx VIP
文档评论(0)