- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广东工业大学实验报告广东工业大学实验报告
广东工业大学实验报告
成绩评定_______
学号 3109008538 姓名 刘艳明 教师签名_______
实验 题目 P150E9 第 9 周 星期 五 第1—2节
编写:用牛顿、平分、成功—失败法、黄金分割法和进退法求函数f(x)的极小点的计算程序,并求解
1.牛顿法:
#includeiostream
using namespace std;
class Newton
{
double x;
double f;
double e;
public:
Newton(double x1,double e1)
{
x=x1;
e=e1;
f=x*x*x*x+-16*x*x*x+30*x*x+-24*x+8;
}
void set(double x1,double e1)
{
x=x1;
e=e1;
f=3*x*x*x*x-16*x*x*x+30*x*x-24*x+8;
}
double getfirstf(double x)
{
return (12*x*x*x-48*x*x+60*x-24);
}
double getsecondf(double x)
{
return (36*x*x-96*x+60);
}
};
int main()
{
double x0=3;
int i=0;
Newton a=Newton(x0,0.01);
double f1=a.getfirstf(x0);
double f2=a.getsecondf(x0);
double x1=x0-f1/f2;
while((x1-x0)0.01||(x0-x1)0.01)
{
i++;
x0=x1;
a.set(x0,0.01);
f1=a.getfirstf(x0);
f2=a.getsecondf(x0);
coutthe x0 is:x0endl;
coutthe x1 is:x1endl;
x1=x0-f1/f2;
}
couteeeeeeeeeeeeeeeeeeeeendl;
coutthe last x0 is:x0endl;
coutthe last x1 is:x1endl;
cout迭代次数为:iendl;
return 0;
}
2.平分法:
#includeiostream
using namespace std;
double f2(double l,double o,double v,double e);
double a,b,eps,sita;
int maxstep=30;
double x[30];
int main(){
coutPlease enter the initial 区间左端点a: ;
cina;
coutendl;
coutPlease enter the initial 区间左端点b:;
cinb;
coutendl;
coutenter the eps: ;
cineps;
coutendl;
coutenter the min|b-a| : ;
cinsita;
coutendl;
f2(a,b,eps,sita);
return 0;
}
double f2(double l,double o,double v,double e)
{
for(int i=0;imaxstep;i++){
x[i]=(a+b)/2;
cout [a ,b] endl x*=: x[i]endlendl;
double df1=5*x[i]*x[i]*x[i]*x[i]+8*x[i]*x[i]*x[i]-12*x[i]*x[i]+2*x[i]+1;
if(df10)
b=x[i];
else
a=x[i];
while(abs(df1)eps||abs(b-a)sita){
coutendl x*= x[i];
return 0;
}
}
}
3.成功—失败法
#includeiostream
using namespace std;
double funtion1(double b,double u,double g);
double funtion2(double x);
double chong;
double h;
double eps;
double maxstep=30;
int main(){
coutPlease enter the initi
您可能关注的文档
- 山东德州2014届高考英语一轮复习完形填空加强训练24山东德州2014届高考英语一轮复习完形填空加强训练24.doc
- 山东省临沂市某重点中学2013-2014学年高二语文12月月考 文 鲁人版山东省临沂市某重点中学2013-2014学年高二语文12月月考 文 鲁人版.doc
- 山东省东营市2013年中考化学试题(word版_含解析)山东省东营市2013年中考化学试题(word版_含解析).doc
- 山东省2013届高三高考模拟卷(二)语文山东省2013届高三高考模拟卷(二)语文.doc
- 山东省临沂市2012年中考数学真题试题(带解析)山东省临沂市2012年中考数学真题试题(带解析).doc
- 山东省2015年考试录用公务员笔试山东省2015年考试录用公务员笔试.doc
- 山东省2015届高三冲刺模拟(一)语文试题山东省2015届高三冲刺模拟(一)语文试题.doc
- 山东省堂邑中学2013-2014学年高二上学期9月假期自主学习反馈检测语文试题山东省堂邑中学2013-2014学年高二上学期9月假期自主学习反馈检测语文试题.doc
- 山东省威海市2012届高三第一次模拟试题_英语山东省威海市2012届高三第一次模拟试题_英语.doc
- 山东省事业单位教师招聘面试流程山东省事业单位教师招聘面试流程.doc
- 广东工业大学毕业设计(论文)相关表格下载广东工业大学毕业设计(论文)相关表格下载.doc
- 广东工业大学招生计划数广东工业大学招生计划数.doc
- 广东工业大学2014年硕士学位研究生招生专业目录广东工业大学2014年硕士学位研究生招生专业目录.doc
- 广东工业大学毕业设计广东工业大学毕业设计.doc
- 广东工业大学录取情况表(2011年广东省)广东工业大学录取情况表(2011年广东省).doc
- 广东工业大学研究生开题报告广东工业大学研究生开题报告.doc
- 广东工业大学研究生手册广东工业大学研究生手册.doc
- 广东工业大学研究生招生简章广东工业大学研究生招生简章.doc
- 广东工业大学研究生普通奖学金评定办法广东工业大学研究生普通奖学金评定办法.doc
- 广东工业大学科学研究项目申请书广东工业大学科学研究项目申请书.doc
文档评论(0)